Перенумеровать элементы справочника

02.02.13

Задачи пользователя - Перенумераторы

Обработка для Перенумерации кодов элементов справочника (любого). Даёт возможность выбрать группу элементов, подлежащих перенумерации, задать префикс, и стартовый номер, с которого пойдёт перенумерация. Не оригинально, зато работает + встроенная справка с рекомендациями.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ПеренумерацияСправочника
.epf 16,72Kb
148
148 Скачать (1 SM) Купить за 1 850 руб.

Обработка «Перенумеровать элементы справочника»

 

Обработка для Перенумерации кодов элементов справочника (любого). Даёт возможность выбрать группу элементов, подлежащих перенумерации, задать префикс, и стартовый номер, с которого пойдёт перенумерация.

Отобранные элементы, подлежащие перенумерации, выводятся в табличное поле, в котором можно просмотреть отобранные элементы, убрать лишние.

 

Как пользоваться

  1. Указать в поле "Справочник" нужный справочник.
  2. Если справочник иерархический, то можно указать группу, внутри которой требуется провести перенумерацию.
  3. Нажать кнопку "Отобрать". В табличное поле будут отобраны элементы справочника, подлежащие перенумерации.
  4. В табличном поле можно упорядочить элементы в нужном порядке.
  5. Указать в поле "Префикс" префикс, с которого будут начинаться номера элементов. Если префикс не нужен, то оставить это поле пустым.
  6. В поле "Номер начала нумерации" указать номер (это должно быть число), с которого начать нумерацию.
  7. Нажать кнопку "Выполнить" для осуществления перенумерации.

Обработка перенумеровывает не только элементы, но и группы, если они попали в отбор.

Если отключить флажок "Добавлять лидирующие нули в номер", тогда после префикса сразу будет следовать порядковый номер:

  • Преф1
  • Преф2
  • Преф3

 

Если включить флажок "Добавлять лидирующие нули в номер", тогда после префикса до значащих цифр номера будут добавлены нули:

  • Преф000001
  • Преф000002
  • Преф000003

 

Внимание! После того, как нажмёте кнопку "Выполнить" вернуть предыдущие номера элементов уже будет невозможно.

P. S. Как показала моя практика - в типовых конфигурациях префиксы в справочниках лучше не проставлять - проще будет новые элементы добавлять и 1С не будет сходить с ума нумеруя новые элементы. Но если сильно надо, то пожалуйста. Смотрите сами.

История изменений

*  [19 мая 2011] исправил ошибку, из за которой в случае пустого поля "Группа" не выбирались все элементы справочника

+  [19 мая 2011] дополнил справку

*  [2 февраля 2013] 1. Теперь, если не удается записать элементы, они не приводят к остановке работы обработки: обработка отрабатывает до конца и выводит список ошибок.
2. В колонке "Код (подлежит перенумерации)" после выполнения обработки обновляются коды элементов.
3. Сообщения о ходе выполнения обработки стали более информативными.

См. также

Перенумераторы Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет Конфигурации 1cv8 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Предприятие 8. Транспортная логистика, экспедирование и управление автотранспортом КОРП 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Расширение конфигурации позволяет настроить нумерацию документов с префиксом по дате документа. Т.е. в течение дня документы одного вида будут иметь сквозную нумерацию. Возможны различные варианты настройки формата даты, в том числе с сохранением префиксации по организации и узлу информационной базы.

4000 руб.

11.02.2019    54825    424    194    

63

Перенумераторы Бухгалтер Пользователь Платформа 1С v8.3 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Расширение для отображения в номере документа структурной единицы (склад/магазин/подразделение), к которой относится данный документ. Визуально по номеру документа легко понять, к какому складу/магазину/подразделению относится документ. Пользователь самостоятельно выбирает, в каких документах и по каким полям префикс нужно добавлять. Нумерация документов не участвующих в префиксации, не затрагивается!

6000 руб.

18.05.2022    10719    25    0    

21

Перенумераторы Платформа 1С v8.3 Конфигурации 1cv8 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

