Интеграция: различия между версиями
Shihov (обсуждение | вклад) Нет описания правки |
Shihov (обсуждение | вклад) Нет описания правки |
||
(не показано 7 промежуточных версий этого же участника) | |||
Строка 5: | Строка 5: | ||
===== Требования ===== | ===== Требования ===== | ||
# Наличие шаблонной конфигурации. Для загрузки шаблона перейти по [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_1.png]] | ||
# Выбрать файл шаблона (загруженный ранее), кликнув на него. | |||
# Нажать кнопку '''"Открыть"'''. | |||
'"Открыть" | |||
[[File:1_2.png]] | [[File:1_2.png]] | ||
Строка 30: | Строка 24: | ||
[[File:1_3.png]] | [[File:1_3.png]] | ||
Нажать кнопку | Нажать кнопку '''"Действия"'''. | ||
'"Действия" | Выбрать пункт '''"Отметить по подсистемам файла"'''. | ||
Выбрать пункт | |||
'"Отметить по подсистемам файла" | |||
[[File:1_4.png]] | [[File:1_4.png]] | ||
# В окне "Отбор по подсистемам" снять галочку в основном '''"АСП_Меркурий"'''. | |||
'"АСП_Меркурий" | # Ниже если необходимо настроить не управляемую форму программы, выделить галочкой '''"АСП_Меркурий"''', если управляемую форму - то выделить '''"АСП_МеркурийУФ"'''. | ||
# Нажать кнопку '''"Установить"'''. | |||
'"АСП_Меркурий" | |||
'"АСП_МеркурийУФ" | |||
'"Установить" | |||
[[File:1_5.png]] | [[File:1_5.png]] | ||
# Нажать кнопку '''"Выполнить"'''. | |||
'"Выполнить" | # Нажать кнопку '''"Сохранить"''' => Появится сообщение "Использовать в справочниках организации, контрагентов и номенклатур из шаблона". | ||
'"Сохранить" | |||
[[File:1.png]] | [[File:1.png]] | ||
Строка 68: | Строка 46: | ||
==== Объединение конфигураций ==== | ==== Объединение конфигураций ==== | ||
Объединить конфигурацию учётной базы с шаблонной и выбрать объекты по подсистеме из файла | Объединить конфигурацию учётной базы с шаблонной и выбрать объекты по подсистеме из файла '''АСП_Меркурий''' или '''АСП_МеркурийУФ''' (для управляемых форм) | ||
'АСП_Меркурий | |||
'АСП_МеркурийУФ | |||
[[File:1.png]] | [[File:1.png]] | ||
Строка 80: | Строка 54: | ||
==== Роли пользователей ==== | ==== Роли пользователей ==== | ||
# Назначить администратору [[компоненты:роли_доступа|роль]] '''АСП_Администратор'''. | |||
'АСП_Администратор | # Назначить уполномоченному лицу роль '''АСП_ВетВрач''', а также [[компоненты:роли_доступа|набор ролей]] доступности интерфейса. | ||
# Назначить роль '''АСП_Пользователь''' всем пользователям, имеющим доступ к изменению справочников учётной системы. | |||
'АСП_ВетВрач | |||
'АСП_Пользователь | |||
[[File:уполномоченное_лицо.png]] [[File:15.png]] | [[File:уполномоченное_лицо.png]] [[File:15.png]] | ||
Строка 94: | Строка 62: | ||
==== Подписка на события ==== | ==== Подписка на события ==== | ||
Проверить подписку событий | Проверить подписку событий '''АСП_ЗаписьСправочников'''. Необходимо указать ссылки на все справочники, являющиеся хозяйствующими или поднадзорными объектами в рамках подсистемы. Например/ | ||
'АСП_ЗаписьСправочников | |||
* Контрагенты | * Контрагенты | ||
* Организации | * Организации | ||
Строка 106: | Строка 72: | ||
==== Кнопки "Меркурий" (обычные формы) ==== | ==== Кнопки "Меркурий" (обычные формы) ==== | ||
Для доступа к реквизитам подсистемы АСП_Меркурий необходимо добавить кнопки на карточки справочников. Примеры добавляемых кнопок есть в шаблоне.<br/>Например, для добавления кнопки на карточку товара, добавить в модуль формы | Для доступа к реквизитам подсистемы АСП_Меркурий необходимо добавить кнопки на карточки справочников. Примеры добавляемых кнопок есть в шаблоне.<br/>Например, для добавления кнопки на карточку товара, добавить в модуль формы '''номенклатуры''', в процедуру '''При открытии'''/ | ||
'номенклатуры | |||
'При открытии | |||
<1c> | <syntaxhighlight lang='1c'> | ||
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий", Новый Действие("ДействияФормыАСП_Меркурий")); | ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий", Новый Действие("ДействияФормыАСП_Меркурий")); | ||
</ | </syntaxhighlight> | ||
Также добавить для события процедуру/ | Также добавить для события процедуру/ | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Процедура ДействияФормыАСП_Меркурий(Кнопка) | Процедура ДействияФормыАСП_Меркурий(Кнопка) | ||
АСП_Функции.ПолучитьЗапись(Ссылка, 2).ПолучитьФорму().Открыть(); | |||
КонецПроцедуры | КонецПроцедуры | ||
</ | </syntaxhighlight> | ||
Примеры для карточек | Примеры для карточек '''Организаций''' / '''Контрагентов'''/ | ||
'Организаций | |||
'Контрагентов | |||
<1c> | <syntaxhighlight lang='1c'> | ||
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий хоз", Новый Действие("ДействияФормыАСП_Меркурий")); | ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий хоз", Новый Действие("ДействияФормыАСП_Меркурий")); | ||
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий2", ТипКнопкиКоманднойПанели.Действие, "Меркурий под", Новый Действие("ДействияФормыАСП_Меркурий2")); | ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий2", ТипКнопкиКоманднойПанели.Действие, "Меркурий под", Новый Действие("ДействияФормыАСП_Меркурий2")); | ||
</ | </syntaxhighlight> | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Процедура ДействияФормыАСП_Меркурий(Кнопка) | Процедура ДействияФормыАСП_Меркурий(Кнопка) | ||
АСП_Функции.ПолучитьЗапись(Ссылка, 0).ПолучитьФорму().Открыть(); | |||
КонецПроцедуры | КонецПроцедуры | ||
Процедура ДействияФормыАСП_Меркурий2(Кнопка) | Процедура ДействияФормыАСП_Меркурий2(Кнопка) | ||
АСП_Функции.ПолучитьЗапись(Ссылка, 1).ПолучитьФорму().Открыть(); | |||
КонецПроцедуры | КонецПроцедуры | ||
</ | </syntaxhighlight> | ||
==== Кнопки Меркурий (управляемые формы) ==== | ==== Кнопки Меркурий (управляемые формы) ==== | ||
Строка 153: | Строка 111: | ||
==== Настройка модулей ==== | ==== Настройка модулей ==== | ||
# В меню нажать маркировку на пункте '''"Общие модули"'''. | |||
'"Общие модули" | # Выбрать пункт '''"АСП_Общее"''', кликнув на него. Данный модуль использует и хранит логику клиентов. Остальные модули типовые, которые переодически могут обновляться. | ||
'"АСП_Общее" | |||
[[File:2.png]] | [[File:2.png]] | ||
# В правой части окна конфигуратора найти модуль '''"АСП_ЗаписьСправочниковПриЗаписи"'''. Он отвечает за заполнение справочников хозяйствующих и поднадзорных. | |||
'"АСП_ЗаписьСправочниковПриЗаписи" | # Подправить как Вам требуется. | ||
[[File:1_6.png]] | [[File:1_6.png]] | ||
# В меню выбрать пункт '''"Регистры сведений"'''. | |||
'"Регистры сведений" | # Выбрать пункт '''"ОбщееЗапрос Товаров"''', кликнув на него. В данном модуле отражается логика заполнения ветеринарных сертификатов, где количество - это вес, а количество упаковок - это количество упаковок. | ||
#Подправить как Вам требуется. | |||
'"ОбщееЗапрос Товаров" | |||
[[File:1_7.png]] | [[File:1_7.png]] | ||
- Выбрать пункт | - Выбрать пункт '''"ДозаполнитьПоляВетСертификата 1С"''', кликнув на него. Модуль позволяет при создании сертификатов заполнить его необходимыми полями, например датами выработки, сроками годности или дополнительными фильтрами. | ||
'"ДозаполнитьПоляВетСертификата 1С" | |||
[[File:1_8.png]] | [[File:1_8.png]] | ||
Строка 193: | Строка 139: | ||
==== Начальные настройки ==== | ==== Начальные настройки ==== | ||
Заполнить справочник | Заполнить справочник '''АСП_ВидыДокументов1С''' | ||
'АСП_ВидыДокументов1С | |||
[[File:7.png]] | [[File:7.png]] | ||
Строка 201: | Строка 145: | ||
[[File:8.png]] | [[File:8.png]] | ||
Заполнить справочник | Заполнить справочник '''АСП_РолиСправочников''' | ||
'АСП_РолиСправочников | |||
[[File:9.png]] | [[File:9.png]] | ||
Строка 210: | Строка 152: | ||
Открыть внешнюю обработку и указать основных инициаторов/ | Открыть внешнюю обработку и указать основных инициаторов/ | ||
# Основная организация | |||
# Основной вет. врач | |||
[[File:11.png]] | [[File:11.png]] | ||
Строка 223: | Строка 165: | ||
Открыть сервисное меню обработки и нажать кнопки: | Открыть сервисное меню обработки и нажать кнопки: | ||
# Обновить общие справочники | |||
# Обновить [[компоненты:регионы|регионы]] Меркурий | |||
# Перезаписать справочники | |||
# Обновить известные хоз. | |||
[[File:17.png]] | [[File:17.png]] | ||
Строка 239: | Строка 181: | ||
[[File:19.png]] | [[File:19.png]] | ||
[[Category:Руководства программиста]] | [[Category:Руководства программиста]] | ||
<vote type=1 /> |
Текущая версия от 13:02, 23 мая 2025
Пошаговое руководство по прямой интеграции
Описание процесса первичной интеграции учетной базы клиента на базе 1С в режиме прямой интеграции.
Требования
- Наличие шаблонной конфигурации. Для загрузки шаблона перейти по ссылке
- Наличие персональной внешней обработки.
Порядок действий
- Открыть конфигуратор, нажать на меню "Конфигурация".
- Выбрать пункт "Сравнить, объединить с конфигурацией из файла".
- Выбрать файл шаблона (загруженный ранее), кликнув на него.
- Нажать кнопку "Открыть".
В столбце убрать галочку в начале списка => При снятии галочки должны сняться со всех объектов.
Нажать кнопку "Действия". Выбрать пункт "Отметить по подсистемам файла".
- В окне "Отбор по подсистемам" снять галочку в основном "АСП_Меркурий".
- Ниже если необходимо настроить не управляемую форму программы, выделить галочкой "АСП_Меркурий", если управляемую форму - то выделить "АСП_МеркурийУФ".
- Нажать кнопку "Установить".
- Нажать кнопку "Выполнить".
- Нажать кнопку "Сохранить" => Появится сообщение "Использовать в справочниках организации, контрагентов и номенклатур из шаблона".
Подготовка
Если есть копия базы с УРБД на которую необходимо перенести изменения, предварительно необходимо удалить связь УРБД.
Объединение конфигураций
Объединить конфигурацию учётной базы с шаблонной и выбрать объекты по подсистеме из файла АСП_Меркурий или АСП_МеркурийУФ (для управляемых форм)
Роли пользователей
- Назначить администратору роль АСП_Администратор.
- Назначить уполномоченному лицу роль АСП_ВетВрач, а также набор ролей доступности интерфейса.
- Назначить роль АСП_Пользователь всем пользователям, имеющим доступ к изменению справочников учётной системы.
Подписка на события
Проверить подписку событий АСП_ЗаписьСправочников. Необходимо указать ссылки на все справочники, являющиеся хозяйствующими или поднадзорными объектами в рамках подсистемы. Например/
- Контрагенты
- Организации
- Номенклатура
Необходимо отметить все справочники, которые будут использоваться для интеграции. Они так же указываются в АСП роли справочников.
Кнопки "Меркурий" (обычные формы)
Для доступа к реквизитам подсистемы АСП_Меркурий необходимо добавить кнопки на карточки справочников. Примеры добавляемых кнопок есть в шаблоне.
Например, для добавления кнопки на карточку товара, добавить в модуль формы номенклатуры, в процедуру При открытии/
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий", Новый Действие("ДействияФормыАСП_Меркурий"));
Также добавить для события процедуру/
Процедура ДействияФормыАСП_Меркурий(Кнопка)
АСП_Функции.ПолучитьЗапись(Ссылка, 2).ПолучитьФорму().Открыть();
КонецПроцедуры
Примеры для карточек Организаций / Контрагентов/
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий хоз", Новый Действие("ДействияФормыАСП_Меркурий"));
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий2", ТипКнопкиКоманднойПанели.Действие, "Меркурий под", Новый Действие("ДействияФормыАСП_Меркурий2"));
Процедура ДействияФормыАСП_Меркурий(Кнопка)
АСП_Функции.ПолучитьЗапись(Ссылка, 0).ПолучитьФорму().Открыть();
КонецПроцедуры
Процедура ДействияФормыАСП_Меркурий2(Кнопка)
АСП_Функции.ПолучитьЗапись(Ссылка, 1).ПолучитьФорму().Открыть();
КонецПроцедуры
Кнопки Меркурий (управляемые формы)
Указать для общих команд "Тип параметра команды"/
- АСП_Хозяйствующие (Организации, Контрагенты)
- АСП_Поднадзорные (Организации, Контрагенты)
- АСП_Товары (Номенклатура)
Настройка модулей
- В меню нажать маркировку на пункте "Общие модули".
- Выбрать пункт "АСП_Общее", кликнув на него. Данный модуль использует и хранит логику клиентов. Остальные модули типовые, которые переодически могут обновляться.
- В правой части окна конфигуратора найти модуль "АСП_ЗаписьСправочниковПриЗаписи". Он отвечает за заполнение справочников хозяйствующих и поднадзорных.
- Подправить как Вам требуется.
- В меню выбрать пункт "Регистры сведений".
- Выбрать пункт "ОбщееЗапрос Товаров", кликнув на него. В данном модуле отражается логика заполнения ветеринарных сертификатов, где количество - это вес, а количество упаковок - это количество упаковок.
- Подправить как Вам требуется.
- Выбрать пункт "ДозаполнитьПоляВетСертификата 1С", кликнув на него. Модуль позволяет при создании сертификатов заполнить его необходимыми полями, например датами выработки, сроками годности или дополнительными фильтрами.
Каждый из видов сертификатов оформляется по особенному.
- ОбъектСертификата.ВидДокумента.ТипСертификата = Перечисления.АСП_ТипВетСертификата.Входящий
- ОбъектСертификата.ВидДокумента.ТипСертификата = Перечисления.АСП_ТипВетСертификата.Исходящий
- ОбъектСертификата.ВидДокумента.ТипСертификата = Перечисления.АСП_ТипВетСертификата.Входящий
Начальные настройки
Заполнить справочник АСП_ВидыДокументов1С
Заполнить справочник АСП_РолиСправочников
Открыть внешнюю обработку и указать основных инициаторов/
- Основная организация
- Основной вет. врач
Общий модуль
Подготовить общий модуль.
Загрузка справочников
Открыть сервисное меню обработки и нажать кнопки:
- Обновить общие справочники
- Обновить регионы Меркурий
- Перезаписать справочники
- Обновить известные хоз.
Сопоставление организаций
Сопоставить основные организации и места доставки в обработке на вкладке Справочники -> Организации: