Замена префиксов в номерах документов и кодах справочников (1С 8.3 Управляемые формы)

08.07.22

Задачи пользователя - Корректировка данных

Обработка заменяет префиксы (как префикс организации, так и префикс информационной базы) в номерах документов, а также префикс информационной базы в кодах справочников. Обработка предназначена для конфигураций на управляемых формах: БП 3.0, УНФ 1.6, УТ 11.4, РТ 2.2 и т.д.

Скачать исходный код

Наименование Файл Версия Размер
Замена префиксов в номерах документов и кодах справочников (1С 8.3 Управляемые формы):
.epf 17,29Kb
280
.epf 17,29Kb 280 Скачать

Добрый день!

Одному из клиентов нужно было подправить префиксы в некоторых документах. Сначала набросал обработку для одного типа документов, потом для другого, потом решил сделать универсальную. Позже доделал её для "общего" пользования и добавил возможность исправления кода в справочниках.

Инструкция по использованию:

1. Заполняем поле "Префикс старый". С этим префиксом будет выполняться поиск документов/справочников в базе.

2. Заполняем поле "Префикс новый". Этот префикс будет записан в номер документа/код справочника вместо "Префикса старого".

Во вкладке "Документы":

3. При необходимости можно установить отбор по организации (поле "Организация") и/или периоду (поля "Дата с", "по").

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

5. Жмём кнопку "Заполнить", в табличной части видим сколько документов каждого типа найдено в базе с указанным "Префиксом старым".

6. Отмечаем галочкой в документах какого типа необходимо изменить префикс в номере (для удобства, в командной панели табличной части присутствуют кнопки "Отметить все" и "Снять все отметки").

7. Далее жмём кнопку "Заменить префикс". По завершении отобразится окно с информацией о результатах.

Во вкладке "Справочники":

3. Жмём кнопку "Заполнить", в табличной части видим сколько элементов каждого типа справочника найдено в базе с указанным "Префиксом старым".

4. Отмечаем галочкой в справочниках какого типа необходимо изменить префикс в коде (для удобства, в командной панели табличной части присутствуют кнопки "Отметить все" и "Снять все отметки").

5. Далее жмём кнопку "Заменить префикс". По завершении отобразится окно с информацией о результатах.

 

Обработка открывается через "Файл - Открыть (Ctrl + O)".

Обработка тестировалась на конфигурациях: БП 3.0.96.35; УНФ 1.6.25.139; УТ 11.4.13.209; РТ 2.3.9.28.

Обработка префикс в номере документа коде справочника управляемые формы

См. также

Исправление в 1С:ЗУП/ЗКГУ ошибок по НДФЛ и взаиморасчетам с сотрудниками на начало расчетного года.

Корректировка данных Зарплата Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

4800 руб.

06.10.2023    2640    30    15    

35

Тестирование и исправление ключей аналитики ERP, УТ11, КА

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

Незаменимая обработка для сопровождения конфигураций: ERP, УТ, КА. Позволяет вычистить многие ошибки в ключах аналитики, в ключевых справочниках конфигурации.

3600 руб.

10.02.2017    107310    636    173    

679

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    27946    82    146    

61

Исправление ошибки закрытия месяца "Обнаружены ненулевые остатки по суммам при нулевом остатке по количеству в регистре себестоимости по организации". УТ 11.4,УТ 11.5, КА 2.4,КА 2.5, ERP 2.4, ERP 2.5, КА 2 Казахстан, Управление торговлей 3 для Казахстана

Закрытие периода Корректировка данных Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Закрытие месяца - важный процесс в современных конфигурациях, таких как УТ 11.4, УТ 11.5, КА 2.4, КА 2.5 ERP 2.4,ERP 2.5, КА 2 Казахстан, УТ 3 Казахстан регламентные операции влияют на расчет себестоимости, и ошибки в данном расчете не дают картины деятельности организации.

2400 руб.

27.10.2021    22564    302    35    

74

Заполнение документа "Корректировка регистров" произвольными данными

Закрытие периода Корректировка данных Платформа 1С v8.3 Система компоновки данных 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Внешняя обработка, позволяющая произвольным образом заполнять документ "Корректировка регистров" Предназначена для использования в конфигурациях "Управление торговлей 11", "Управление небольшой фирмой", "ERP Управление предприятием", а также в других конфигурациях, в состав которых входит библиотека стандартных подсистем (БСП) версии 2.2+ и указанный выше документ.

2400 руб.

13.07.2015    50325    171    29    

121

Исправление ошибок по НДФЛ и взаиморасчетам с сотрудниками в 1С:Бухгалтерия 3.0

