Интеграция: различия между версиями
Shihov (обсуждение | вклад) Нет описания правки |
Shihov (обсуждение | вклад) Нет описания правки |
||
(не показано 8 промежуточных версий этого же участника) | |||
Строка 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 | [[File:1_1.png]] | ||
# Выбрать файл шаблона (загруженный ранее), кликнув на него. | |||
# Нажать кнопку '''"Открыть"'''. | |||
'"Открыть" | |||
[[File | [[File:1_2.png]] | ||
В столбце убрать галочку в начале списка => При снятии галочки должны сняться со всех объектов. | В столбце убрать галочку в начале списка => При снятии галочки должны сняться со всех объектов. | ||
[[File | [[File:1_3.png]] | ||
Нажать кнопку | Нажать кнопку '''"Действия"'''. | ||
'"Действия" | Выбрать пункт '''"Отметить по подсистемам файла"'''. | ||
Выбрать пункт | |||
'"Отметить по подсистемам файла" | |||
[[File | [[File:1_4.png]] | ||
# В окне "Отбор по подсистемам" снять галочку в основном '''"АСП_Меркурий"'''. | |||
'"АСП_Меркурий" | # Ниже если необходимо настроить не управляемую форму программы, выделить галочкой '''"АСП_Меркурий"''', если управляемую форму - то выделить '''"АСП_МеркурийУФ"'''. | ||
# Нажать кнопку '''"Установить"'''. | |||
'"АСП_Меркурий" | |||
'"АСП_МеркурийУФ" | |||
'"Установить" | |||
[[File | [[File:1_5.png]] | ||
# Нажать кнопку '''"Выполнить"'''. | |||
'"Выполнить" | # Нажать кнопку '''"Сохранить"''' => Появится сообщение "Использовать в справочниках организации, контрагентов и номенклатур из шаблона". | ||
'"Сохранить" | |||
[[File | [[File:1.png]] | ||
==== Подготовка ==== | ==== Подготовка ==== | ||
Если есть копия базы с УРБД на которую необходимо перенести изменения, предварительно необходимо [[руководства_программиста | Если есть копия базы с УРБД на которую необходимо перенести изменения, предварительно необходимо [[руководства_программиста:удаление_урбд|удалить связь УРБД]]. | ||
==== Объединение конфигураций ==== | ==== Объединение конфигураций ==== | ||
Объединить конфигурацию учётной базы с шаблонной и выбрать объекты по подсистеме из файла | Объединить конфигурацию учётной базы с шаблонной и выбрать объекты по подсистеме из файла '''АСП_Меркурий''' или '''АСП_МеркурийУФ''' (для управляемых форм) | ||
'АСП_Меркурий | |||
'АСП_МеркурийУФ | |||
[[File | [[File:1.png]] | ||
[[File | [[File:2.png]] | ||
==== Роли пользователей ==== | ==== Роли пользователей ==== | ||
# Назначить администратору [[компоненты:роли_доступа|роль]] '''АСП_Администратор'''. | |||
'АСП_Администратор | # Назначить уполномоченному лицу роль '''АСП_ВетВрач''', а также [[компоненты:роли_доступа|набор ролей]] доступности интерфейса. | ||
# Назначить роль '''АСП_Пользователь''' всем пользователям, имеющим доступ к изменению справочников учётной системы. | |||
'АСП_ВетВрач | |||
'АСП_Пользователь | |||
[[File | [[File:уполномоченное_лицо.png]] [[File:15.png]] | ||
==== Подписка на события ==== | ==== Подписка на события ==== | ||
Проверить подписку событий | Проверить подписку событий '''АСП_ЗаписьСправочников'''. Необходимо указать ссылки на все справочники, являющиеся хозяйствующими или поднадзорными объектами в рамках подсистемы. Например/ | ||
'АСП_ЗаписьСправочников | |||
* Контрагенты | * Контрагенты | ||
* Организации | * Организации | ||
Строка 102: | Строка 68: | ||
Необходимо отметить все справочники, которые будут использоваться для интеграции. Они так же указываются в АСП роли справочников. | Необходимо отметить все справочники, которые будут использоваться для интеграции. Они так же указываются в АСП роли справочников. | ||
[[File | [[File:16.png]] | ||
==== Кнопки "Меркурий" (обычные формы) ==== | ==== Кнопки "Меркурий" (обычные формы) ==== | ||
Для доступа к реквизитам подсистемы АСП_Меркурий необходимо добавить кнопки на карточки справочников. Примеры добавляемых кнопок есть в шаблоне.<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 | [[File:2.png]] | ||
# В правой части окна конфигуратора найти модуль '''"АСП_ЗаписьСправочниковПриЗаписи"'''. Он отвечает за заполнение справочников хозяйствующих и поднадзорных. | |||
'"АСП_ЗаписьСправочниковПриЗаписи" | # Подправить как Вам требуется. | ||
[[File | [[File:1_6.png]] | ||
# В меню выбрать пункт '''"Регистры сведений"'''. | |||
'"Регистры сведений" | # Выбрать пункт '''"ОбщееЗапрос Товаров"''', кликнув на него. В данном модуле отражается логика заполнения ветеринарных сертификатов, где количество - это вес, а количество упаковок - это количество упаковок. | ||
#Подправить как Вам требуется. | |||
'"ОбщееЗапрос Товаров" | |||
[[File | [[File:1_7.png]] | ||
- Выбрать пункт | - Выбрать пункт '''"ДозаполнитьПоляВетСертификата 1С"''', кликнув на него. Модуль позволяет при создании сертификатов заполнить его необходимыми полями, например датами выработки, сроками годности или дополнительными фильтрами. | ||
'"ДозаполнитьПоляВетСертификата 1С" | |||
[[File | [[File:1_8.png]] | ||
Каждый из видов сертификатов оформляется по особенному. | Каждый из видов сертификатов оформляется по особенному. | ||
Строка 189: | Строка 135: | ||
* ОбъектСертификата.ВидДокумента.ТипСертификата = Перечисления.АСП_ТипВетСертификата.Исходящий | * ОбъектСертификата.ВидДокумента.ТипСертификата = Перечисления.АСП_ТипВетСертификата.Исходящий | ||
* ОбъектСертификата.ВидДокумента.ТипСертификата = Перечисления.АСП_ТипВетСертификата.Входящий | * ОбъектСертификата.ВидДокумента.ТипСертификата = Перечисления.АСП_ТипВетСертификата.Входящий | ||
[[File | [[File:1_9.png]] | ||
==== Начальные настройки ==== | ==== Начальные настройки ==== | ||
Заполнить справочник | Заполнить справочник '''АСП_ВидыДокументов1С''' | ||
'АСП_ВидыДокументов1С | |||
[[File | [[File:7.png]] | ||
[[File | [[File:8.png]] | ||
Заполнить справочник | Заполнить справочник '''АСП_РолиСправочников''' | ||
'АСП_РолиСправочников | |||
[[File | [[File:9.png]] | ||
[[File | [[File:10.png]] | ||
Открыть внешнюю обработку и указать основных инициаторов/ | Открыть внешнюю обработку и указать основных инициаторов/ | ||
# Основная организация | |||
# Основной вет. врач | |||
[[File | [[File:11.png]] | ||
[[File | [[File:12.png]] | ||
==== Общий модуль ==== | ==== Общий модуль ==== | ||
Подготовить [[компоненты | Подготовить [[компоненты:асп_общие|общий модуль]]. | ||
==== Загрузка справочников ==== | ==== Загрузка справочников ==== | ||
Открыть сервисное меню обработки и нажать кнопки: | Открыть сервисное меню обработки и нажать кнопки: | ||
# Обновить общие справочники | |||
# Обновить [[компоненты:регионы|регионы]] Меркурий | |||
# Перезаписать справочники | |||
# Обновить известные хоз. | |||
[[File:17.png]] | [[File:17.png]] | ||
Строка 239: | Строка 181: | ||
[[File:19.png]] | [[File:19.png]] | ||
[[Category:Руководства программиста]] | [[Category:Руководства программиста]] | ||
<vote type=1 /> |