Это старая версия документа.
Пошаговое руководство по прямой интеграции
Описание процесса первичной интеграции учетной базы клиента на базе 1С в режиме прямой интеграции.
Требования
- Наличие шаблонной конфигурации.
- Наличие персональной внешней обработки.
Порядок действий
Подготовка
Если есть копия базы с УРБД на которую необходимо перенести изменения, предварительно необходимо удалить связь УРБД.
Объединение конфигураций
Объединить конфигурацию учётной базы с шаблонной и выбрать объекты по подсистеме из файла АСП_Меркурий или АСП_МеркурийУФ (для управляемых форм)
Роли пользователей
- Назначить администратору роль АСП_Администратор.
- Назначить уполномоченному лицу роль АСП_ВетВрач, а также набор ролей доступности интерфейса.
- Назначить роль АСП_Пользователь всем пользователям, имеющим доступ к изменению справочников учётной системы.
Подписка на события
Проверить подписку событий АСП_ЗаписьСправочников. Необходимо указать ссылки на все справочники, являющиеся хозяйствующими или поднадзорными объектами в рамках подсистемы. Например:
- Контрагенты
- Организации
- Номенклатура
Кнопки "Меркурий" (обычные формы)
Для доступа к реквизитам подсистемы АСП_Меркурий необходимо добавить кнопки на карточки справочников. Примеры добавляемых кнопок есть в шаблоне.
Например, для добавления кнопки на карточку товара, добавить в модуль формы номенклатуры, в процедуру При открытии:
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий", Новый Действие("ДействияФормыАСП_Меркурий"));
Также добавить для события процедуру:
Процедура ДействияФормыАСП_Меркурий(Кнопка)
АСП_Функции.ПолучитьЗапись(Ссылка, 2).ПолучитьФорму().Открыть();
КонецПроцедуры
Примеры для карточек Организаций / Контрагентов:
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий хоз", Новый Действие("ДействияФормыАСП_Меркурий"));
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий2", ТипКнопкиКоманднойПанели.Действие, "Меркурий под", Новый Действие("ДействияФормыАСП_Меркурий2"));
Процедура ДействияФормыАСП_Меркурий(Кнопка)
АСП_Функции.ПолучитьЗапись(Ссылка, 0).ПолучитьФорму().Открыть();
КонецПроцедуры
Процедура ДействияФормыАСП_Меркурий2(Кнопка)
АСП_Функции.ПолучитьЗапись(Ссылка, 1).ПолучитьФорму().Открыть();
КонецПроцедуры
Кнопки Меркурий (управляемые формы)
Указать для общих команд «Тип параметра команды»:
- АСП_Хозяйствующие (Организации, Контрагенты)
- АСП_Поднадзорные (Организации, Контрагенты)
- АСП_Товары (Номенклатура)
Начальные настройки
Заполнить справочник АСП_ВидыДокументов1С
Заполнить справочник АСП_РолиСправочников
Открыть внешнюю обработку и указать основных инициаторов:
- Основная организация
- Основной вет. врач
Общий модуль
Подготовить общий модуль.
Загрузка справочников
Открыть сервисное меню обработки и нажать кнопки:
- Обновить общие справочники
- Обновить регионы Меркурий
- Перезаписать справочники
- Обновить известные хоз.