Интеграция "Библиотеки интеграции МДЛП 1.1.2.7" с типовой конфигурацией

Публикация № 1203236

Разработка - Системная интеграция - Интеграция

Интеграция Маркировка МДЛП УНФ Честный Знак

Инструкция для интеграции “Библиотеки интеграции МДЛП 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)”.

В статье я не буду рассказывать о том, как зарегистрироваться в честном знаке, как отражать операции приема, вывода лекарственных препаратов, и прочих вещей, о которых можно с без проблем узнать на сайте честного знака.

Я расскажу непосредственно об интеграции блока МДЛП, на реальном примере, т.к. сам не смог найти подробной статьи. Также расскажу о проблемах, с которыми можно столкнуться и о способах их решения. Данная статья будет полезна не только для рассмотренной конфигурации, но и для любой другой, даже не типовой, в которых не реализован блок МДЛП.

Описание задачи: Клиент – аптека, основной вид деятельности розничная продажа лекарственных препаратов. Учет несколько лет ведется в конфигурации “Управление нашей фирмой”. Разработчики типовых конфигураций не планируют внедрять блок МДЛП в ряд конфигураций, в том числе и в эту. Клиенту было предложено интегрировать библиотек МДЛП в текущую конфигурацию, без переходов и обменов, и продолжать вести учет в ней.

О том, что такое “Библиотека интеграции с МДЛП” и ее основных возможностях, можно узнать из этой статьи:

//infostart.ru/journal/news/mir-1s/oznakomitelnaya-versiya-1s-biblioteki-integratsii-s-mdlp_713326/.

Чтобы ее загрузить, необходимо быть зарегистрированном на портале 1С, и иметь действующий договорит информационно-технологического сопровождения. Необходимо перейти в раздел “1С: Обновление программ” далее слева перейти по вкладке “Скачать обновления программ” и найти нужную нам библиотеку в разделе “Стандартные библиотеки”. В папке шаблонов конфигураций нас интересует файл 1Cv8.cf, именно с ним мы будем работать.

Открываем нашу рабочую базу в режиме конфигуратора, далее переходим на вкладку конфигурация – сравнить и объединить с конфигурацией из файла…, и из папки с шаблонами выбираем наш файл 1Cv8.cf, соглашаемся с постановкой на поддержку.

В окне сравнения конфигураций. Выбираем отметить по подсистемам файла. Выбираем две обязательные подсистемы “базовая функциональность” и “транспорт API”, остальные выбираем по мере необходимости. В нашем случае, хватит этих двух.

После этого в окне сравнения выбираем действия – установить режим для всех, взять из файла.

Объекты библиотеки перенесены, далее переходим к настройке перенесенных объектов библиотеки.

Определяемый тип ВладелецПрисоединенныхФайлов – в состав типа нужно добавить все документы библиотеки.

Определяемый тип МестоХраненияФункциональныхОпций - в состав типа добавитьконстанты ВестиСведенияДляМониторингаДвиженияЛекарственныхПрепаратов и ИспользоватьАвтоматическуюОтправкуПолучениеДанныхГИСМ.

Определяемый тип ПодписанныйОбъект - в состав типа добавить СправочникСсылка.МДЛППрисоединенныеФайлы.

Определяемый тип ПрисоединенныйФайл - в состав типа добавить СправочникСсылка.МДЛППрисоединенныеФайлы.

Определяемый тип ПрисоединенныйФайлОбъект - в состав типа добавить СправочникОбъект.МДЛППрисоединенныеФайлы.

Общий реквизит КонтрагентГИСМ – в него помещаются ссылки на контрагентов , в нашем случае это СправочникСсылка.Контрагенты.

Общий реквизит ОбъектМестаДеятельностиМДЛП - используется для хранения связки между идентификатором субъекта обращения МДЛП и лицензируемым местом деятельности. Необходимо определить составной тип - для собственной организации и сторонних контрагентов. В нашем случае это СправочникСсылка.СтруктурныеЕдиницы, СправочникСсылка.СтруктурныеЕдиницыМП.

