Интеграция: различия между версиями
Shihov (обсуждение | вклад) Нет описания правки |
Shihov (обсуждение | вклад) Нет описания правки |
||
Строка 17: | Строка 17: | ||
</syntaxhighlight>'. | </syntaxhighlight>'. | ||
[[File | [[File:1_1.png]] | ||
- Выбрать файл шаблона (загруженный ранее), кликнув на него. | - Выбрать файл шаблона (загруженный ранее), кликнув на него. | ||
Строка 24: | Строка 24: | ||
</syntaxhighlight>'. | </syntaxhighlight>'. | ||
[[File | [[File:1_2.png]] | ||
В столбце убрать галочку в начале списка => При снятии галочки должны сняться со всех объектов. | В столбце убрать галочку в начале списка => При снятии галочки должны сняться со всех объектов. | ||
[[File | [[File:1_3.png]] | ||
Нажать кнопку <syntaxhighlight lang='bash'> | Нажать кнопку <syntaxhighlight lang='bash'> | ||
Строка 37: | Строка 37: | ||
</syntaxhighlight>'. | </syntaxhighlight>'. | ||
[[File | [[File:1_4.png]] | ||
- В окне "Отбор по подсистемам" снять галочку в основном <syntaxhighlight lang='bash'> | - В окне "Отбор по подсистемам" снять галочку в основном <syntaxhighlight lang='bash'> | ||
Строка 51: | Строка 51: | ||
</syntaxhighlight>'. | </syntaxhighlight>'. | ||
[[File | [[File:1_5.png]] | ||
- Нажать кнопку <syntaxhighlight lang='bash'> | - Нажать кнопку <syntaxhighlight lang='bash'> | ||
Строка 60: | Строка 60: | ||
</syntaxhighlight>' => Появится сообщение "Использовать в справочниках организации, контрагентов и номенклатур из шаблона". | </syntaxhighlight>' => Появится сообщение "Использовать в справочниках организации, контрагентов и номенклатур из шаблона". | ||
[[File | [[File:1.png]] | ||
==== Подготовка ==== | ==== Подготовка ==== | ||
Если есть копия базы с УРБД на которую необходимо перенести изменения, предварительно необходимо [[руководства_программиста | Если есть копия базы с УРБД на которую необходимо перенести изменения, предварительно необходимо [[руководства_программиста:удаление_урбд|удалить связь УРБД]]. | ||
==== Объединение конфигураций ==== | ==== Объединение конфигураций ==== | ||
Строка 74: | Строка 74: | ||
</syntaxhighlight>' (для управляемых форм) | </syntaxhighlight>' (для управляемых форм) | ||
[[File | [[File:1.png]] | ||
[[File | [[File:2.png]] | ||
==== Роли пользователей ==== | ==== Роли пользователей ==== | ||
- Назначить администратору [[компоненты | - Назначить администратору [[компоненты:роли_доступа|роль]] <syntaxhighlight lang='bash'> | ||
'АСП_Администратор | 'АСП_Администратор | ||
</syntaxhighlight>'. | </syntaxhighlight>'. | ||
- Назначить уполномоченному лицу роль <syntaxhighlight lang='bash'> | - Назначить уполномоченному лицу роль <syntaxhighlight lang='bash'> | ||
'АСП_ВетВрач | 'АСП_ВетВрач | ||
</syntaxhighlight>', а также [[компоненты | </syntaxhighlight>', а также [[компоненты:роли_доступа|набор ролей]] доступности интерфейса. | ||
- Назначить роль <syntaxhighlight lang='bash'> | - Назначить роль <syntaxhighlight lang='bash'> | ||
'АСП_Пользователь | 'АСП_Пользователь | ||
</syntaxhighlight>' всем пользователям, имеющим доступ к изменению справочников учётной системы. | </syntaxhighlight>' всем пользователям, имеющим доступ к изменению справочников учётной системы. | ||
[[File | [[File:уполномоченное_лицо.png]] [[File:15.png]] | ||
==== Подписка на события ==== | ==== Подписка на события ==== | ||
Строка 102: | Строка 102: | ||
Необходимо отметить все справочники, которые будут использоваться для интеграции. Они так же указываются в АСП роли справочников. | Необходимо отметить все справочники, которые будут использоваться для интеграции. Они так же указываются в АСП роли справочников. | ||
[[File | [[File:16.png]] | ||
==== Кнопки "Меркурий" (обычные формы) ==== | ==== Кнопки "Меркурий" (обычные формы) ==== | ||
Строка 160: | Строка 160: | ||
</syntaxhighlight>', кликнув на него. Данный модуль использует и хранит логику клиентов. Остальные модули типовые, которые переодически могут обновляться. | </syntaxhighlight>', кликнув на него. Данный модуль использует и хранит логику клиентов. Остальные модули типовые, которые переодически могут обновляться. | ||
[[File | [[File:2.png]] | ||
- В правой части окна конфигуратора найти модуль <syntaxhighlight lang='bash'> | - В правой части окна конфигуратора найти модуль <syntaxhighlight lang='bash'> | ||
Строка 167: | Строка 167: | ||
- Подправить как Вам требуется. | - Подправить как Вам требуется. | ||
[[File | [[File:1_6.png]] | ||
- В меню выбрать пункт <syntaxhighlight lang='bash'> | - В меню выбрать пункт <syntaxhighlight lang='bash'> | ||
Строка 177: | Строка 177: | ||
- Подправить как Вам требуется. | - Подправить как Вам требуется. | ||
[[File | [[File:1_7.png]] | ||
- Выбрать пункт <syntaxhighlight lang='bash'> | - Выбрать пункт <syntaxhighlight lang='bash'> | ||
Строка 183: | Строка 183: | ||
</syntaxhighlight>', кликнув на него. Модуль позволяет при создании сертификатов заполнить его необходимыми полями, например датами выработки, сроками годности или дополнительными фильтрами. | </syntaxhighlight>', кликнув на него. Модуль позволяет при создании сертификатов заполнить его необходимыми полями, например датами выработки, сроками годности или дополнительными фильтрами. | ||
[[File | [[File:1_8.png]] | ||
Каждый из видов сертификатов оформляется по особенному. | Каждый из видов сертификатов оформляется по особенному. | ||
Строка 189: | Строка 189: | ||
* ОбъектСертификата.ВидДокумента.ТипСертификата = Перечисления.АСП_ТипВетСертификата.Исходящий | * ОбъектСертификата.ВидДокумента.ТипСертификата = Перечисления.АСП_ТипВетСертификата.Исходящий | ||
* ОбъектСертификата.ВидДокумента.ТипСертификата = Перечисления.АСП_ТипВетСертификата.Входящий | * ОбъектСертификата.ВидДокумента.ТипСертификата = Перечисления.АСП_ТипВетСертификата.Входящий | ||
[[File | [[File:1_9.png]] | ||
==== Начальные настройки ==== | ==== Начальные настройки ==== | ||
Строка 197: | Строка 197: | ||
</syntaxhighlight>' | </syntaxhighlight>' | ||
[[File | [[File:7.png]] | ||
[[File | [[File:8.png]] | ||
Заполнить справочник <syntaxhighlight lang='bash'> | Заполнить справочник <syntaxhighlight lang='bash'> | ||
Строка 205: | Строка 205: | ||
</syntaxhighlight>' | </syntaxhighlight>' | ||
[[File | [[File:9.png]] | ||
[[File | [[File:10.png]] | ||
Открыть внешнюю обработку и указать основных инициаторов/ | Открыть внешнюю обработку и указать основных инициаторов/ | ||
Строка 213: | Строка 213: | ||
- Основной вет. врач | - Основной вет. врач | ||
[[File | [[File:11.png]] | ||
[[File | [[File:12.png]] | ||
==== Общий модуль ==== | ==== Общий модуль ==== | ||
Подготовить [[компоненты | Подготовить [[компоненты:асп_общие|общий модуль]]. | ||
==== Загрузка справочников ==== | ==== Загрузка справочников ==== | ||
Открыть сервисное меню обработки и нажать кнопки: | Открыть сервисное меню обработки и нажать кнопки: | ||
- Обновить общие справочники | - Обновить общие справочники | ||
- Обновить [[компоненты | - Обновить [[компоненты:регионы|регионы]] Меркурий | ||
- Перезаписать справочники | - Перезаписать справочники | ||
- Обновить известные хоз. | - Обновить известные хоз. |
Версия от 23:18, 24 февраля 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 - Наличие персональной внешней обработки.
Порядок действий
- Открыть конфигуратор, нажать на меню
'"Конфигурация"
'. - Выбрать пункт
'"Сравнить, объединить с конфигурацией из файла"
'.
- Выбрать файл шаблона (загруженный ранее), кликнув на него.
- Нажать кнопку
'"Открыть"
'.
В столбце убрать галочку в начале списка => При снятии галочки должны сняться со всех объектов.
Нажать кнопку
'"Действия"
'. Выбрать пункт
'"Отметить по подсистемам файла"
'.
- В окне "Отбор по подсистемам" снять галочку в основном
'"АСП_Меркурий"
'. - Ниже если необходимо настроить не управляемую форму программы, выделить галочкой
'"АСП_Меркурий"
', если управляемую форму - то выделить
'"АСП_МеркурийУФ"
'. - Нажать кнопку
'"Установить"
'.
- Нажать кнопку
'"Выполнить"
'. - Нажать кнопку
'"Сохранить"
' => Появится сообщение "Использовать в справочниках организации, контрагентов и номенклатур из шаблона".
Подготовка
Если есть копия базы с УРБД на которую необходимо перенести изменения, предварительно необходимо удалить связь УРБД.
Объединение конфигураций
Объединить конфигурацию учётной базы с шаблонной и выбрать объекты по подсистеме из файла
'АСП_Меркурий
' или
'АСП_МеркурийУФ
' (для управляемых форм)
Роли пользователей
- Назначить администратору роль
'АСП_Администратор
'. - Назначить уполномоченному лицу роль
'АСП_ВетВрач
', а также набор ролей доступности интерфейса. - Назначить роль
'АСП_Пользователь
' всем пользователям, имеющим доступ к изменению справочников учётной системы.
Подписка на события
Проверить подписку событий
'АСП_ЗаписьСправочников
'. Необходимо указать ссылки на все справочники, являющиеся хозяйствующими или поднадзорными объектами в рамках подсистемы. Например/
- Контрагенты
- Организации
- Номенклатура
Необходимо отметить все справочники, которые будут использоваться для интеграции. Они так же указываются в АСП роли справочников.
Кнопки "Меркурий" (обычные формы)
Для доступа к реквизитам подсистемы АСП_Меркурий необходимо добавить кнопки на карточки справочников. Примеры добавляемых кнопок есть в шаблоне.
Например, для добавления кнопки на карточку товара, добавить в модуль формы
'номенклатуры
', в процедуру
'При открытии
'/
<1c> ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий", Новый Действие("ДействияФормыАСП_Меркурий")); </1c>
Также добавить для события процедуру/
<1c> Процедура ДействияФормыАСП_Меркурий(Кнопка)
АСП_Функции.ПолучитьЗапись(Ссылка, 2).ПолучитьФорму().Открыть();
КонецПроцедуры </1c>
Примеры для карточек
'Организаций
' /
'Контрагентов
'/
<1c> ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий хоз", Новый Действие("ДействияФормыАСП_Меркурий")); ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий2", ТипКнопкиКоманднойПанели.Действие, "Меркурий под", Новый Действие("ДействияФормыАСП_Меркурий2")); </1c>
<1c> Процедура ДействияФормыАСП_Меркурий(Кнопка)
АСП_Функции.ПолучитьЗапись(Ссылка, 0).ПолучитьФорму().Открыть();
КонецПроцедуры Процедура ДействияФормыАСП_Меркурий2(Кнопка)
АСП_Функции.ПолучитьЗапись(Ссылка, 1).ПолучитьФорму().Открыть();
КонецПроцедуры </1c>
Кнопки Меркурий (управляемые формы)
Указать для общих команд "Тип параметра команды"/
- АСП_Хозяйствующие (Организации, Контрагенты)
- АСП_Поднадзорные (Организации, Контрагенты)
- АСП_Товары (Номенклатура)
Настройка модулей
- В меню нажать маркировку на пункте
'"Общие модули"
'. - Выбрать пункт
'"АСП_Общее"
', кликнув на него. Данный модуль использует и хранит логику клиентов. Остальные модули типовые, которые переодически могут обновляться.
- В правой части окна конфигуратора найти модуль
'"АСП_ЗаписьСправочниковПриЗаписи"
'. Он отвечает за заполнение справочников хозяйствующих и поднадзорных.
- Подправить как Вам требуется.
- В меню выбрать пункт
'"Регистры сведений"
'. - Выбрать пункт
'"ОбщееЗапрос Товаров"
', кликнув на него. В данном модуле отражается логика заполнения ветеринарных сертификатов, где количество - это вес, а количество упаковок - это количество упаковок.
- Подправить как Вам требуется.
- Выбрать пункт
'"ДозаполнитьПоляВетСертификата 1С"
', кликнув на него. Модуль позволяет при создании сертификатов заполнить его необходимыми полями, например датами выработки, сроками годности или дополнительными фильтрами.
Каждый из видов сертификатов оформляется по особенному.
- ОбъектСертификата.ВидДокумента.ТипСертификата = Перечисления.АСП_ТипВетСертификата.Входящий
- ОбъектСертификата.ВидДокумента.ТипСертификата = Перечисления.АСП_ТипВетСертификата.Исходящий
- ОбъектСертификата.ВидДокумента.ТипСертификата = Перечисления.АСП_ТипВетСертификата.Входящий
Начальные настройки
Заполнить справочник
'АСП_ВидыДокументов1С
'
Заполнить справочник
'АСП_РолиСправочников
'
Открыть внешнюю обработку и указать основных инициаторов/
- Основная организация - Основной вет. врач
Общий модуль
Подготовить общий модуль.
Загрузка справочников
Открыть сервисное меню обработки и нажать кнопки:
- Обновить общие справочники - Обновить регионы Меркурий - Перезаписать справочники - Обновить известные хоз.
Сопоставление организаций
Сопоставить основные организации и места доставки в обработке на вкладке Справочники -> Организации: