Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

руководства_программиста:интеграция [2017/12/07 01:05]
adminasp [Кнопки Меркурий (обычные формы)]
руководства_программиста:интеграция [2022/07/04 18:58]
Строка 1: Строка 1:
-====== Пошаговое руководство по прямой интеграции ====== 
- 
-Описание процесса первичной интеграции учетной базы клиента на базе 1С в режиме прямой интеграции. 
- 
-===== Требования ===== 
- 
-  - Наличие шаблонной конфигурации. 
-  - Наличие персональной внешней обработки. 
- 
-===== Порядок действий ===== 
- 
-==== Объединение конфигураций ==== 
- 
-Объединить конфигурацию учётной базы с шаблонной и выбрать объекты по подсистеме из файла **АСП_Меркурий** или **АСП_МеркурийУФ** (для управляемых форм) 
- 
-{{:1.png}} 
- 
-{{:2.png}} 
- 
-==== Роли пользователей ==== 
- 
-  - Назначить администратору [[компоненты:​роли_доступа|роль]] **АСП_Администратор**. 
-  - Назначить уполномоченному лицу роль **АСП_ВетВрач**,​ а также [[компоненты:​роли_доступа|набор ролей]] доступности интерфейса. 
-  - Назначить роль **АСП_Пользователь** всем пользователям,​ имеющим доступ к изменению справочников учётной системы. 
-  
-{{:​уполномоченное_лицо.png}} {{:15.png}} 
- 
-==== Подписка на события ==== 
- 
-Проверить подписку событий **АСП_ЗаписьСправочников**. Необходимо указать ссылки на все справочники,​ являющиеся хозяйствующими или поднадзорными объектами в рамках подсистемы. Например:​ 
-  * Контрагенты 
-  * Организации 
-  * Номенклатура 
- 
-{{:16.png}} 
- 
-==== Кнопки "​Меркурий"​ (обычные формы) ==== 
- 
-Для доступа к реквизитам подсистемы АСП_Меркурий необходимо добавить кнопки на карточки справочников. Примеры добавляемых кнопок есть в шаблоне.\\ 
- 
-Например,​ для добавления кнопки на карточку товара,​ добавить в модуль формы **номенклатуры**,​ в процедуру **При открытии**:​ 
- 
-<sxh 1x> 
-ЭлементыФормы.ДействияФормы.Кнопки.Добавить("​Меркурий",​ ТипКнопкиКоманднойПанели.Действие,​ "​Меркурий",​ Новый Действие("​ДействияФормыАСП_Меркурий"​));​ 
-</​sxh>​ 
- 
-Также добавить для события процедуру:​ 
- 
-<sxh 1c> 
-Процедура ДействияФормыАСП_Меркурий(Кнопка) 
-    АСП_Функции.ПолучитьЗапись(Ссылка,​ 2).ПолучитьФорму().Открыть();​ 
-КонецПроцедуры 
-</​sxh>​ 
- 
-Примеры для карточек **Организаций** / **Контрагентов**:​ 
- 
-<sxh 1c> 
-ЭлементыФормы.ДействияФормы.Кнопки.Добавить("​Меркурий",​ ТипКнопкиКоманднойПанели.Действие,​ "​Меркурий хоз",​ Новый Действие("​ДействияФормыАСП_Меркурий"​));​ 
-ЭлементыФормы.ДействияФормы.Кнопки.Добавить("​Меркурий2",​ ТипКнопкиКоманднойПанели.Действие,​ "​Меркурий под",​ Новый Действие("​ДействияФормыАСП_Меркурий2"​));​ 
-</​sxh>​ 
- 
-<sxh 1c> 
-Процедура ДействияФормыАСП_Меркурий(Кнопка) 
-    АСП_Функции.ПолучитьЗапись(Ссылка,​ 0).ПолучитьФорму().Открыть();​ 
-КонецПроцедуры 
-Процедура ДействияФормыАСП_Меркурий2(Кнопка) 
-    АСП_Функции.ПолучитьЗапись(Ссылка,​ 1).ПолучитьФорму().Открыть();​ 
-КонецПроцедуры 
-</​sxh>​ 
- 
-==== Кнопки Меркурий (управляемые формы) ==== 
- 
-Указать для общих команд "​Тип параметра команды":​ 
-  * АСП_Хозяйствующие (Организации,​ Контрагенты) 
-  * АСП_Поднадзорные (Организации,​ Контрагенты) 
-  * АСП_Товары (Номенклатура) 
- 
- 
-==== Начальные настройки ==== 
- 
-Заполнить справочник **АСП_ВидыДокументов1С** 
- 
-{{:7.png}} 
- 
-{{:8.png}} 
- 
-Заполнить справочник **АСП_РолиСправочников** 
- 
-{{:9.png}} 
- 
-{{:10.png}} 
- 
-Открыть внешнюю обработку и указать основных инициаторов:​ 
-  - Основная организация 
-  - Основной вет. врач 
- 
-{{:11.png}} 
- 
-{{:12.png}} 
- 
-==== Загрузка справочников ==== 
- 
-Открыть сервисное меню обработки и нажать кнопки:​ 
-  - Обновить общие справочники 
-  - Обновить [[компоненты:​регионы|регионы]] Меркурий 
-  - Перезаписать справочники 
-  - Обновить известные хоз. 
- 
-{{:17.png}} 
- 
- 
-{{:18.png}} 
- 
-==== Сопоставление организаций ==== 
- 
-Сопоставить основные организации и места доставки в обработке на вкладке Справочники -> Организации:​ 
- 
-{{:19.png}} 
- 
-