Общий реквизит Номенклатура – содержит в себе список продаваемых товаров. В нашем случае это СправочникСсылка.Номенклатура.

Общий реквизит Характеристика – в нем содержатся характеристики продаваемых товаров. В нашем случае это СправочникСсылка.ХарактеристикиНоменклатуры.


Общий реквизит СерияНоменклатуры - справочник, содержащий перечень производственных серий товаров предприятия. В нашем случае это СправочникСсылка.СерийныеНомера, СправочникСсылка.ПартииНоменклатуры.

Общий реквизит ОрганизацияКонтрагентМДЛП - используется для хранения связки между идентификатором субъекта обращения МДЛП и контрагентом (или собственной организацией). Необходимо определить составной тип - для собственной организации и сторонних контрагентов.В нашем случае это СправочникСсылка.Организации, СправочникСсылка.Контрагенты.

Общий реквизит ОснованиеУведомленияОПриемкеМДЛП - используется для хранения ссылки на основание документа уведомления. В нашем случае это ДокументСсылка.ПриходнаяНакладная.

Общий реквизит ОснованиеУведомленияОПриемкеМДЛПОбъект - используется для вызова обработчика события ПриЗаписи для расчета статуса оформления документов конфигурации-приемника. В нашем случае это ДокументОбъект.УведомлениеОПриемкеМДЛП.

Общий реквизит Упаковка - используется для хранения ссылки на упаковку в документах библиотеки. В нашем случае это СправочникСсылка.КлассификаторЕдиницИзмерения, СправочникСсылка.ЕдиницыИзмерения.

Общий реквизит ХарактеристикаНоменклатуры - используется для хранения ссылки на характеристику номенклатуры в документах библиотеки. В нашем случае это СправочникСсылка.ХарактеристикиНоменклатуры.

Далее в состав плана обмена ОбновлениеИнформационнойБазы добавляем все объекты библиотеки.

В общий модуль ОбщегоНазначенияКлиентПереопределяемый , в процедуру

ПослеНачалаРаботыСистемы() пишем код:

// ИнтеграцияМДЛП+

   ИнтеграцияМДЛПКлиент.ПодключитьОбработчикВыполненияОбменаНаКлиентеПоРасписанию();

// Конец ИнтеграцияМДЛП-

 

В общий модуль ПодсистемыКонфигурацииПереопределяемый, в процедуру

ПриДобавленииПодсистем()  пишем код:

// ИнтеграцияМДЛП+
   МодулиПодсистем.Добавить("ОбновлениеИнформационнойБазыМДЛП");
// Конец ИнтеграцияМДЛП-

 

В общий модуль РаботаСФайламиПереопределяемый, в процедуру

ПриОпределенииНастроекФайлов ()  пишем код:

// ИнтеграцияМДЛП+
   ИнтеграцияМДЛП.ПриОпределенииНастроекФайлов(Настройки);
// Конец ИнтеграцияМДЛП-

 

В процедуру ПриОпределенииСправочниковХраненияФайлов() пишем код:

 
// ИнтеграцияМДЛП+
   ИнтеграцияМДЛП.ПриОпределенииСправочниковХраненияФайлов(ТипВладелецФайла, ИменаСправочников);
// Конец ИнтеграцияМДЛП-
 

На этом настройки интеграции на основе официальной инструкции окончены)))

Дополнительно, клиент попросил, вести учет серийных номеров упаковок, и сроков годности, этот вопрос решается регистром накопления с соответствующими измерениями и обеспечения движений по ним основными товарных документов.

При этом, напоминаю, что наш клиент занимается продажей в розницу лекарственных препаратов, отсюда и напрашивается вопрос, а как же доработка РМК? Неужели такой интеграции хватит? Ответ: НЕТ.

