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

02.02.13

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

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

Файлы

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

Наименование Скачано Купить файл
ПеренумерацияСправочника
.epf 16,72Kb
149 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

 

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

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

 

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

  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 Бухгалтерский учет 1C:Бухгалтерия 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

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

5500 руб.

11.02.2019    58588    441    195    

78

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

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

2 стартмани

31.07.2025    1019    14    steaom    8    

1

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

Обработка пробегает за указанный период по журналу документов реализации и счетов-фактур выданных и изменяет номер документа, если в номере не хватает лидирующих нулей для заполнения размера номера.

1 стартмани

25.07.2025    889    3    AlexHelmer    0    

1

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

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

2 стартмани

18.07.2025    961    11    analit-ts    0    

1

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

Обработка позволяет перенумеровать выбранный тип документа в порядке возрастания по дате.

1 стартмани

11.04.2025    810    10    KVIKS    0    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Alraune 1506 18.05.11 10:49 Сейчас в теме
Он умеет переименовывать только элементы одной группы?
То, что в группу не входит, не видит. Неудобно.
Кстати, интересно, а сколько здесь вообще перенумераторов на сайте?
2. ron1 18.05.11 11:29 Сейчас в теме
Как раз появилась нужда перенумеровать справочник в ЗУП. Попробую....
3. Qsko 60 18.05.11 12:05 Сейчас в теме
Для Alraune
Если хотите весь справочник - просто не указывайте группу (оставьте её пустой).
Перенумераторов здесь много. Выложил свой вот потому, что по работе было проще написать под свою конкретную задачу, чем искать и сравнивать. Авось, кому пригодится.
4. Alraune 1506 18.05.11 12:45 Сейчас в теме
(3) Так при оставленной пустой группе как раз ничего и НЕ перенумеровывает!
Вот скрин, для примера.
Прикрепленные файлы:
7. Qsko 60 19.05.11 06:17 Сейчас в теме
(4) Косячок поправил.
(6) Боюсь, миллион не дадут за такую "лопату". :-)
9. Alraune 1506 19.05.11 09:49 Сейчас в теме
(7) Почему может возникать такая ситуация?
Хотелось убрать лидирующие нули. Один элемент отказался перенумеровывать.
Прикрепленные файлы:
10. Qsko 60 19.05.11 13:25 Сейчас в теме
(9)
1. Чтоб убрать лидирующие нули снимите галочку "Добавлять лидирующие нули в номер"
2. Перед тем, как присвоить новый код элементу обработка делает проверку, если уже такой код в справочнике. Если да, то пропускает элемент. В справке, которая есть в обработке, написаны пара пояснений.
11. Alraune 1506 19.05.11 13:28 Сейчас в теме
(10) Неправильно написала, извините)) хотелось добавить. Ко всем добавил, а один так и остался.
12. Alraune 1506 19.05.11 13:35 Сейчас в теме
+(11) Да, с учетом информации из справки, теперь все работает)))
13. Qsko 60 19.05.11 13:42 Сейчас в теме
(11)
Посмотрите, он, наверное, хотел перенумеровать в какой-нибудь 000000033, а элемент с таким номером уже был.
Можно, конечно, написать так, чтоб он попытался в этом случае присвоить следующий номер, но тогда встаёт вопрос: сколько попыток ему давать. Если заставить обработку пытаться перенумеровать до момента успеха, то можно нарваться на бесконечный цикл. Потому, если не перенумеровались элементы, то руками их перенумеровать (если их немного) или выкинуть из табличного поля все успешно перенумерованные и, увеличив на единичку Номер начала нумерации, попросить перенумеровать оставшиеся.
14. Alraune 1506 19.05.11 13:49 Сейчас в теме
(13) Да те два совета, что у Вас в справке есть, вполне справляются с проблемами. В общем, я поставила плюс! за перенумератор!!! Потому что предыдущие не все толком работали, да и оформлена публикация вполне хорошо :)
5. Qsko 60 18.05.11 14:33 Сейчас в теме
Alraune
Правда, есть такая проблема. Поправлю, но уже завтра. Вечер уже. ;)
6. Иероглиф 18.05.11 14:43 Сейчас в теме
Эээ.. а почему бесплатно то ?:) - деньги бери:)(странно и почему ещё минусами не закидали?:)
8. e-tixom 110 19.05.11 09:43 Сейчас в теме
Удобная обработка. В Бух-и 2.0 работает. Спасибо :D
15. CheBurator 3231 19.05.11 13:59 Сейчас в теме
не верю, что в штатной поставке 8-ки в каких-нибудь универсальных обработках нету перенумератора...
.
смотришь на перенумераторы/шпингалеты и тоска берет...
16. Alraune 1506 19.05.11 14:03 Сейчас в теме
(15) На ИТС, кажется, что-то было
17. Qsko 60 21.05.11 15:34 Сейчас в теме
(15) Было, но ИТС не всегда бывает под рукой.
18. Yashazz 4866 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 198 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)}: Поле не найдено "НужныйСправочник.ЭтоГруппа"
НужныйСправочник.<<?>>ЭтоГруппа,
Прикрепленные файлы:
Для отправки сообщения требуется регистрация/авторизация