Интеграция: различия между версиями

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


   - Открыть конфигуратор, нажать на меню <syntaxhighlight lang='bash'>
   - Открыть конфигуратор, нажать на меню '''"Конфигурация"'''.
'"Конфигурация"
   - Выбрать пункт '''"Сравнить, объединить с конфигурацией из файла"'''.
</syntaxhighlight>'.
   - Выбрать пункт <syntaxhighlight lang='bash'>
'"Сравнить, объединить с конфигурацией из файла"
</syntaxhighlight>'.


[[File:1_1.png]]
[[File:1_1.png]]


   - Выбрать файл шаблона (загруженный ранее), кликнув на него.
   - Выбрать файл шаблона (загруженный ранее), кликнув на него.
   - Нажать кнопку <syntaxhighlight lang='bash'>
   - Нажать кнопку '''"Открыть"'''.
'"Открыть"
</syntaxhighlight>'.


[[File:1_2.png]]
[[File:1_2.png]]
Строка 30: Строка 24:
[[File:1_3.png]]
[[File:1_3.png]]


Нажать кнопку <syntaxhighlight lang='bash'>
Нажать кнопку '''"Действия"'''.
'"Действия"
Выбрать пункт '''"Отметить по подсистемам файла"'''.
</syntaxhighlight>'.
Выбрать пункт <syntaxhighlight lang='bash'>
'"Отметить по подсистемам файла"
</syntaxhighlight>'.


[[File:1_4.png]]
[[File:1_4.png]]


   - В окне "Отбор по подсистемам" снять галочку в основном <syntaxhighlight lang='bash'>
   - В окне "Отбор по подсистемам" снять галочку в основном '''"АСП_Меркурий"'''.
'"АСП_Меркурий"
   - Ниже если необходимо настроить не управляемую форму программы, выделить галочкой '''"АСП_Меркурий"''', если управляемую форму - то выделить '''"АСП_МеркурийУФ"'''.
</syntaxhighlight>'.
   - Нажать кнопку '''"Установить"'''.
   - Ниже если необходимо настроить не управляемую форму программы, выделить галочкой <syntaxhighlight lang='bash'>
'"АСП_Меркурий"
</syntaxhighlight>', если управляемую форму - то выделить <syntaxhighlight lang='bash'>
'"АСП_МеркурийУФ"
</syntaxhighlight>'.
   - Нажать кнопку <syntaxhighlight lang='bash'>
'"Установить"
</syntaxhighlight>'.


[[File:1_5.png]]
[[File:1_5.png]]


   - Нажать кнопку <syntaxhighlight lang='bash'>
   - Нажать кнопку '''"Выполнить"'''.
'"Выполнить"
   - Нажать кнопку '''"Сохранить"''' => Появится сообщение "Использовать в справочниках организации, контрагентов и номенклатур из шаблона".
</syntaxhighlight>'.
   - Нажать кнопку <syntaxhighlight lang='bash'>
'"Сохранить"
</syntaxhighlight>' => Появится сообщение "Использовать в справочниках организации, контрагентов и номенклатур из шаблона".


[[File:1.png]]
[[File:1.png]]
Строка 68: Строка 46:
==== Объединение конфигураций ====
==== Объединение конфигураций ====


Объединить конфигурацию учётной базы с шаблонной и выбрать объекты по подсистеме из файла <syntaxhighlight lang='bash'>
Объединить конфигурацию учётной базы с шаблонной и выбрать объекты по подсистеме из файла '''АСП_Меркурий''' или '''АСП_МеркурийУФ''' (для управляемых форм)
'АСП_Меркурий
</syntaxhighlight>' или <syntaxhighlight lang='bash'>
'АСП_МеркурийУФ
</syntaxhighlight>' (для управляемых форм)


[[File:1.png]]
[[File:1.png]]
Строка 80: Строка 54:
==== Роли пользователей ====
==== Роли пользователей ====


   - Назначить администратору [[компоненты:роли_доступа|роль]] <syntaxhighlight lang='bash'>
   - Назначить администратору [[компоненты:роли_доступа|роль]] '''АСП_Администратор'''.
'АСП_Администратор
   - Назначить уполномоченному лицу роль '''АСП_ВетВрач''', а также [[компоненты:роли_доступа|набор ролей]] доступности интерфейса.
