Это старая версия документа.
Пошаговое руководство по прямой интеграции
Описание процесса первичной интеграции учетной базы клиента на базе 1С в режиме прямой интеграции.
Требования
- Наличие шаблонной конфигурации. Для загрузки шаблона перейти по ссылке http://pub.aspcom.ru/%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B:%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD
- Наличие персональной внешней обработки.
Порядок действий
- Открыть конфигуратор, нажать на меню «Конфигурация».
- Выбрать пункт «Сравнить, объединить с конфигурацией из файла».
- Выбрать файл шаблона (загруженный ранее), кликнув на него.
- Нажать кнопку «Открыть».
Подготовка
Если есть копия базы с УРБД на которую необходимо перенести изменения, предварительно необходимо удалить связь УРБД.
Объединение конфигураций
Объединить конфигурацию учётной базы с шаблонной и выбрать объекты по подсистеме из файла АСП_Меркурий или АСП_МеркурийУФ (для управляемых форм)
Роли пользователей
- Назначить администратору роль АСП_Администратор.
- Назначить уполномоченному лицу роль АСП_ВетВрач, а также набор ролей доступности интерфейса.
- Назначить роль АСП_Пользователь всем пользователям, имеющим доступ к изменению справочников учётной системы.
Подписка на события
Проверить подписку событий АСП_ЗаписьСправочников. Необходимо указать ссылки на все справочники, являющиеся хозяйствующими или поднадзорными объектами в рамках подсистемы. Например:
- Контрагенты
- Организации
- Номенклатура
Кнопки "Меркурий" (обычные формы)
Для доступа к реквизитам подсистемы АСП_Меркурий необходимо добавить кнопки на карточки справочников. Примеры добавляемых кнопок есть в шаблоне.
Например, для добавления кнопки на карточку товара, добавить в модуль формы номенклатуры, в процедуру При открытии:
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий", Новый Действие("ДействияФормыАСП_Меркурий"));
Также добавить для события процедуру:
Процедура ДействияФормыАСП_Меркурий(Кнопка)
АСП_Функции.ПолучитьЗапись(Ссылка, 2).ПолучитьФорму().Открыть();
КонецПроцедуры
Примеры для карточек Организаций / Контрагентов:
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий хоз", Новый Действие("ДействияФормыАСП_Меркурий"));
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий2", ТипКнопкиКоманднойПанели.Действие, "Меркурий под", Новый Действие("ДействияФормыАСП_Меркурий2"));
Процедура ДействияФормыАСП_Меркурий(Кнопка)
АСП_Функции.ПолучитьЗапись(Ссылка, 0).ПолучитьФорму().Открыть();
КонецПроцедуры
Процедура ДействияФормыАСП_Меркурий2(Кнопка)
АСП_Функции.ПолучитьЗапись(Ссылка, 1).ПолучитьФорму().Открыть();
КонецПроцедуры
Кнопки Меркурий (управляемые формы)
Указать для общих команд «Тип параметра команды»:
- АСП_Хозяйствующие (Организации, Контрагенты)
- АСП_Поднадзорные (Организации, Контрагенты)
- АСП_Товары (Номенклатура)
Начальные настройки
Заполнить справочник АСП_ВидыДокументов1С
Заполнить справочник АСП_РолиСправочников
Открыть внешнюю обработку и указать основных инициаторов:
- Основная организация
- Основной вет. врач
Общий модуль
Подготовить общий модуль.
Загрузка справочников
Открыть сервисное меню обработки и нажать кнопки:
- Обновить общие справочники
- Обновить регионы Меркурий
- Перезаписать справочники
- Обновить известные хоз.