Корректировка данных Зарплата Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Внешняя обработка предназначена для исправления самых различных ошибок, возникших по самым разным причинам. Общее проявление этих ошибок видно в различии данных между: проводками и различными отчетами по НДФЛ, заполнении ведомостей на выдачу зарплаты, неверным расчетом НДФЛ при начислении ЗП и т.д.

3600 руб.

09.02.2024    725    3    4    

7
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ssn5810 79 27.11.17 13:42 Сейчас в теме
добавить без выбора документов, - "у всех документов" ?
2. dmitriy_saladin 133 25.02.18 16:42 Сейчас в теме
(1) Доработал немного обработку, теперь можно и у всех документов, для этого есть вкладка "По типам документов", можно либо выбрать определенный тип документа где нужно исправить префикс, либо выбрать сразу "все" типы документов.
3. dimawrx 28.03.18 17:48 Сейчас в теме
Спасибо!
Но есть одно небольшое замечание, если не выбран период, то есть хочу заменить во всех документах - не обрабатывает документы с датой большей чем текущая.
4. dmitriy_saladin 133 13.12.18 17:48 Сейчас в теме
Подправил вопрос по периоду выше, а также модифицировал обработку - добавил возможность исправлять префикс ИБ в кодах справочников.
5. Валентин89 05.02.19 15:24 Сейчас в теме
Нет возможности добавить префикс - если префикса до этого не было никакого... можно это исправить?
6. dmitriy_saladin 133 05.02.19 22:31 Сейчас в теме
(5) Что значит "не было никакого"? Если у вас в базе не настроены префиксы, то номера документов у вас выглядят: 0000-000001, а номера справочников: 00-00000001. Вот как раз с помощью этой обработки сможете заменить нули на нужный вам префикс. То есть если нужно установить новый префикс организации (например "РГ"), то указываете по инструкции префикс старый 00, новый РГ, номера документов будут выглядеть: РГ00-000001. Если нужно заменить префикс базы, то ставите префикс старый 00, новый (например) БП, номера документов будут: РГБП-000001. И в справочниках примерно тоже самое, после изменения код будет: БП-00000001.
Если у вас в базе номера документов имеют вид 0000000001, то это номер из конфигурации на "обычных формах". Для таких номеров обработка не предназначена, изменяться такие номера (и коды) не будут.
Обработка была написана только для конфигураций на "управляемых формах" и исправляет номера и коды, созданные в "формате" этих конфигураций.
7. TariK 10.11.20 15:28 Сейчас в теме
Как-то криво работает обработка. Поставил найти префикс с ЕР и исправить на 00. В Справочниках получил результат с ЕР-0000023 вот такой 00-ЕР00023.
В документах где-то 00 прибавил к уже существующему профессу, получилось 0000-....,, где-то 00ЕР-..... Какая-то винегрет получился.
Это как понимать? База 1С ЕРП, последняя редакция.
8. dmitriy_saladin 133 10.11.20 23:12 Сейчас в теме
(7) Чёт подозрительно это всё.
До вас её скачали 137 раз и всё работало у всех, а на 138ой стало как-то не так.
Сам пользовался много раз на практически всех конфигурациях и всё работало без нареканий.
Обработка простая до безобразия и ошибки в ней, ну просто исключены. Плюс на любом этапе она сообщит если что-то не так заполнено, не в той последовательности и т.д. При заполнении списков отображается количества документов/справочников, удовлетворяющих отборам, после завершения обработка скажет, сколько объектов было исправлено, сколько не исправлено, если по каким-то причинам запись не прошла.
При работе с документами анализируются и меняются только первые 4 символа до "-" в номере, в коде справочника, соответственно 2.
Всё что у вас было после "-" в том же виде и остаётся.
9. TariK 11.11.20 13:58 Сейчас в теме
(8) Будет время, запишу видео и ссылку сюда скину. "Справочниках получил результат с ЕР-0000023 вот такой 00-ЕР00023." это мне точно не показалось
10. dmitriy_saladin 133 11.11.20 14:24 Сейчас в теме
(9) У вас в справочнике были элементы с кодом "ЕР-0000023" и с кодом "ЕР-ЕР00023", после исправления вы получили "00-0000023" и "00-ЕР00023" соответственно. Никаким образом обработка не могла превратить "ЕР-0000023" в "00-ЕР00023". Вот строка из обработки:

СправочникОбъект.Код = Объект.ПрефиксНовый + Сред(КодСправочника, 3);

Если возьмём за образец код справочника "ЕР-0000023" и меняем префикс "ЕР" на "00", то:

Объект.ПрефиксНовый это "00",
Сред(КодСправочника, 3) это "-0000023".