</syntaxhighlight>'.
   - Назначить роль '''АСП_Пользователь''' всем пользователям, имеющим доступ к изменению справочников учётной системы.
   - Назначить уполномоченному лицу роль <syntaxhighlight lang='bash'>
'АСП_ВетВрач
</syntaxhighlight>', а также [[компоненты:роли_доступа|набор ролей]] доступности интерфейса.
   - Назначить роль <syntaxhighlight lang='bash'>
'АСП_Пользователь
</syntaxhighlight>' всем пользователям, имеющим доступ к изменению справочников учётной системы.
   
   
[[File:уполномоченное_лицо.png]] [[File:15.png]]
[[File:уполномоченное_лицо.png]] [[File:15.png]]
Строка 94: Строка 62:
==== Подписка на события ====
==== Подписка на события ====


Проверить подписку событий <syntaxhighlight lang='bash'>
Проверить подписку событий '''АСП_ЗаписьСправочников'''. Необходимо указать ссылки на все справочники, являющиеся хозяйствующими или поднадзорными объектами в рамках подсистемы. Например/
'АСП_ЗаписьСправочников
</syntaxhighlight>'. Необходимо указать ссылки на все справочники, являющиеся хозяйствующими или поднадзорными объектами в рамках подсистемы. Например/
* Контрагенты
* Контрагенты
* Организации
* Организации
Строка 106: Строка 72:
==== Кнопки "Меркурий" (обычные формы) ====
==== Кнопки "Меркурий" (обычные формы) ====


Для доступа к реквизитам подсистемы АСП_Меркурий необходимо добавить кнопки на карточки справочников. Примеры добавляемых кнопок есть в шаблоне.<br/>Например, для добавления кнопки на карточку товара, добавить в модуль формы <syntaxhighlight lang='bash'>
Для доступа к реквизитам подсистемы АСП_Меркурий необходимо добавить кнопки на карточки справочников. Примеры добавляемых кнопок есть в шаблоне.<br/>Например, для добавления кнопки на карточку товара, добавить в модуль формы '''номенклатуры''', в процедуру '''При открытии'''/
'номенклатуры
</syntaxhighlight>', в процедуру <syntaxhighlight lang='bash'>
'При открытии
</syntaxhighlight>'/


<1c>
<1c>
Строка 124: Строка 86:
</1c>
</1c>


Примеры для карточек <syntaxhighlight lang='bash'>
Примеры для карточек '''Организаций''' / '''Контрагентов'''/
'Организаций
</syntaxhighlight>' / <syntaxhighlight lang='bash'>
'Контрагентов
</syntaxhighlight>'/


<1c>
<1c>
Строка 153: Строка 111:
==== Настройка модулей ====
==== Настройка модулей ====


   - В меню нажать маркировку на пункте <syntaxhighlight lang='bash'>
   - В меню нажать маркировку на пункте '''"Общие модули"'''.
'"Общие модули"
   - Выбрать пункт '''"АСП_Общее"''', кликнув на него. Данный модуль использует и хранит логику клиентов. Остальные модули типовые, которые переодически могут обновляться.
</syntaxhighlight>'.
   - Выбрать пункт <syntaxhighlight lang='bash'>
'"АСП_Общее"
</syntaxhighlight>', кликнув на него. Данный модуль использует и хранит логику клиентов. Остальные модули типовые, которые переодически могут обновляться.


[[File:2.png]]
[[File:2.png]]


   - В правой части окна конфигуратора найти модуль <syntaxhighlight lang='bash'>
   - В правой части окна конфигуратора найти модуль '''"АСП_ЗаписьСправочниковПриЗаписи"'''. Он отвечает за заполнение справочников хозяйствующих и поднадзорных.
'"АСП_ЗаписьСправочниковПриЗаписи"
</syntaxhighlight>'. Он отвечает за заполнение справочников хозяйствующих и поднадзорных.
   - Подправить как Вам требуется.  
   - Подправить как Вам требуется.  


[[File:1_6.png]]
[[File:1_6.png]]


   - В меню выбрать пункт <syntaxhighlight lang='bash'>
   - В меню выбрать пункт '''"Регистры сведений"'''.
'"Регистры сведений"
   - Выбрать пункт '''"ОбщееЗапрос Товаров"''', кликнув на него. В данном модуле отражается логика заполнения ветеринарных сертификатов, где количество - это вес, а количество упаковок - это количество упаковок.  
