Интеграция

Материал из База знаний АО АСП
Перейти к навигации Перейти к поиску
Пошаговое руководство по прямой интеграции

Описание процесса первичной интеграции учетной базы клиента на базе 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
 - Наличие персональной внешней обработки.
Порядок действий

- Открыть конфигуратор, нажать на меню

'"Конфигурация"

'. - Выбрать пункт

'"Сравнить, объединить с конфигурацией из файла"

'.

File/1_1.png

 - Выбрать файл шаблона (загруженный ранее), кликнув на него.

- Нажать кнопку

'"Открыть"

'.

File/1_2.png

В столбце убрать галочку в начале списка => При снятии галочки должны сняться со всех объектов.

File/1_3.png

Нажать кнопку

'"Действия"

'. Выбрать пункт

'"Отметить по подсистемам файла"

'.

File/1_4.png

- В окне "Отбор по подсистемам" снять галочку в основном

'"АСП_Меркурий"

'. - Ниже если необходимо настроить не управляемую форму программы, выделить галочкой

'"АСП_Меркурий"

', если управляемую форму - то выделить

'"АСП_МеркурийУФ"

'. - Нажать кнопку

'"Установить"

'.

File/1_5.png

- Нажать кнопку

'"Выполнить"

'. - Нажать кнопку

'"Сохранить"

' => Появится сообщение "Использовать в справочниках организации, контрагентов и номенклатур из шаблона".

File/1.png


Подготовка

Если есть копия базы с УРБД на которую необходимо перенести изменения, предварительно необходимо удалить связь УРБД.

Объединение конфигураций

Объединить конфигурацию учётной базы с шаблонной и выбрать объекты по подсистеме из файла

'АСП_Меркурий

' или

'АСП_МеркурийУФ

' (для управляемых форм)

File/1.png

File/2.png

Роли пользователей

- Назначить администратору роль

'АСП_Администратор

'. - Назначить уполномоченному лицу роль

'АСП_ВетВрач

', а также набор ролей доступности интерфейса. - Назначить роль

'АСП_Пользователь

' всем пользователям, имеющим доступ к изменению справочников учётной системы.

File/уполномоченное_лицо.png File/15.png

Подписка на события

Проверить подписку событий

'АСП_ЗаписьСправочников

'. Необходимо указать ссылки на все справочники, являющиеся хозяйствующими или поднадзорными объектами в рамках подсистемы. Например/

  • Контрагенты
  • Организации
  • Номенклатура

Необходимо отметить все справочники, которые будут использоваться для интеграции. Они так же указываются в АСП роли справочников.

File/16.png

Кнопки "Меркурий" (обычные формы)

Для доступа к реквизитам подсистемы АСП_Меркурий необходимо добавить кнопки на карточки справочников. Примеры добавляемых кнопок есть в шаблоне.
Например, для добавления кнопки на карточку товара, добавить в модуль формы

'номенклатуры

', в процедуру

'При открытии

'/

<1c> ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий", Новый Действие("ДействияФормыАСП_Меркурий")); </1c>

Также добавить для события процедуру/

<1c> Процедура ДействияФормыАСП_Меркурий(Кнопка)

   АСП_Функции.ПолучитьЗапись(Ссылка, 2).ПолучитьФорму().Открыть();

КонецПроцедуры </1c>

Примеры для карточек

'Организаций

' /

'Контрагентов

'/

<1c> ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий хоз", Новый Действие("ДействияФормыАСП_Меркурий")); ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий2", ТипКнопкиКоманднойПанели.Действие, "Меркурий под", Новый Действие("ДействияФормыАСП_Меркурий2")); </1c>

<1c> Процедура ДействияФормыАСП_Меркурий(Кнопка)

   АСП_Функции.ПолучитьЗапись(Ссылка, 0).ПолучитьФорму().Открыть();

КонецПроцедуры Процедура ДействияФормыАСП_Меркурий2(Кнопка)

   АСП_Функции.ПолучитьЗапись(Ссылка, 1).ПолучитьФорму().Открыть();

КонецПроцедуры </1c>

Кнопки Меркурий (управляемые формы)

Указать для общих команд "Тип параметра команды"/

  • АСП_Хозяйствующие (Организации, Контрагенты)
  • АСП_Поднадзорные (Организации, Контрагенты)
  • АСП_Товары (Номенклатура)

Настройка модулей

- В меню нажать маркировку на пункте

'"Общие модули"

'. - Выбрать пункт

'"АСП_Общее"

', кликнув на него. Данный модуль использует и хранит логику клиентов. Остальные модули типовые, которые переодически могут обновляться.

File/2.png

- В правой части окна конфигуратора найти модуль

'"АСП_ЗаписьСправочниковПриЗаписи"

'. Он отвечает за заполнение справочников хозяйствующих и поднадзорных.

 - Подправить как Вам требуется. 

File/1_6.png

- В меню выбрать пункт

'"Регистры сведений"

'. - Выбрать пункт

'"ОбщееЗапрос Товаров"

', кликнув на него. В данном модуле отражается логика заполнения ветеринарных сертификатов, где количество - это вес, а количество упаковок - это количество упаковок.

 -  Подправить как Вам требуется. 

File/1_7.png

- Выбрать пункт

'"ДозаполнитьПоляВетСертификата 1С"

', кликнув на него. Модуль позволяет при создании сертификатов заполнить его необходимыми полями, например датами выработки, сроками годности или дополнительными фильтрами.

File/1_8.png

Каждый из видов сертификатов оформляется по особенному.

  • ОбъектСертификата.ВидДокумента.ТипСертификата = Перечисления.АСП_ТипВетСертификата.Входящий
  • ОбъектСертификата.ВидДокумента.ТипСертификата = Перечисления.АСП_ТипВетСертификата.Исходящий
  • ОбъектСертификата.ВидДокумента.ТипСертификата = Перечисления.АСП_ТипВетСертификата.Входящий

File/1_9.png

Начальные настройки

Заполнить справочник

'АСП_ВидыДокументов1С

'

File/7.png

File/8.png

Заполнить справочник

'АСП_РолиСправочников

'

File/9.png

File/10.png

Открыть внешнюю обработку и указать основных инициаторов/

 - Основная организация
 - Основной вет. врач

File/11.png

File/12.png

Общий модуль

Подготовить общий модуль.

Загрузка справочников

Открыть сервисное меню обработки и нажать кнопки:

 - Обновить общие справочники
 - Обновить регионы Меркурий
 - Перезаписать справочники
 - Обновить известные хоз.


Сопоставление организаций

Сопоставить основные организации и места доставки в обработке на вкладке Справочники -> Организации: