Имя: Пароль:
1C
 
Хранить соответствие на сервере
0 smartu
 
05.07.20
19:54
Добрый день.

В типовом обмене БСП есть функция которая обходит все объекты метаданных и заполняет Соответствие.
В конфигурации объектов очень много и при обменах с другими базами в этот момент грузит цпу.
Как вариант рассматриваю сохранять с какой-то периодичностью это соответствие на сервере и при необходимости его читать, а не очередной раз обходить объекты метаданных.
Столкнулся с проблемой сохранения результата процедуры ИнициализацияМенеджеров().

1. При помещении в ХранилищеЗначений ругается на сериализацию;
2. При использовании ЗначениеВСтрокуВнутр/ЗначениеИзСтрокиВнутр - появляются ошибки выгрузки. Видимо гдето есть искажение текста.

Подскажите, какие еще есть варианты хранения соответствия на сервере ?
1 Gbpltw
 
05.07.20
20:29
(0) вы серьезно? создайте свой справочник....
2 FIXXXL
 
06.07.20
09:43
(0) функция общего модуля с галкой повторного использования закэширует это соответствие...
3 Галахад
 
гуру
06.07.20
10:00
(0) Ну если очень нужно хранить строку, то  ОбщегоНазначения.ЗначениеВСтрокуXML()
4 acht
 
06.07.20
10:12
(0) ЕМНИП там в соответствии хранятся сами менеджеры, которые сериализуются никак. Так что засучивай рукава и пиши свою обработку из двух частей - построение по метаданным и получение по ним живых объектов. Первая часть кэшируется в базе, вторая выполняется всегда