-
Notifications
You must be signed in to change notification settings - Fork 73
Библиотека интеграции с 1С панель администрирования
Панель администрирования - это обработка в составе библиотеки интеграции. Обычно она доступна в разделе (подсистеме) "Интеграция" решения 1С. Если решение работает в толстом клиенте, то обработку можно найти через меню "Операции" - "Обработки" - "Интеграция панель администирирования".
Здесь настраивается хранение, загрузка, выгрузка и свертка данных 1С в CouchDB, в разрезе метаданных 1С.
-
unload
илипусто
- Объекты загружаются и, если они отличаются от объектов в 1С, записываются в ИБ -
preload
- объекты загружаются, но в ИБ не записываются, а помещаются в спец.приемникИнтеграция: предварительная загрузка объектов
. Если объект уже есть в ИБ и не отличается от загружаемого, то он игнорируется и в спец.приемник не попадает -
mixin
- При выгрузке, объект 1С смешивается с данными того же объекта couchdb. Полезно, если объект в сервисе имеет больше реквизитов или табличных частей, чем в метаданных 1С. При записи, в объекте будут отражены изменённые в 1С реквизиты, а чужие данные останутся на своих местах -
mixin_only
- При выгрузке и загрузке, новые объекты не создаются, а только перезаполняются, если найден совпадающий по ссылке -
not_upload
- Объекты данного типа не загружаются вообще.
Здесь мы управляем загрузкой данных из CouchDB.
Для выполнения такта чтения автоматической загрузки необходимо выбрать в таблице баз нужную, установив флаг Использовать
, и нажать кнопку Прочитать из CouchDB
.
Для выполнения ручной загрузки произвольного объекта из CouchDB нужно в подменю Еще
нажать кнопку Прочитать произвольный объект из CouchDB
.
В открывшейся форме нужно вставить идентификатор объекта в поле Ключ
и нажать одну из кнопок:
-
Загрузить и записать
- объект будет получен из CouchDB и сразу записан в ИБ, минуя предварительную загрузку (если она включена для объектов такого типа). Если хочется, чтобы настройки предварительной загрузки учитывались, нужно взвести флагУчитывать настройки предварительной загрузки (preload)
. В полеСсылка
появится ссылка на записанный объект (если он не был помещен в предварительную загрузку). -
Загрузить и посмотреть
- объект будет получен из CouchDB, трансформирован в соответствующий объект 1С, но не будет записан - откроется форма объекта 1С. Если эту форму закрыть, не записывая, то изменений в ИБ не произойдет.
Чтобы вручную выполнить такт загрузки из CouchDB, нужно поставить флажок Использование
напротив нужной базы, и нажать кнопку Прочитать из CouchDB
.
Будет выполнен такт загрузки данных, аналогичный автоматической загрузке регламентным заданием Сессии легкого клиента
.