Давайте разберем, как происходит отправка сведений в честный знак о продаже маркированных препаратов в розницу.

Отправка сведений, происходит по следующей схеме, в РМК сканируется DataMatrix код, оформляется продажа, и за отправку сведений в честный знак, отвечает непосредственно ОФД.

Но как ОФД должен понять, что это маркируемый товар?

А определяется это заполнением дополнительных тегов чека, подробнее можно прочитать по ссылке ниже

https://честныйзнак.рф/upload/iblock/644/Format-zapisi-dannykh-o-vybytii-LP-v-FFD-v2_6.pdf

Следовательно, нам надо дать программе понять, что перед ней маркируемый товар и зависимости от этого, заполнять дополнительные теги чека.

Для этого была придумана общая форма ввода номеров упаковок, которая называется по нажатию иконки в табличной части товаров.

Принцип такой, если номер упаковки заполнен, значит это маркируемый препарат и для этой строки товаров необходимо заполнить дополнительные реквизиты чека.

Для хранения серийный номеров для строки документа, нам необходимо добавить табличную часть _НомераУпаковокМДЛП с аналогичными реквизитами общей формы.

В документ чек ккм добавляем булев реквизит “_ЕстьМаркируемаяПродукцияМДЛП” а в процедуре ПередЗаписью() чека ККМ пишем следующий код:

// ИнтеграцияМДЛП +

// это необходимо чтобы при пробитии чека определять, что в списке есть маркированные препараты и нужно заполнить дополнительные теги чека, связанные с МДЛП

                Если Не отказ и _НомераУпаковокМДЛП.Количество() > 0 Тогда

                    _ЕстьМаркируемаяПродукцияМДЛП = Истина;

                КонецЕсли;

// ИнтеграцияМДЛП –

Далее в модуле менеджера документа чек ККМ, в процедуре ПодготовитьДанныеДляПробитияЧека() в конце, пишем код:

// ИнтеграцияМДЛП +

// заполнение допольнительного тега чека в целях МДЛП

   Если ТипЗнч(ДокументСсылка) = Тип("ДокументСсылка.ЧекККМ") Тогда

         Если ДокументСсылка._ЕстьМаркируемаяПродукцияМДЛП = Истина Тогда

              ИдентификаторМестаДеятельности = ИнтеграцияМДЛП.ПолучитьИдентификаторМестадеятельностиДляПередачиЧерезОФД(ДокументСсылка);

              ОбщиеПараметры.ДополнительныйРеквизитПользователя.Наименование = "mdlp";

              ОбщиеПараметры.ДополнительныйРеквизитПользователя.Значение = "sid" + ИдентификаторМестаДеятельности + "&";

          КонецЕсли;

    КонецЕсли;

// ИнтеграцияМДЛП –

Функция общего модуля:

// возвращает идентификатор места деятельности для заполнения дополнительного реквизита чека требуемого при продаже маркированных препаратов