Следовательно получаем СправочникОбъект.Код = "00-0000023".
11. TariK 11.11.20 14:52 Сейчас в теме
(10) Сейчас не могу точно говорить, т.к. база внедряется. Чуть позже подниму бэкап ради интереса, и если там было так как Вы говорите обязательно отпишусь сюда. В любом случае отпишусь.
12. ssn5810 79 02.11.21 19:58 Сейчас в теме
Почему в доп. отчеты и обработки не установить ? обработка - недоработка !!!!
13. dmitriy_saladin 133 03.11.21 00:13 Сейчас в теме
(12) Не понимаю вашего негодования. Во первых в описании написано, что обработка открывается через "файл - открыть". А во вторых, зачем она вам прикреплённая к базе? Вы каждый день собрались префиксы менять? Она нужна от силы один два раза для одной базы и не более.
14. ssn5810 79 03.11.21 06:37 Сейчас в теме
удобно для не продвинутых (где открывать фай) пользователей....
и еще почему я должен ОБЯЗАТЕЛЬНО выбирать старый префикс,
а если они разные, я должен частями заменять на новый ?
15. den_marino90 17.11.21 18:35 Сейчас в теме
Четкая обработка. Помогла для поправить префиксы после переноса данных.
Спасибо!
16. dmitriy_saladin 133 17.11.21 18:47 Сейчас в теме
(15) Приятно слышать, спасибо)
18. user1766088 12.04.22 17:35 Сейчас в теме
Подскажите пожалуйста, у меня в реализации товаров в нумерации появилась буква И, было 0ИБП-000543 стало 0ИБП-И00544. Можно ли с вашей обработкой вернуть 0 за место И?
17. Fragster 1139 02.12.21 18:28 Сейчас в теме
пригодилось, спасибо. может быть нужно добавить анализ даты запрета редактирования?
19. user1766088 12.04.22 17:36 Сейчас в теме
Подскажите пожалуйста, у меня в реализации товаров в нумерации появилась буква И, было 0ИБП-000543 стало 0ИБП-И00544. Можно ли с вашей обработкой вернуть 0 за место И?
21. dmitriy_saladin 133 12.04.22 17:47 Сейчас в теме
(19) К сожалению, нет.
Обработка исправляет только начальные префиксы (то есть те, что до дефиса: префикс организации и префикс инф базы).
20. user1766088 12.04.22 17:38 Сейчас в теме
Скрин
Прикрепленные файлы:
22. a_borodavko 06.07.22 12:14 Сейчас в теме
Как я вижу, запись документов выполняется не в режиме "ОбменДанными.Загрузка = Истина", а значит проведённые документы перепроведутся, и какие-то проводки/движения могут поехать... Может стоит предусмотреть на форме галочку, при установке которой запись будет осуществляться в режиме обмена данными?
23. dmitriy_saladin 133 08.07.22 18:07 Сейчас в теме
(22) Принято, исправлено. Спасибо.
24. folo 223 25.01.23 13:24 Сейчас в теме
Добрый день.
Изменение префикса в документе влияет на соответствие в регистре Данные первичных документов.
Там номер регистратора тоже меняется ?
25. dmitriy_saladin 133 26.01.23 01:40 Сейчас в теме
(24) Добрый день!
Смотрите, регистр сведений Данные первичных документов, насколько я знаю, есть не во всех конфигурациях, и нужно смотреть в конкретной, как и при каких условиях происходит запись данных в него. Полагаю, что если перезаписывать документы не в режиме обмена данными, то скорее всего данные в регистре обновятся.
26. folo 223 27.01.23 11:45 Сейчас в теме
(25) К счастью в БП регистр изменяется независимо от галки Обмен данными. Это плюс.
К несчастью все документы и справочники помечаются для обмена если используется синхронизация. А это уже беда.
Поэтому останавливаем обмен. Меняем префиксы и чистим содержимое списков к обмену. . Те же действия надо проделать в базе корреспонденте.
С учетом этих замечаний обработка сработала быстро и корректно. Спасибо.
27. arsastafurov 24.03.23 13:51 Сейчас в теме
Добрый день, на унф 3.0 проверяли?
28. dmitriy_saladin 133 24.03.23 14:47 Сейчас в теме
(27) честно, только сейчас узнал, что появилась УНФ 3.0)))
Но полагаю, что если там у документов есть реквизит "Номер", то должно работать.
29. user1828079 12.06.23 22:40 Сейчас в теме
Добрый день!
Скажите подойдет ли ваша обработка для БГУ ред.2.0 релиз 2.0.90.57 нам необходимо объединить несколько баз в одну информационную базу. Хотим предварительно присвоить префиксы чтобы не было дублирования справочников и элементов. И если подходит то какая будет стоимость вашей обработки?
Оставьте свое сообщение