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

14.12.23

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Заполнить реквизит справочника или документа с внутренним идентификатором (GUID):
.ert 45,50Kb
4
4 Скачать (4 SM) Купить за 2 750 руб.
Заполнение реквизита справочника или документа с внутренним идентификатором (GUID) v.2:
.ert 219,50Kb
0
0 Скачать (4 SM) Купить за 2 750 руб.

Давайте представим, что у вас есть некий сторонний программный продукт интегрированный с базой на платформе 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 идентификатор

См. также

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

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

2 стартмани

17.02.2022    4636    11    lazarsr    0    

1

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

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

1 стартмани

07.11.2021    2434    2    dekom3    0    

1

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

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

1 стартмани

13.09.2019    13758    4    ksnik    13    

3

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

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

2 стартмани

01.03.2019    8716    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    13990    4    AndKovalchuk    0    

1

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

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

1 стартмани

04.06.2015    15485    11    kserdyukov    1    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. VladimirB 17 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) Добавлена обновленная версия обработки. Напишите в личку, вышлю обновленную версию.
Оставьте свое сообщение