Функция ПолучитьИдентификаторМестадеятельностиДляПередачиЧерезОФД(ЧекККМСсылка) Экспорт

               

                ПризнакИспользоватьМестаДеятельностиОрганизаций = Истина;

               

                Запрос = Новый Запрос;

                               Запрос.Текст =

                               "ВЫБРАТЬ

                               |              ЧекККМТовары.Ссылка.Организация КАК Организация,

                               |              ЧекККМТовары.Ссылка.СтруктурнаяЕдиница КАК Склад

                               |ПОМЕСТИТЬ тчТовары

                               |ИЗ

                               |              Документ.ЧекККМ.Запасы КАК ЧекККМТовары

                               |ГДЕ

                               |              ЧекККМТовары.Ссылка = &Ссылка

                               |              И ЧекККМТовары.ор_СтатусЗаполненияУпаковок <> 0

                               |;

                               |

                               |////////////////////////////////////////////////////////////////////////////////

                               |ВЫБРАТЬ

                               |              тчТовары.Организация КАК Организация,

                               |              тчТовары.Склад КАК Склад,

                               |              ЕСТЬNULL(СубъектыОбращенияМДЛП.МестоДеятельности, ЗНАЧЕНИЕ(Справочник.МестаДеятельностиМДЛП.ПустаяСсылка)) КАК МестоДеятельности

                               |ПОМЕСТИТЬ втТаблица

                               |ИЗ

                               |              тчТовары КАК тчТовары

                               |                             ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СубъектыОбращенияМДЛП КАК СубъектыОбращенияМДЛП

                               |                             ПО тчТовары.Организация = СубъектыОбращенияМДЛП.ОрганизацияКонтрагент

                               |                                             И (СубъектыОбращенияМДЛП.СобственнаяОрганизация)

                               //|                                         И тчТовары.Склад = СубъектыОбращенияМДЛП.ОбъектМестаДеятельности

                               |;

                               |

                               |////////////////////////////////////////////////////////////////////////////////

                               |ВЫБРАТЬ

                               |              втТаблица.МестоДеятельности.Идентификатор КАК Идентификатор

                               |ИЗ

                               |              втТаблица КАК втТаблица";

                              

                               Запрос.УстановитьПараметр("Ссылка", ЧекККМСсылка);

                              

                               Результат = Запрос.Выполнить();

                              

                               Если Результат.Пустой() Тогда

                                               Возврат "";

                               Иначе

                                               Выборка = Результат.Выбрать();

                                               Выборка.Следующий();

                                               Возврат Выборка.Идентификатор;

                               КонецЕсли;

                              

               

КонецФункции

А в процедуру ДополнитьТоварамиПараметрыПриПробитииЧека() следующий код:

// ИнтеграцияМДЛП +

// если заполнены номера упаковок, заполняются теги чека в целях МДЛП

       Если ТипЗнч(ДокументОбъект.Ссылка) = Тип("ДокументСсылка.ЧекККМ") Тогда

          Если СтрокаТЧ.ор_СтатусЗаполненияУпаковок <> 0 Тогда

               Отбор = Новый Структура();

               Отбор.Вставить("ИдентификаторСтроки", СтрокаТЧ.ор_ИдентификаторСтроки);

               НайденноеЗначение = ДокументОбъект.Ссылка._НомераУпаковокМДЛП.НайтиСтроки(Отбор);

                                                                              

        Если НайденноеЗначение.Количество() > 0 Тогда

               СтрокаПозицииЧека.ДанныеКодаТоварнойНоменклатуры.ТипМаркировки                          = Перечисления.ТипыМаркировкиККТ.ЛекарственныеПрепараты;

               СтрокаПозицииЧека.ДанныеКодаТоварнойНоменклатуры.ГлобальныйИдентификаторТорговойЕдиницы = Лев(НайденноеЗначение[0].НомерКИЗ,14);

               СтрокаПозицииЧека.ДанныеКодаТоварнойНоменклатуры.СерийныйНомер                          = Сред(НайденноеЗначение[0].НомерКИЗ,15);

               СтрокаПозицииЧека.ДополнительныйРеквизит = "mdlp";

         КонецЕсли;

        КонецЕсли;

 //  ИнтеграцияМДЛП -

Таким образом, был реализован блок МДЛП в типовой конфигурации “Управление нашей фирмой, редакция 1.6 (1.6.18.168)”. Поставленные задачи были выполнены, интеграция прошла успешно.

 

Специальные предложения

Автор запретил комментарии

См. также

Обмен данными. Консистентность vs Многопоточность Промо

Интеграция v8 1cv8.cf Бесплатно (free)

Рассмотрим теоретические основы обмена данными. Какие бывают обмены, какие гарантии при этом даются, зачем идти на компромиссы и что при этом может пойти не так. Есть ли идеальная схема?

03.09.2019    12158    m-rv    1    

Несколько групп для одной номенклатуры в УТ 11

Механизмы оперативного учета Учет ТМЦ v8 v8::ОУ УТ11 Россия УУ Бесплатно (free)

В статье опишу вариант доработки УТ 11 для использования нескольких групп для одной номенклатуры.

23.09.2020    217    malikov_pro    2    

Учимся создавать http-сервисы (часть первая)

Конфигурирование 1С v8 1cv8.cf Бесплатно (free)

Пошаговое руководство по созданию http-сервиса.

16.09.2020    2857    hpi    34    

Регистры бухгалтерии. Виртуальная таблица остатков

Механизмы бухгалтерского учета v8::БУ 1cv8.cf БУ Бесплатно (free)

Принцип работы виртуальной таблицы остатков. А также некоторые особенности.

24.08.2020    2241    YPermitin    1    

Интеграция с Трелло. Готовый код

Обмен данными 1С Интеграция Agile (XP, SCRUM, Канбан) v8 Бесплатно (free)

Код основных действий, интеграция с API Трелло.

19.08.2020    2079    Yashazz    14    

Регистры бухгалтерии. Еще одна таблица оборотов ДТ / КТ

Механизмы бухгалтерского учета v8::БУ 1cv8.cf Бесплатно (free)

Виртуальная таблица оборотов ДТ / КТ регистра бухгалтерии. Особенности и применение.

12.08.2020    2307    YPermitin    1    

Динамический список, ключи записей. Нюансы

Инструментарий разработчика Практика программирования Конфигурирование 1С v8 Бесплатно (free)

Заметки об особенностях динамических списков с произвольным запросом и видом ключа, отличным от "Авто"

07.08.2020    1468    Yashazz    4    

Регистры бухгалтерии. Виртуальная таблица оборотов

Механизмы бухгалтерского учета v8::БУ 1cv8.cf БУ Бесплатно (free)

Виртуальная таблица оборотов регистра бухгалтерии. Принцип работы, особенности и кое-что еще.

28.07.2020    3694    YPermitin    10    

Установка расширений в 1С 8.3

Расширения v8 1cv8.cf Россия Бесплатно (free)

Краткая инструкция, как подключить расширение конфигурации в 1С.

27.07.2020    2669    Mouros    11    

Интеграции с сервером SQL. Быстро и просто

Интеграция Внешние источники данных v8 1cv8.cf Бесплатно (free)

Решаем вопросы экспорта/импорта данных в базы отличного от 1С происхождения.

06.07.2020    1805    Infector    4    

Мониторинг факта выполнения обмена с помощью сервиса healthchecks.io

Интеграция Системное администрирование v8 1cv8.cf Россия Бесплатно (free)

В статье опишу вариант простого мониторинга обработчиков, запускаемых по расписанию.

30.06.2020    1630    malikov_pro    5    

Как мы запилили в АЙТАТ.РФ обработку-бота, чтобы ускорить отгрузку в 2 раза или Реальный опыт внедрения нового механизма "Трансляция событий" от 1С-Коннект

Интеграция v8 Бесплатно (free)

Статья о внедрении и использовании в решениях задач нового механизма от 1С-Коннект. Будет полезно тем кто использует интеграцию 1С-Коннект с 1С Предприятие. На текущий момент механизм "Трансляция событий" находится в бета-тестировании и доступен только закрытому списку приглашенных участников. Выражаем благодарность разработчикам механизма "Трансляция событий".

24.06.2020    1455    direwest    4    

Маркировка лекарственных препаратов. Часть первая "Быстрая интеграция"

Интеграция v8 1cv8.cf Фармацевтика, аптеки Россия УУ Бесплатно (free)

Данный цикл будет посвящен маркировке лекарственных препаратов (далее ЛП), нюансам работы с "1С: Библиотека интеграции с МДЛП", доступной для скачивания на сайте ИТС, методиками работы с регистраторами выбытия, и проблемам, с которыми пришлось столкнуться при интеграции. Эта статья будет представлять из себя краткую инструкцию, что делать, когда маркировка уже близко и необходимо быстро внедрить ее. Надеюсь, она станет подспорьем в данной задаче. Будут приведены рекомендации, как в короткие сроки с минимально необходимой функциональностью и минимумом чтения документации произвести интеграцию библиотеки МДЛП и выполнить начальные настройки. Также будут даны рекомендации по быстрым, но важным, на мой взгляд, доработкам.

23.06.2020    2756    IssakN    22    

Диадок. Подключаемый модуль. Отладка

Интеграция Внешние источники данных v8 1cv8.cf Бесплатно (free)

Небольшой пример, как работать с подключаемым модулем Диадок (для изменения УПД перед выгрузкой на сайт Диадок.). Отладка подключаемого модуля, если не смогли подключить стандартную отладку.

17.06.2020    3548    John_d    1    

1C# – 1С моей мечты

Интеграция v8 Бесплатно (free)

Встроенных в платформу 1С возможностей не всегда хватает для построения сложных интеграционных схем между различными 1С и не-1С-решениями на базе MS SQL Server. Как сделать интеграцию между SQL-базами более гибкой с помощью платформы 1С# на конференции Infostart Event 2019 Inception рассказал Дмитрий Жичкин.

01.06.2020    10741    zhichkin    33    

Обработчик "После завершения транзакции" своими руками

Практика программирования Интеграция v8::blocking Бесплатно (free)

Обработчик "Сразу после завершения транзакции" очень востребован в механизме обмена мгновенными сообщениями, развитием которого фирма 1С заинтересовались настолько, что уже создала "Сервисы интеграции". Но платформа 8.3.17 всё еще не имеет полноценного обработчика "После записи" в подписках на события.

31.05.2020    2690    barelpro    62    

Выявляем и оптимизируем ресурсоемкие запросы 1С:Предприятия

Производительность и оптимизация (HighLoad) Администрирование СУБД Технологический журнал Структура метаданных v8::Запросы Бесплатно (free)

Обычно предметом оптимизации являются заранее определенные ключевые операции, т.е. действия, время выполнения которых значимо для пользователей. Причиной недостаточно быстрого выполнения ключевых операций может быть неоптимальный код, неоптимальные запросы либо же проблемы параллельности. Если выясняется, что основная доля времени выполнения ключевой операции приходится на запросы, то осуществляется оптимизация этих запросов. При высоких нагрузках на сервер СУБД в оптимизации нуждаются и те запросы, которые потребляют наибольшие ресурсы. Такие запросы не обязательно связаны с ключевыми операциями и заранее неизвестны. Но их также легко выявить и определить контекст их выполнения, чтобы оптимизировать стандартными методами.

24.05.2020    7163    DataReducer    22    

Интеграция Camunda BPM и 1С

WEB Интеграция v8 Бесплатно (free)

Быстрый старт. Только практические примеры. Установка, запуск и публикация бизнес-процесса на сервере Camunda BPM. Управление бизнес-процессами из 1С при помощи Camunda REST API.

12.05.2020    3482    zhichkin    19    

Как мы загружаем данные в "Центр управления кассами Магнита"

Внешние источники данных Интеграция v8 1cv8.cf Бесплатно (free)

Статья о том, как мы делали механизм загрузки больших объемов данных в "Центр управления кассами Магнита"

08.05.2020    4840    chernenko_vv    25    

Интеграция СуперОкна7 и УНФ

Интеграция Внешние источники данных v8 УНФ Россия Бесплатно (free)

Изучаем базу данных СуперОкна7, смотрим возможности передачи и получения информации.

08.05.2020    2106    vostok1.dz    3    

Синхронизация БИТ:СКУД 8 с Parsec.Net 2.5

Интеграция Внешние источники данных v8 1cv8.cf Бесплатно (free)

