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

08.07.22

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Замена префиксов в номерах документов и кодах справочников (1С 8.3 Управляемые формы):
.epf 17,29Kb
301
301 Скачать (1 SM) Купить за 1 850 руб.

Добрый день!

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

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

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

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

14400 руб.

29.04.2020    32703    106    152    

73

SALE! 20%

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

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

3600 2880 руб.

10.02.2017    110542    662    174    

702

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

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

4800 руб.

06.10.2023    4037    35    17    

44

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

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

4800 руб.

27.10.2021    23930    241    35    

78

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

Обработка предназначена для корректировки входящего НДС при смене системы налогообложения индивидуального предпринимателя с УСН на ОСНО в 1С:Бухгалтерия предприятия 3.0

4000 руб.

18.07.2024    690    1    0    

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