Интеграция "Библиотеки интеграции МДЛП 1.1.2.7" с типовой конфигурацией
Инструкция для интеграции “Библиотеки интеграции МДЛП 1.1.2.7” в типовые конфигурации, на примере конфигурации “Управление нашей фирмой, редакция 1.6 (1.6.18.168)”.
- Описание
- Подробнее
Описание
Интеграция библиотеки МДЛП в конфигурацию УНФ 1.6.
Доброго времени суток!
В соответствии с Федеральный законом от 27.12.2019 N 462-ФЗ "О внесении изменений в Федеральный закон "Об обращении лекарственных средств" и Федеральный закон "О внесении изменений в Федеральный закон "Об обращении лекарственных средств" обязательная маркировка лекарственных препаратов, перенесена с 1 января 2020 года на 1 июля 2020 года.
В связи с этим, считаю, что данная статья будет актуальна и полезна.
В этой статье я поделюсь опытом интеграции “Библиотеки интеграции МДЛП 1.1.2.7 ” с типовой конфигурацией “Управление нашей фирмой, редакция 1.6 (1.6.18.168)”.
В статье я не буду рассказывать о том, как зарегистрироваться в честном знаке, как отражать операции приема, вывода лекарственных препаратов, и прочих вещей, о которых можно с без проблем узнать на сайте честного знака.
Я расскажу непосредственно об интеграции блока МДЛП, на реальном примере, т.к. сам не смог найти подробной статьи. Также расскажу о проблемах, с которыми можно столкнуться и о способах их решения. Данная статья будет полезна не только для рассмотренной конфигурации, но и для любой другой, даже не типовой, в которых не реализован блок МДЛП.
Описание задачи: Клиент – аптека, основной вид деятельности розничная продажа лекарственных препаратов. Учет несколько лет ведется в конфигурации “Управление нашей фирмой”. Разработчики типовых конфигураций не планируют внедрять блок МДЛП в ряд конфигураций, в том числе и в эту. Клиенту было предложено интегрировать библиотек МДЛП в текущую конфигурацию, без переходов и обменов, и продолжать вести учет в ней.
О том, что такое “Библиотека интеграции с МДЛП” и ее основных возможностях, можно узнать из этой статьи:
Чтобы ее загрузить, необходимо быть зарегистрированном на портале 1С, и иметь действующий договорит информационно-технологического сопровождения. Необходимо перейти в раздел “1С: Обновление программ” далее слева перейти по вкладке “Скачать обновления программ” и найти нужную нам библиотеку в разделе “Стандартные библиотеки”. В папке шаблонов конфигураций нас интересует файл 1Cv8.cf, именно с ним мы будем работать.
Открываем нашу рабочую базу в режиме конфигуратора, далее переходим на вкладку конфигурация – сравнить и объединить с конфигурацией из файла…, и из папки с шаблонами выбираем наш файл 1Cv8.cf, соглашаемся с постановкой на поддержку.
В окне сравнения конфигураций. Выбираем отметить по подсистемам файла. Выбираем две обязательные подсистемы “базовая функциональность” и “транспорт API”, остальные выбираем по мере необходимости. В нашем случае, хватит этих двух.
После этого в окне сравнения выбираем действия – установить режим для всех, взять из файла.
Объекты библиотеки перенесены, далее переходим к настройке перенесенных объектов библиотеки.
Определяемый тип ВладелецПрисоединенныхФайлов – в состав типа нужно добавить все документы библиотеки.
Определяемый тип МестоХраненияФункциональныхОпций — в состав типа добавитьконстанты ВестиСведенияДляМониторингаДвиженияЛекарственныхПрепаратов и ИспользоватьАвтоматическуюОтправкуПолучениеДанныхГИСМ.
Определяемый тип ПодписанныйОбъект — в состав типа добавить СправочникСсылка.МДЛППрисоединенныеФайлы.
Определяемый тип ПрисоединенныйФайл — в состав типа добавить СправочникСсылка.МДЛППрисоединенныеФайлы.
Определяемый тип ПрисоединенныйФайлОбъект — в состав типа добавить СправочникОбъект.МДЛППрисоединенныеФайлы.
Общий реквизит КонтрагентГИСМ – в него помещаются ссылки на контрагентов , в нашем случае это СправочникСсылка.Контрагенты.
Общий реквизит ОбъектМестаДеятельностиМДЛП — используется для хранения связки между идентификатором субъекта обращения МДЛП и лицензируемым местом деятельности. Необходимо определить составной тип — для собственной организации и сторонних контрагентов. В нашем случае это СправочникСсылка.СтруктурныеЕдиницы, СправочникСсылка.СтруктурныеЕдиницыМП.
Общий реквизит Номенклатура – содержит в себе список продаваемых товаров. В нашем случае это СправочникСсылка.Номенклатура.
Общий реквизит Характеристика – в нем содержатся характеристики продаваемых товаров. В нашем случае это СправочникСсылка.ХарактеристикиНоменклатуры.
Общий реквизит СерияНоменклатуры — справочник, содержащий перечень производственных серий товаров предприятия. В нашем случае это СправочникСсылка.СерийныеНомера, СправочникСсылка.ПартииНоменклатуры.
Общий реквизит ОрганизацияКонтрагентМДЛП — используется для хранения связки между идентификатором субъекта обращения МДЛП и контрагентом (или собственной организацией). Необходимо определить составной тип — для собственной организации и сторонних контрагентов.В нашем случае это СправочникСсылка.Организации, СправочникСсылка.Контрагенты.
Общий реквизит ОснованиеУведомленияОПриемкеМДЛП — используется для хранения ссылки на основание документа уведомления. В нашем случае это ДокументСсылка.ПриходнаяНакладная.
Общий реквизит ОснованиеУведомленияОПриемкеМДЛПОбъект — используется для вызова обработчика события ПриЗаписи для расчета статуса оформления документов конфигурации-приемника. В нашем случае это ДокументОбъект.УведомлениеОПриемкеМДЛП.
Общий реквизит Упаковка — используется для хранения ссылки на упаковку в документах библиотеки. В нашем случае это СправочникСсылка.КлассификаторЕдиницИзмерения, СправочникСсылка.ЕдиницыИзмерения.
Общий реквизит ХарактеристикаНоменклатуры — используется для хранения ссылки на характеристику номенклатуры в документах библиотеки. В нашем случае это СправочникСсылка.ХарактеристикиНоменклатуры.
Далее в состав плана обмена ОбновлениеИнформационнойБазы добавляем все объекты библиотеки.
В общий модуль ОбщегоНазначенияКлиентПереопределяемый , в процедуру
ПослеНачалаРаботыСистемы() пишем код:
// ИнтеграцияМДЛП+
ИнтеграцияМДЛПКлиент.ПодключитьОбработчикВыполненияОбменаНаКлиентеПоРасписанию();
// Конец ИнтеграцияМДЛП-