Настройка синхронизации БИТ:СКУД 8 с Parsec.Net.2.5, выгрузка данных из внешней системы контроля доступа.

04.05.2020    3880    RPGrigorev    0    

Измерительная лаборатория с использованием 1С+Ардуино

Периферийные устройства Интеграция v8 Россия Бесплатно (free)

1С в автоматизации "научных" и около... экспериментов.

02.05.2020    4212    maxlab    15    

Как обойти глюк механизма расширений. Пошаговая инструкция в картинках

Расширения v8 БП3.0 Бесплатно (free)

После очередного обновления Бухгалтерии 3.0 в одной очень известной фирме мне звонит наш программист 1С, который ведет эту фирму, со словами - Шеф. Все пропало. Нам конец. Наше расширение грохнулось.

26.04.2020    6220    alfanika    19    

Интеграция БИТ:СКУД с типовой конфигурацией

Интеграция v8 1cv8.cf Россия Бесплатно (free)

Интеграция БИТ:СКУД с типовой конфигурацией, обновление БИТ:СКУД в составе конфигурации и отдельно. Обновление системы защиты.

26.04.2020    5009    RPGrigorev    0    

Интеграция 1С и BI-системы: мой опыт с коннектором ATK BIView

Интеграция v8 1cv8.cf Россия Бесплатно (free)

Интеграция 1С и BI-системы: мой опыт с коннектором ATK BIView.

06.04.2020    4075    Flyerink    0    

Настройка через конфигуратор. При открытии карточки номенклатуры открывается вкладка с развернутыми реквизитами

Конфигурирование 1С v8 Бесплатно (free)

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

03.04.2020    1464    gtrr34    1    

Как я собрал для себя высокопроизводительный и бесплатный облачный бекенд для 1С на PosgreSQL + PostgREST

Производительность и оптимизация (HighLoad) WEB Интеграция Мобильная разработка Администрирование веб-серверов v8 Бесплатно (free)

В этой статье я расскажу о проблемах бека для мобильных приложений или другого фронта, который требует производительности, быстрой реакции и отказоустойчивости, и как я решил это благодаря opensource проекту PostgREST и СУБД Postgre SQL 12. Проведу простой тест производительности для сравнения 1С с данным решением. Это может быть полезно всем, кто разрабатывает мобильные приложения либо фронтсайд-приложения для 1С на чем угодно - на мобильной платформе или на нативном языке или на Simple UI. И также обзор новых функций SimpleUI для связи с этим бекендом.

31.03.2020    12565    informa1555    31    

Вложенные СКД

Практика программирования Конфигурирование 1С v8 v8::СКД Бесплатно (free)

Возможности, нюансы, заметки.

26.03.2020    5655    Yashazz    19    

Использование таблиц SQL Server в качестве очередей сообщений

Практика программирования Интеграция v8 Бесплатно (free)

Статья о событийно-ориентированной интеграции и об асинхронной обработке данных в контексте 1C под управлением SQL Server. Подробно разбирается вопрос использования таблиц СУБД в качестве очередей сообщений.

23.03.2020    2767    zhichkin    6    

Конвертация расширения cfe в конфигурацию сf руками

Расширения v8 1cv8.cf Бесплатно (free)

Как быстро преобразовать расширение в конфигурацию (для дальнейшего переноса в основную конфигурацию, например).

18.03.2020    5876    wtlz    30    

Регистры бухгалтерии. Настройки, субконто и движения с субконто

Бухгалтерский учет Механизмы бухгалтерского учета v8::БУ Бесплатно (free)

Описание основных настроек регистров бухгалтерии, работы виртуальных таблиц "Субконто" и "Движения с субконто" и кое-что еще.

10.02.2020    11245    YPermitin    6    

Эволюция расширения конфигурации

Расширения v8 1cv8.cf Бесплатно (free)