</syntaxhighlight>'.
   - Выбрать пункт <syntaxhighlight lang='bash'>
'"ОбщееЗапрос Товаров"
</syntaxhighlight>', кликнув на него. В данном модуле отражается логика заполнения ветеринарных сертификатов, где количество - это вес, а количество упаковок - это количество упаковок.  
   -  Подправить как Вам требуется.  
   -  Подправить как Вам требуется.  


[[File:1_7.png]]
[[File:1_7.png]]


  - Выбрать пункт <syntaxhighlight lang='bash'>
  - Выбрать пункт '''"ДозаполнитьПоляВетСертификата 1С"''', кликнув на него. Модуль позволяет при создании сертификатов заполнить его необходимыми полями, например датами выработки, сроками годности или дополнительными фильтрами.  
'"ДозаполнитьПоляВетСертификата 1С"
</syntaxhighlight>', кликнув на него. Модуль позволяет при создании сертификатов заполнить его необходимыми полями, например датами выработки, сроками годности или дополнительными фильтрами.  
    
    
[[File:1_8.png]]
[[File:1_8.png]]
Строка 193: Строка 139:
==== Начальные настройки ====
==== Начальные настройки ====


Заполнить справочник <syntaxhighlight lang='bash'>
Заполнить справочник '''АСП_ВидыДокументов1С'''
'АСП_ВидыДокументов1С
</syntaxhighlight>'


[[File:7.png]]
[[File:7.png]]
Строка 201: Строка 145:
[[File:8.png]]
[[File:8.png]]


Заполнить справочник <syntaxhighlight lang='bash'>
Заполнить справочник '''АСП_РолиСправочников'''
'АСП_РолиСправочников
</syntaxhighlight>'


[[File:9.png]]
[[File:9.png]]

Версия от 07:59, 28 марта 2025

Пошаговое руководство по прямой интеграции

Описание процесса первичной интеграции учетной базы клиента на базе 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
 - Наличие персональной внешней обработки.
Порядок действий
 - Открыть конфигуратор, нажать на меню "Конфигурация".
 - Выбрать пункт "Сравнить, объединить с конфигурацией из файла".

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

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

Нажать кнопку "Действия". Выбрать пункт "Отметить по подсистемам файла".

 - В окне "Отбор по подсистемам" снять галочку в основном "АСП_Меркурий".
 - Ниже если необходимо настроить не управляемую форму программы, выделить галочкой "АСП_Меркурий", если управляемую форму - то выделить "АСП_МеркурийУФ".
 - Нажать кнопку "Установить".

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


Подготовка

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

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

Объединить конфигурацию учётной базы с шаблонной и выбрать объекты по подсистеме из файла АСП_Меркурий или АСП_МеркурийУФ (для управляемых форм)

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

 - Назначить администратору роль АСП_Администратор.
 - Назначить уполномоченному лицу роль АСП_ВетВрач, а также набор ролей доступности интерфейса.
 - Назначить роль АСП_Пользователь всем пользователям, имеющим доступ к изменению справочников учётной системы.

Файл:Уполномоченное лицо.png

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

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

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

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

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

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

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

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

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

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

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

Примеры для карточек Организаций / Контрагентов/

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

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

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

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

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

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

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

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

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

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

 - В меню нажать маркировку на пункте "Общие модули".
 - Выбрать пункт "АСП_Общее", кликнув на него. Данный модуль использует и хранит логику клиентов. Остальные модули типовые, которые переодически могут обновляться.

 - В правой части окна конфигуратора найти модуль "АСП_ЗаписьСправочниковПриЗаписи". Он отвечает за заполнение справочников хозяйствующих и поднадзорных.
 - Подправить как Вам требуется. 

 - В меню выбрать пункт "Регистры сведений".
 - Выбрать пункт "ОбщееЗапрос Товаров", кликнув на него. В данном модуле отражается логика заполнения ветеринарных сертификатов, где количество - это вес, а количество упаковок - это количество упаковок. 
 -  Подправить как Вам требуется. 

- Выбрать пункт "ДозаполнитьПоляВетСертификата 1С", кликнув на него. Модуль позволяет при создании сертификатов заполнить его необходимыми полями, например датами выработки, сроками годности или дополнительными фильтрами. 
 

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

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

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

Заполнить справочник АСП_ВидыДокументов1С

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

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

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

Общий модуль

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

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

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

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


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

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

0.00
(0 голосов)