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

08.07.22

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

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

Файлы

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

Наименование Скачано Купить файл
Замена префиксов в номерах документов и кодах справочников (1С 8.3 Управляемые формы):
.epf 17,29Kb
352 2 500 руб. Купить

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

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

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

Добрый день!

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

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

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С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

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

14640 руб.

29.04.2020    49334    134    159    

90

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

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

3660 руб.

10.02.2017    120283    722    177    

761

Файловый обмен (TXT, XML, DBF), FTP Поиск данных Инструменты администратора БД Корректировка данных Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Данная обработка позволит Вам легко и просто, а главное - быстро, выполнить сравнение данных между ЛЮБЫМИ базами (и РИБ, по правилам конвертаций) по контрольным суммам выбранных объектов баз 1С, работающих на платформах 8.3 и выше. Удобный и понятный интерфейс в виде "мастера". Высокая скорость сравнения достигается за счет специального алгоритма расчета контрольной суммы объекта/записи и сравнения по данным суммам объектов 2х баз через файл. Имеется возможность выбора реквизитов, по которым система будет сравнивать объекты. Сравнение количества записей в движениях документов, возможность сравнивать данные по правилам конвертации и не только! Выбор объектов конфигурации для КАЖДОГО узла в отдельности с индивидуальным отбором для каждого объекта конфигурации, работа с FTP, сохранение или загрузка настроек, сохранение или загрузка результата сравнения, регистрация на обмен объекта и его движений. (Обновление от 12.11.2024, версия 2.2-2.5)

24400 руб.

27.10.2017    45192    31    13    

49

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

Автоматическое создание документов корректировок долга. Распределение Аванса уплаченному Интернет-площадке и долгами поставщиков.

7320 руб.

02.03.2026    515    2    0    

3

Корректировка данных Закрытие периода Мастера заполнения Программист Бизнес-аналитик Бухгалтер Пользователь 1С 8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление нашей фирмой 3.0 1С:УНФ Платные (руб)

Оптимизируйте процесс закрытия периодов. Автоматизируйте любые, даже самые сложные правила переноса и выполните инвентаризацию остатков за минуты. Гибкая обработка для 1С, которая работает как самостоятельный модуль — без привязки к БСП и с поддержкой большинства конфигураций. Ваш идеальный помощник для закрытия периода, исправления ошибок, реорганизации учета, корректировки и списания остатков.

6100 руб.