С каждым днем всё больше возможностей появляется в расширении конфигурации, но не все до сих пор работают даже на платформе 8.3.6! Давайте окунемся в историю появления и эволюции расширения конфигурации, чтобы знать и понимать, когда можно применить тот или иной функционал!

06.02.2020    9538    Xershi    38    

Доработки объектов метаданных и форм (только кодом) с помощью расширений на примере типовых конфигураций: 1C:ERP Управление предприятием 2.4 и 1С:Альфа-Авто: Автосалон+Автосервис+Автозапчасти КОРП 6

Практика программирования Расширения v8 1cv8.cf Россия Бесплатно (free)

В этой статье хочу поделиться своим опытом внесения доработок в типовые конфигурации, с минимальными вложениями при последующих обновлениях.

01.02.2020    2209    байт    7    

Бесшовная интеграция через обмен по правилам - миссия выполнима

Практика программирования Интеграция Перенос данных из 1C8 в 1C8 v8 ДО ERP2 Бесплатно (free)

При организации работы с договорами в ERP 2, с помощью бесшовной интеграции с Документооборотом, «типовой» методикой является создание договоров в ЕРП. После создания договора в ЕРП, пользователь «отправляет» договор в ДО по бесшовной интеграции. На практике, весьма часто пользователи хотят видеть обратную схему: вводить договоры в ДО и при этом получать их в ЕРП без «лишних телодвижений». Или даже вводить их независимо в обеих системах – так, чтобы потом «стыковать» по каким-то определенным правилам.

24.01.2020    4972    e-9    2    

Обновление релиза измененной типовой конфигурации

Конфигурирование 1С v8 1cv8.cf Бесплатно (free)

Пригодится тем, кому еще не приходилось обновлять измененную типовую конфигурацию.

29.11.2019    12005    John_d    76    

Обработка расширением на клиенте

Расширения Универсальные функции v8::УФ 1cv8.cf Бесплатно (free)

Описываю нетривиальный прием работы с расширением, который позволит относительно быстро реализовывать некоторые обработки данных. Суть: обработка данных на клиенте с использованием методов, которые реализованы разработчиком конфигурации на форме объекта. Если эти методы есть вне модуля формы объекта (общий модуль, модуль менеджера, модуль объекта)- лучше сделать обработку более простым способом.

31.10.2019    7063    EvgenURNN    9    

Об общих реквизитах

Практика программирования Структура метаданных v8 1cv8.cf Бесплатно (free)

Общие реквизиты. Что за ними скрывается?

28.10.2019    13215    YPermitin    30    

Реализация продвинутой обработки запросов HTTP сервиса

Обмен данными 1С Конфигурирование 1С v8 1cv8.cf Россия Бесплатно (free)

Стандартный функционал маршрутизации не позволяет использовать regexp при обработке адреса, организация модуля приводит к дублированию кода. Так же при ошибке исполнения нет фиксации в журнале регистрации. В статье опишу свой взгляд на решение обозначенных проблем.

05.10.2019    3417    malikov_pro    4    

От чего можно отказаться при разработке расширений 1С

Практика программирования БСП (Библиотека стандартных подсистем) Расширения v8 Бесплатно (free)

Разработка расширений 1С и оптимизация через механизм БСП: Дополнительные отчеты и обработки.

23.09.2019    10525    independ    24    

Передача данных с сервера на клиент через WebSocket NativeAPI и Centrifugo

Интеграция v8::УФ 1cv8.cf Россия Бесплатно (free)

В статье описываю реализацию обмена для замены передачи сообщений через 1С Сервер взаимодействия.

23.09.2019    7284    malikov_pro    11    

Оповещения боту из 1С за 31 минуту

Практика программирования Интеграция v8::УФ 1cv8.cf Бесплатно (free)

Поделюсь опытом, как быстро сделать бота с оповещениями в Телеграмм из 1С без лишних затрат.

18.09.2019    16979    feva    41