Полезная внешняя обработка "Перенумерация документов", подходит для любой конфигурации на управляемых формах с БСП.

2 стартмани

04.10.2024    368    13    steaom    0    

0

Перенумераторы Пользователь Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка восстанавливает уникальную нумерацию кодов справочников.

2 стартмани

03.05.2024    751    7    napan    0    

2

Перенумераторы Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Абонемент ($m)

Иногда при записи документа выходит ошибка: "Значение поля "Номер" неуникально". Это происходит, если каким-то образом корректировался номер документа. Если для других документов можно просто перенумеровать документы за период, то для счетов-фактур выданных, которые уже "ушли" к контрагентам, номер мы менять не можем. Поэтому было разработано данное расширение, которое помогает решить проблему и запустить автонумерацию.

2 стартмани

13.03.2024    845    6    Klinov    1    

1

Перенумераторы Бухгалтер Пользователь Платформа 1С v8.3 Конфигурации 1cv8 Молдова Абонемент ($m)

Начальство захотело уникальный номера документов в рамках одного года вне зависимости от вида? Вызывайте психиатров.

1 стартмани

26.02.2024    860    2    Teut_Vlad    2    

1

Перенумераторы Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бесплатно (free)

Простая внешняя обработка для перезаписи системного номера счета-фактуры выданного в БП 3.0.

