Функции для преобразования справочников и документов в соответствие и обратно
Разработка - Универсальные функции
Задумывались для передачи объектов через web или http сервисов между базами 1С. Также можно использовать для разных конфигураций, для чего понадобится небольшая доработка для получения названий справочников конфигурации приемника.
+ бонусом процедура определения значений простого типа:)
Советы:
Для уменьшения размера при передаче можно предварительно поместить в сжатое хранилище значений:
Хранилище = Новый ХранилищеЗначения(СоответствиеОбмен,Новый СжатиеДанных(9));
Кроме того хранилище хорошо сериализуется в XML строку, с которой тоже можно делать много полезного.
При создании элемента справочника при загрузке используется СтрЗаменить(ПолноеИмяОбъекта,"Справочник.",""), тут можно вызвать процедуру для описания соответствий имен справочников и документов разных конфигураций
Внимание: Не отлажено на 100%, черновой вариант - больше для описания концепции.
10.11.2021: Функция помещения в соответствия модернизирована: добавлена защита от зацикливания и описание работы с некоторыми типами значений реквизитов. Перед использований обратите внимания, что возможно потребуется отладка и доработка функции возвращения обратно в объект, ее пока не правил.
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.