28.01.2026    946    2    0    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ssn5810 27.11.17 13:42 Сейчас в теме
добавить без выбора документов, - "у всех документов" ?
2. dmitriy_saladin 139 25.02.18 16:42 Сейчас в теме
(1) Доработал немного обработку, теперь можно и у всех документов, для этого есть вкладка "По типам документов", можно либо выбрать определенный тип документа где нужно исправить префикс, либо выбрать сразу "все" типы документов.
3. dimawrx 28.03.18 17:48 Сейчас в теме
Спасибо!
Но есть одно небольшое замечание, если не выбран период, то есть хочу заменить во всех документах - не обрабатывает документы с датой большей чем текущая.
4. dmitriy_saladin 139 13.12.18 17:48 Сейчас в теме
Подправил вопрос по периоду выше, а также модифицировал обработку - добавил возможность исправлять префикс ИБ в кодах справочников.
5. Валентин89 05.02.19 15:24 Сейчас в теме
Нет возможности добавить префикс - если префикса до этого не было никакого... можно это исправить?
6. dmitriy_saladin 139 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 139 10.11.20 23:12 Сейчас в теме
(7) Чёт подозрительно это всё.
До вас её скачали 137 раз и всё работало у всех, а на 138ой стало как-то не так.
Сам пользовался много раз на практически всех конфигурациях и всё работало без нареканий.
Обработка простая до безобразия и ошибки в ней, ну просто исключены. Плюс на любом этапе она сообщит если что-то не так заполнено, не в той последовательности и т.д. При заполнении списков отображается количества документов/справочников, удовлетворяющих отборам, после завершения обработка скажет, сколько объектов было исправлено, сколько не исправлено, если по каким-то причинам запись не прошла.
При работе с документами анализируются и меняются только первые 4 символа до "-" в номере, в коде справочника, соответственно 2.
Всё что у вас было после "-" в том же виде и остаётся.
9. TariK 11.11.20 13:58 Сейчас в теме
(8) Будет время, запишу видео и ссылку сюда скину. "Справочниках получил результат с ЕР-0000023 вот такой 00-ЕР00023." это мне точно не показалось
10. dmitriy_saladin 139 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 02.11.21 19:58 Сейчас в теме
Почему в доп. отчеты и обработки не установить ? обработка - недоработка !!!!
13. dmitriy_saladin 139 03.11.21 00:13 Сейчас в теме
(12) Не понимаю вашего негодования. Во первых в описании написано, что обработка открывается через "файл - открыть". А во вторых, зачем она вам прикреплённая к базе? Вы каждый день собрались префиксы менять? Она нужна от силы один два раза для одной базы и не более.
14. ssn5810 03.11.21 06:37 Сейчас в теме
удобно для не продвинутых (где открывать фай) пользователей....
и еще почему я должен ОБЯЗАТЕЛЬНО выбирать старый префикс,
а если они разные, я должен частями заменять на новый ?
15. den_marino90 17.11.21 18:35 Сейчас в теме
Четкая обработка. Помогла для поправить префиксы после переноса данных.
Спасибо!
16. dmitriy_saladin 139 17.11.21 18:47 Сейчас в теме
(15) Приятно слышать, спасибо)
18. user1766088 12.04.22 17:35 Сейчас в теме
Подскажите пожалуйста, у меня в реализации товаров в нумерации появилась буква И, было 0ИБП-000543 стало 0ИБП-И00544. Можно ли с вашей обработкой вернуть 0 за место И?
17. Fragster 1166 02.12.21 18:28 Сейчас в теме
пригодилось, спасибо. может быть нужно добавить анализ даты запрета редактирования?
19. user1766088 12.04.22 17:36 Сейчас в теме
Подскажите пожалуйста, у меня в реализации товаров в нумерации появилась буква И, было 0ИБП-000543 стало 0ИБП-И00544. Можно ли с вашей обработкой вернуть 0 за место И?
21. dmitriy_saladin 139 12.04.22 17:47 Сейчас в теме
(19) К сожалению, нет.
Обработка исправляет только начальные префиксы (то есть те, что до дефиса: префикс организации и префикс инф базы).
20. user1766088 12.04.22 17:38 Сейчас в теме
Скрин
Прикрепленные файлы:
22. a_borodavko 30 06.07.22 12:14 Сейчас в теме
Как я вижу, запись документов выполняется не в режиме "ОбменДанными.Загрузка = Истина", а значит проведённые документы перепроведутся, и какие-то проводки/движения могут поехать... Может стоит предусмотреть на форме галочку, при установке которой запись будет осуществляться в режиме обмена данными?
23. dmitriy_saladin 139 08.07.22 18:07 Сейчас в теме
(22) Принято, исправлено. Спасибо.
24. folo 226 25.01.23 13:24 Сейчас в теме
Добрый день.
Изменение префикса в документе влияет на соответствие в регистре Данные первичных документов.
Там номер регистратора тоже меняется ?
25. dmitriy_saladin 139 26.01.23 01:40 Сейчас в теме
(24) Добрый день!
Смотрите, регистр сведений Данные первичных документов, насколько я знаю, есть не во всех конфигурациях, и нужно смотреть в конкретной, как и при каких условиях происходит запись данных в него. Полагаю, что если перезаписывать документы не в режиме обмена данными, то скорее всего данные в регистре обновятся.
26. folo 226 27.01.23 11:45 Сейчас в теме
(25) К счастью в БП регистр изменяется независимо от галки Обмен данными. Это плюс.
К несчастью все документы и справочники помечаются для обмена если используется синхронизация. А это уже беда.
Поэтому останавливаем обмен. Меняем префиксы и чистим содержимое списков к обмену. . Те же действия надо проделать в базе корреспонденте.
С учетом этих замечаний обработка сработала быстро и корректно. Спасибо.
27. arsastafurov 24.03.23 13:51 Сейчас в теме
Добрый день, на унф 3.0 проверяли?
28. dmitriy_saladin 139 24.03.23 14:47 Сейчас в теме
(27) честно, только сейчас узнал, что появилась УНФ 3.0)))
Но полагаю, что если там у документов есть реквизит "Номер", то должно работать.
29. user1828079 12.06.23 22:40 Сейчас в теме
Добрый день!
Скажите подойдет ли ваша обработка для БГУ ред.2.0 релиз 2.0.90.57 нам необходимо объединить несколько баз в одну информационную базу. Хотим предварительно присвоить префиксы чтобы не было дублирования справочников и элементов. И если подходит то какая будет стоимость вашей обработки?
30. sbaltica 13.08.24 11:44 Сейчас в теме
Добрый день. Будет работать на УТ 11.5.17.84?
31. dmitriy_saladin 139 17.08.24 20:42 Сейчас в теме
(30) Добрый день! Должно.
Для отправки сообщения требуется регистрация/авторизация