16.01.2024    1789    38    RustIG    0    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Alraune 1505 18.05.11 10:49 Сейчас в теме
Он умеет переименовывать только элементы одной группы?
То, что в группу не входит, не видит. Неудобно.
Кстати, интересно, а сколько здесь вообще перенумераторов на сайте?
2. ron1 18.05.11 11:29 Сейчас в теме
Как раз появилась нужда перенумеровать справочник в ЗУП. Попробую....
3. Qsko 60 18.05.11 12:05 Сейчас в теме
Для Alraune
Если хотите весь справочник - просто не указывайте группу (оставьте её пустой).
Перенумераторов здесь много. Выложил свой вот потому, что по работе было проще написать под свою конкретную задачу, чем искать и сравнивать. Авось, кому пригодится.
4. Alraune 1505 18.05.11 12:45 Сейчас в теме
(3) Так при оставленной пустой группе как раз ничего и НЕ перенумеровывает!
Вот скрин, для примера.
Прикрепленные файлы:
7. Qsko 60 19.05.11 06:17 Сейчас в теме
(4) Косячок поправил.
(6) Боюсь, миллион не дадут за такую "лопату". :-)
9. Alraune 1505 19.05.11 09:49 Сейчас в теме
(7) Почему может возникать такая ситуация?
Хотелось убрать лидирующие нули. Один элемент отказался перенумеровывать.
Прикрепленные файлы:
10. Qsko 60 19.05.11 13:25 Сейчас в теме
(9)
1. Чтоб убрать лидирующие нули снимите галочку "Добавлять лидирующие нули в номер"
2. Перед тем, как присвоить новый код элементу обработка делает проверку, если уже такой код в справочнике. Если да, то пропускает элемент. В справке, которая есть в обработке, написаны пара пояснений.
11. Alraune 1505 19.05.11 13:28 Сейчас в теме
(10) Неправильно написала, извините)) хотелось добавить. Ко всем добавил, а один так и остался.
12. Alraune 1505 19.05.11 13:35 Сейчас в теме
+(11) Да, с учетом информации из справки, теперь все работает)))
13. Qsko 60 19.05.11 13:42 Сейчас в теме
(11)
Посмотрите, он, наверное, хотел перенумеровать в какой-нибудь 000000033, а элемент с таким номером уже был.
Можно, конечно, написать так, чтоб он попытался в этом случае присвоить следующий номер, но тогда встаёт вопрос: сколько попыток ему давать. Если заставить обработку пытаться перенумеровать до момента успеха, то можно нарваться на бесконечный цикл. Потому, если не перенумеровались элементы, то руками их перенумеровать (если их немного) или выкинуть из табличного поля все успешно перенумерованные и, увеличив на единичку Номер начала нумерации, попросить перенумеровать оставшиеся.
14. Alraune 1505 19.05.11 13:49 Сейчас в теме
(13) Да те два совета, что у Вас в справке есть, вполне справляются с проблемами. В общем, я поставила плюс! за перенумератор!!! Потому что предыдущие не все толком работали, да и оформлена публикация вполне хорошо :)
5. Qsko 60 18.05.11 14:33 Сейчас в теме
Alraune
Правда, есть такая проблема. Поправлю, но уже завтра. Вечер уже. ;)
6. Иероглиф 18.05.11 14:43 Сейчас в теме
Эээ.. а почему бесплатно то ?:) - деньги бери:)(странно и почему ещё минусами не закидали?:)
8. e-tixom 108 19.05.11 09:43 Сейчас в теме
Удобная обработка. В Бух-и 2.0 работает. Спасибо :D
15. CheBurator 2712 19.05.11 13:59 Сейчас в теме
не верю, что в штатной поставке 8-ки в каких-нибудь универсальных обработках нету перенумератора...
.
смотришь на перенумераторы/шпингалеты и тоска берет...
16. Alraune 1505 19.05.11 14:03 Сейчас в теме
(15) На ИТС, кажется, что-то было
17. Qsko 60 21.05.11 15:34 Сейчас в теме
(15) Было, но ИТС не всегда бывает под рукой.
18. Yashazz 4790 22.05.11 13:57 Сейчас в теме
Опять перенумератор? Ё-моё...
19. Slavon 26.09.11 12:58 Сейчас в теме
Удобная обработка. Спасибо автору
20. girlochka 06.10.11 08:19 Сейчас в теме
удобно! спасибо автору :)
21. olqueen 09.11.11 19:43 Сейчас в теме
Мне реально программа помогла во время внедрения, потому как бухгалтера очень постарались коды испортить.
22. Qsko 60 11.11.11 10:36 Сейчас в теме
(21) olqueen, спасибо за отзыв. Обработка не идеальна, но работает. Кстати, как показала моя практика - префиксы лучше не проставлять в справочниках - проще будет новые элементы добавлять и 1С не будет с ума сходить нумеруя новые элементы. Но некоторым, видать, это надо.
23. MaksIvanov 6 18.01.12 06:03 Сейчас в теме
не верю, что в штатной поставке 8-ки в каких-нибудь универсальных обработках нету перенумератора...
.
смотришь на перенумераторы/шпингалеты и тоска берет...
24. vovkakursk 19.01.12 20:50 Сейчас в теме
спасибо. хорошая обработка
25. Taisa07 22.01.12 14:45 Сейчас в теме
Пробую перенумеровать справочник "Договоры" в БГУ, выходит ошибка:
{Форма.Форма.Форма(66)}: Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(5, 19)}: Поле не найдено "НужныйСправочник.ЭтоГруппа"
НужныйСправочник.<<?>>ЭтоГруппа,

С чем может быть связано? Обработка на диске ИТС перенумеровала только числовые коды, а в справочнике просто невероятное количество буквенно-числовых кодов.
cleaner_it; +1 Ответить
27. Doomino 53 29.01.13 14:31 Сейчас в теме
(25) Taisa07, И у меня то же самое. Пришлось код править...
29. cleaner_it 209 23.12.13 07:20 Сейчас в теме
(25) Эта ошибка появляется для справочников с иерархией элементов
26. пользователь 02.04.12 12:00
Сообщение было скрыто модератором.
...
28. Qsko 60 05.02.13 19:33 Сейчас в теме
Подправил обработку исключительных ситуаций и сделал комментарии работы более информативными.
30. pavel972 12.02.14 14:00 Сейчас в теме
Добрый день!
Управление торговлей, редакция 11.1 (11.1.2.23)

выдает

{Форма.Форма.Форма(78)}: Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(5, 19)}: Поле не найдено "НужныйСправочник.ЭтоГруппа"
НужныйСправочник.<<?>>ЭтоГруппа,
Прикрепленные файлы:
Оставьте свое сообщение