Заполнение реквизита справочника или документа с внутренним идентификатором (GUID)

14.12.23

Задачи пользователя - Мастера заполнения

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

Скачать файлы

Наименование Файл Версия Размер
Заполнить реквизит справочника или документа с внутренним идентификатором (GUID):
.ert 45,50Kb
4
.ert 45,50Kb 4 Скачать
Заполнение реквизита справочника или документа с внутренним идентификатором (GUID) v.2:
.ert 219,50Kb
0
.ert 2 219,50Kb Скачать

Давайте представим, что у вас есть некий сторонний программный продукт интегрированный с базой на платформе 1С 7.7 и привязка справочников и документов в нем реализована через внутренний идентификатор объекта в 1С. Например, вам понадобилось перенести справочники и документы в другую конфигурацию (может даже 1С 8?) и при этом сохранить связь между справочниками и документами в новой базе с интегрированной системой. Как поступить в таком случае?

Я предлагаю добавить реквизит справочника и документа (можно общий) предназначенный для хранения внутреннего идентификатора объекта в старую конфигурацию 1С, заполнить этот реквизит и доработать обмен между интегрированной системой и новой конфигурацией 1С. В новой конфигурации тоже придётся добавить аналогичный реквизит и перенести его туда (например 1С Конвертация данных 2.1 это умеет :)).

Первое и третье действие вам придётся выполнить самостоятельно. Это не так сложно. Могу лишь порекомендовать реквизит сделать текстовым с длинной 50 символов, не периодическим. Можно включить отбор и сортировку, если есть желание.

А вот со вторым моментом я вам помогу. Воспользуйтесь моей обработкой.

Она позволяет указать название реквизита в котором вы храните внутренний код элемента справочника или документа. Сформировать список справочников и документов. Отметить нужные для заполнения объекты и заполнить внутренним идентификатором нажатием кнопочки "Заполнить" (кто бы мог подумать?). Внимание, заполняются только пустые реквизиты! Если вдруг понадобиться очистить реквизит по каким-то соображением, есть кнопка "Очистить похожие GUID".

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

Проверено на платформе 1С 7.7 релиз 7.70.027. 1С 7.7 Комплексная (7.70.484) сильно доработанная.

Код открыт. Так что изучайте и применяйте под свои нужды. Всем добра!

 

upd 14.12.2023: выложена последняя версия обработки. Добавлен выбор способа получения ГУИДа - в виде UUID или GUID. Добавлена возможность перезаполнения, очистка похожих UUID. Функционал необходимо использовать на свой страх и риск. Делайте, пожалуйста, бэкапы.

обработка GUID идентификатор

См. также

Заполнение контрагента по ИНН с сайта DaData

WEB-интеграция Мастера заполнения Платформа 1С v7.7 1С:Торговля и склад 7.7 Россия Абонемент ($m)

Обработка для заполнения контрагента по ИНН с сайта DAData для Торговли.

2 стартмани

17.02.2022    4477    11    lazarsr    0    

1

Заполнение операции итогами по счетам бухгалтерского учета

Мастера заполнения Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Украина Бухгалтерский учет Абонемент ($m)

Заполняет выбранную операцию проводками по остаткам выбранного счета в корреспонденции с выбранным коррсчетом.

1 стартмани

07.11.2021    2261    1    dekom3    0    

1

Исправление резервов. Сверка остатков с резервами. Проверка на зависшие резервы. Заполнение документа списком кодов товаров. 1С 7.7

Анализ учета Мастера заполнения Платформа 1С v7.7 Оперативный учет 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Управленческий учет Абонемент ($m)

Предлагаю технологию выявления ошибок в резервах отчетами "Сверка остатков с резервами" и "Проверка на зависшие резервы". Предлагаю способ автоматизированного исправления резервов заполнением документа списком кодов товаров. 1С 7.7. Вручную это делать очень кропотливо.

1 стартмани

13.09.2019    13465    4    ksnik    13    

3

Групповой ввод и печать доверенностей

Мастера заполнения Платформа 1С v7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Россия Абонемент ($m)

Данная обработка предназначена для ускорения процесса выписки и печати доверенностей.

2 стартмани

01.03.2019    8632    0    b105ch21rus    0    

0

Ввод адреса контрагента по КЛАДРу

Мастера заполнения Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет Абонемент ($m)

Для того, чтобы правильно ввести адрес контрагента и проверить его корректность удобнее всего использовать КЛАДР (ФИАС), как это делается в более продвинутых версиях Бухгалтерии Предприятия версии 2.0 и 3.0 Опробовал на релизах 7.70.638, 7.70.639, 7.70.640 и на релизах упрощенки 7.70.279, 7.70.280, 7.70.281

1 стартмани

23.10.2017    13905    4    AndKovalchuk    0    

1

Заполнение контрагентов после загрузки из клиент-банка 7.7

Банковские операции Мастера заполнения Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет Абонемент ($m)

В бухгалтерии 7.7, в отличие от 8.* клиент банк не создает новых контрагентов при загрузке. Данная обработка призвана помочь решить эту проблему.

1 стартмани

04.06.2015    15420    11    kserdyukov    1    

2
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. VladimirB 16 25.10.20 14:22 Сейчас в теме
А откуда он берет GUID и куда пишет?
Если у вас в 1 базе есть сколько-то элементов и во 2 базе есть несколько. Как у вас будет происходить сопоставление GUID? По наименованию?
arven-bina; +1 Ответить
2. arven-bina 1 25.10.20 21:27 Сейчас в теме
(1) GUID в данном случае внутренний идентификатор элемента справочника или документа. Так же можно назвать UUID. Как будет сопоставлен в новой базе уже задача переноса. Можно сопоставить по наименованию или по коду. У меня был полный перенос в новую конфигурацию, поэтому один в один сопоставлялось по коду. дело в том что в новой базе внутренний идентификатор элементов справочника и документов как раз будет новый в любом случае потому что база другая. А задача сохранить связь с сторонней базой.
3. user1614798 22.04.22 18:10 Сейчас в теме
К GUID это отношения не имеет. Зря скачал.
4. arven-bina 1 14.12.23 11:00 Сейчас в теме
(3) Добавлена обновленная версия обработки. Напишите в личку, вышлю обновленную версию.
Оставьте свое сообщение