Инвентаризация кодов маркировки системы "Честный знак", запрос, сравнение с остатками 1С, списание, ОСУ

Внешняя обработка для инвентаризации кодов маркировки в системе "Честный знак". Позволяет быстро определить и списать коды маркировки проданного, испорченного, утраченного (полный перечень причин списания указан ниже)  товара, которые всё ещё числятся за организацией. Привести в соответствие остатки маркированного товара программы 1С и системы "Честного знака".

Арт.: 1971002

Продано: 117

Лицензии

6540 руб.

6540 руб.

6540 руб.

6540 руб.

6540 руб.

6540 руб.

6540 руб.

Техподдержка и обновления

4200 руб.

4000 руб.

 
 Обновление - версия 1.1.0

 

 
 Обновление - версия 1.0.9
 
 Обновление - версия 1.0.8 для 1С:Розница 2.3
 
 Обновление - версия 1.0.7
 
 Новые функции - версия 1.0.4

Область применения

Розничная, оптовая торговля маркированными товарами. Внешняя обработка позволяет отражать инвентаризацию кодов маркировки в системе "Честный знак". Поддерживается:

  • Инвентаризация кодов маркировки групп "Табачная продукция", "Альтернативная табачная продукция", "Никотиносодержащая продукция", "Предметы одежды, белье постельное, столовое, туалетное и кухонное"; (gtin, ОСУ) групп: "Молочная продукция", "Упакованная вода".
  • Запрос остатков в системе "Честный знак".
  • Выравнивание остатков системы «Честный знак»  и текущих остатков 1С или фактических по документу инвентаризации 1С (пересчет товаров);
  • Определение кодов, которых нет в 1С (коды, которые не оформлялись, не выполнялась приёмка в 1С);
  • Определение кодов "Честного знака", по которым нет подробной информации в самом "Честном знаке" (наименования, единицы измерения и т.д.).
  • Возможно выполнить списание по выбору, перенеся мышью выделенные коды во вкладку документа списания (выбытия). Загрузка и списание кодов маркировки из файла. Сохранение в файл.

Группы товаров:

  • табачная продукция,
  • альтернативная табачная продукция,
  • никотиносодержащая продукция,
  • предметы одежды, белье постельное, столовое, туалетное и кухонное,
  • шины и покрышки пневматические резиновые новые (новое),
  • духи и туалетная вода (новое),
  • обувные товары (новое),
  • пиво, напитки, изготавливаемые на основе пива, слабоалкогольные напитки (новое),
  • молочная продукция (ОСУ),
  • упакованная вода (ОСУ). 

Поддерживаемые группы товара:

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

Причины списания:

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

Причины списания (ОСУ):

  • корректировка остатков (ОСУ),
  • уничтожение,
  • истечение срока годности,
  • утрата,
  • прочее,
  • использование для собственных нужд,
  • использование для производственных целей.

Технические требования

Тестировалось на платформе 8.3.23.1865. Можно использовать платформы версий не ниже 8.3.6, т.к. в обработке используются удобны методы чтения объектов json (формат запроса и ответа системы "Честный знак"). 

  • Функции запроса кодов маркировки и списания не зависят от конфигурации.
  • Функции выполняющие сравнение остатков ОСУ системы "Честный знак" и 1С, функции получения gtin (кодов маркировки ОСУ) из 1С протестированы на конфигурациях 1С:Розница 2.3.10.35, но  они так же будут работать в конфигурациях 1С Розница 2.3 ранних версий, где есть документы инвентаризации "Пересчет товаров" с колонкой "Факт". Получение остатков к конфигурации 1С выполняются стандартными методами языка запросов. Реализация обработки позволяет легко адаптировать её под другие конфигурации и группы товаров.
  • Регистрация COM-компонента 1С :  comcntr.dll -  - расположена в папке 8.3.xx.xxxx\bin\" (это отдельная "галочка" при установке платформы 1С проф-версии, в базовой версии регистрируется по-умолчанию).
  • Установленная программа КриптоПро 5.0 (при первой установке демонстрационная бесплатная версия работает 2 месяца в полнофункциональном режиме)
  • Установленный плагин КриптоПро ЭЦП Browser plug-in (бесплатный).

Код открыт.

Поставляется в виде внешней обработки и подключается стандартно в справочник Дополнительные отчеты и обработки.

Видеопрезентация

 

Демонстрация работы с кодами маркировки поэкземплярного учета:

  • запрос кодов маркировки по параметрам: дате эмиссии, группе товара, типу упаковки, статусу (в обороте, выбыл и т.д.),
  • сканирование товаров в наличии, запрос к системе "Честный знак" и выявление отсутствующих кодов для списания,
  • списание кодов маркировки (создание документа выбытия)

Функциональные возможности (не для ОСУ)

  • Получение запросом из системы "Честный знак"  кодов маркировки по фильтрам (список групп товаров можно расширить).
  • Перенос полученных кодов маркировки в документ списания (выбытия) по параметрам (едины товара, блоки (упаковки) , все ) или мышью - выделенные строки.
  • Отправка документа списания в систему "Честный знак", получение идентификатора созданного документа.
  • Проверка повторным запросом кодов маркировки результатов списания.
  • Сохранение кодов маркировки в файл.
  • Загрузка и списание кодов маркировки из файла (предварительно сохранив пустую таблицу, как шаблон, и заполнив её кодами из другого источни

Функциональные возможности (для групп товаров ОСУ)

  • Получение запросом из системы "Честный знак" всех кодов маркировки для групп товаров ОСУ.
  • Получение запросом из системы "Честный знак" дополнительной информации (наименования, единицы измерения, группы товара и т.д.) по коду каждого товара.
  • Выявление кодов маркировки (gtin), по которым отсутствует дополнительная информации (наименования, единицы измерения и т.д) в системе "Честный знак" (списание не тестировалось, т.к. отсутствует информация по группе товара, которую необходимо указывать в документе списания).
  • Выявление кодов маркировки (gtin) , которые не оформлялись (не оприходовались) в 1С, быстрое списание выявленных кодов. 
  • Получение остатков, наименования 1С и группы маркированного товара в 1С для каждого кода маркировки (gtin).
  • Выравнивание остатков маркированного товара в системе "Честный знак" и 1С ( быстрое списание КоличествоСписания = ОстатокЧестногоЗнака - Остаток1С )
  • Выравнивание остатков маркированного товара в системе "Честный знак" и 1С  на основе документа инвентаризации 1С (пересчёт товаров) по фактическому наличию.
  • Перенос в документ списания (выбытия) выделенных кодов маркировки мышью. 
  • Сохранение кодов маркировки (gtin) в файл.
  • Загрузка и списание кодов маркировки (gtin) из файла (предварительно сохранив пустую таблицу, как шаблон, и заполнив её кодами из другого источника).

Преимущества

  • Главное преимущество - запрос и быстрые инвентаризация и списание кодов маркировки системы "Честный знак". Сравнение с остатками в 1С легко адаптировать к любым конфигурациям.
  • Запрос кодов маркировки (не ОСУ) по фильтру: группа товаров, период эмиссии, тип упаковки, статус кодов маркировки (любой статус, в обороте, выбыл, списан и т.д.)
  • Запрос и списание не привязаны к конфигурациям 1С, можно загрузить для списания коды маркировки из файла.
  • Коды маркировки, полученные из системы честный знак, добавленные в документ списания можно сохранить в текстовый и табличный файл.
  • Коды маркировки можно загрузить из табличного файла, получив макет загрузки, сохранив пустое табличное поле в формате табличного документа, и скопировав в файл коды маркировки из другого источника.
  • Перенести любые выделенные коды маркировки мышью в документ списания.

Состав поставки

В состав поставки входит архив .zip который содержит:

  1. Внешнюю обработку Инвентаризация Кодов маркировки Честный знак, запрос, списание (выбытие) + ОСУ.epf,
  2. Руководство пользователя .docx. Инвентаризация кодов маркировки.

Причины купить

  • Списать все остатки в системе "Честный знак".
  • Быстро и без затрат привести в порядок коды маркировки числящиеся за организацией в системе "Честный знак".
  • Привести в соответствие остатки маркированного товара в 1С и системе "Честный знак".
  • Привести в соответствие остатки маркированного товара в 1С и системе "Честный знак" по результатам документа инвентаризации 1С.
  • Маркированные товары закупались, но не работало оборудование или программа для продажи маркированного товара, накопились "проданные" коды маркировки на этапе начала продаж, которые требуется быстро определить и списать.
  • Требуется списать маркированный товар загрузив из файла, например, отсканированные коды маркировки просроченного или испорченного товара. 
  • Требуется простая постоянная корректировка остатков в системе "Честный знак".
  • Быстрое списание маркированного товара при порче, утрате, просрочке, на собственные нужды, в производственных целях.

Часто задаваемые вопросы

  1. Данная обработка позволяет отдельно загруженные коды из файла проверить в "Честном знаке"?

Ответ:  Да, позволяет. Для этого нужно сохранить пустую табличную часть в табличный документ 1C *.mxl. Получится шаблон. Скопировать в него коды маркировки, например, из файла Excel, в соответствующую колонку, сохранить их в шаблоне и загрузить в табличную часть для проверки. Загрузка непосредственно из файла Excel планируется. Проверка выполняется через меню После сканирования->Запросить наименования, статус, группу товара.

  1. Какой модуль (работа в УТ 11.5, продажа табачных) нужно приобрести, чтобы можно было сделать следующее:

    1. Запросить блоки, которые числятся за нами
    2. С помощью сканера отсканировать те блоки, что есть фактически у нас (не обращая внимания на остатки 1С нам это не нужно)
    3. Разницу списать в "Честном знаке" (т.е. Списать = ОстатокЧЗ-ФактОсткарированные)

Ответ: Да, можно выполнить пункты следующим образом:

  1. Отсканировать имеющиеся блоки, единицы товара,
  2. Выполнить функцию меню После сканирования->Запросить наименование, статус, группу товара и т.д. (программа получит доп. информацию из системы "Честный знак" и установит дату периода ДатаЭмиссииОт равной самой ранней дате выпуска отсканированных кодов, это делается для упрощения последующего запроса для того, чтобы не сравнивать отсканированные коды с большим количество кодов за весь период работы организации в системе "Честный знак"),
  3. Установить параметр ДатаЭмиссииДо равным текущей дате и выполнить функцию меню После сканирования-> Выявить коды в системе "Честный знак" для списания, сравнив с кодами со сканера или файла (со склада) (программа запросит коды в статусе "В обороте" за указанный период, определит и установит признак в таблице "Найден на складе"),
  4. Для того чтобы списать коды не найденные на складе нужно
  • выбрать параметр "Условие" : "КМ числятся в системе "Честный знак", но не найдены на складе",
  • выбрать для переноса один из типов упаковок : группы (блоки), единицы товара или все,
  • перенести во вкладку "Выбытие "нажав кнопку "Перенести в выбытие",
  • во вкладке "Выбытие" выполнить списание.

Далее можно списать все коды периода до ДатаЭмиссииОт прошлого этапа (или любого периода).

  1. Установить ДатаЭмиссииДо равной ДатаЭмиссииОт, ДатаЭмиссииОт равной дате не более пяти лет по периоду ранее,
  2. Установить параметр запроса "Статус КМ" равным "В обороте", "Тип упаковки" = "Группы (блоки)" (списывая блоки, автоматически списывается и содержимое, быстрее проходит запрос кодов и списание, далее можно запросить и списать оставшиеся единицы товара),
  3. Перенести в выбытие и списать.

Данные функции не зависят от выбора конфигурации.

Техническая поддержка и обновления

Бесплатный период техподдержки составляет 1 месяц со дня покупки

Также после приобретения вы получаете 3 месяца бесплатных обновлений.

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

Проверить наличие обновлений можно в личном кабинете. Если обновления недоступны - загрузить новую версию можно после покупки обновлений/технической поддержки.

Задать вопрос по программе можно по кнопке "Техподдержка" на странице описания.

При создании тикета необходимо предоставить:

  1. Номер заказа
  2. Описание вопроса. Если это ошибки - напишите порядок ваших действий с программой, которые к ней привели (приложите видео/скриншоты/отчеты об ошибке)
  3. Точную конфигурацию 1С, и версию платформы, на которой используете купленное решение (наименование и версию 1С можно взять из раздела "О программе"), версию купленной программы.

К созданной заявке подключается специалист. Дальнейшее обсуждение проблемы будет проходить в тикете техподдержки. Стандартный срок реакции - 24 часа в рабочие дни с момента обращения.

Техподдержка
 

Проверено на следующих конфигурациях и релизах:

  • Управление нашей фирмой, редакция 3.0, релизы 3.0.2.215
  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.143.32
  • Розница, редакция 3.0, релизы 3.0.4.65
  • Управление торговлей, редакция 11, релизы 11.5.17.128
  • 1С:Комплексная автоматизация 2, релизы 2.5.17.192
1. xdvdvdf@mail.ru 02.02.24 16:20 Сейчас в теме
Добрый день. Данная обработка позволяет отдельно загруженные коды из файла проверить в честном знаке ?
3. Техподдержка 19.02.24 10:30
(1) Добрый день. Да, позволяет. Для этого нужно сохранить пустую табличную часть в табличный документ 1C *.mxl. Получится шаблон. Скопировать в него коды маркировки, например, из файла Excel, в соответствующую колонку, сохранить их в шаблоне и загрузить в табличную часть для проверки. Загрузка непосредственно из файла Excel планируется. Проверка выполняется через меню После сканирования->Запросить наименования, статус, группу товара.
19. user2125682 05.02.25 16:24 Сейчас в теме
(3)Добрый день!
С КА 2.5 будет работать?
2. hzhz 06.02.24 11:12 Сейчас в теме
Добрый день, подойдет на УНФ 3.0?
4. Техподдержка 19.02.24 10:38
(2) Добрый день. Для УНФ 3.0 подойдёт для запроса кодов маркировки напрямую из системы "Честный знак", ввода со сканера или файла, проверки статуса (в обороте, выбыл, списан и т.д.) и списания. Выравнивание остатков по документам инвентаризации и по остаткам склада для УНФ 3.0 планируется в ближайшее время.
5. hzhz 20.02.24 10:20 Сейчас в теме
Добрый день, для УНФ 3.0 еще не готова обработка?
6. Техподдержка 22.02.24 16:49
(5) Добрый день, готова, будет опубликована 23.02.24 или 26.02.24 г.
7. hzhz 15.03.24 09:19 Сейчас в теме
Добрый день. На серверной базе на видит сертификаты установленные на компе. УНФ3
dim_p82@list.ru; +1 Ответить
8. opus70 26.03.24 13:59 Сейчас в теме
Добрый день
УТ 11.5 торгуем сигаретами

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

1. запросить блоки которые числятся за нами
2. с помощью сканера отсканировать те блоки что есть фактически у нас (не обращая внимания на остатки 1с нам это не нужно)
3. Разницу списать в честном знаке (т.е. Списать = ОстатокЧЗ-ФактОсткарированные)

так как из описания и видео не совсем все понятно там больше рассказывается что можно запросить и все списать
10. Техподдержка 04.04.24 13:27
(8) Добрый день!
Наверно мы вам отвечали по каналу техподдержки. Но напишу ещё раз здесь.
Да, можно выполнить пункты следующим образом:
1. отсканировать имеющиеся блоки, единицы товара,
2. выполнить функцию меню После сканирования->Запросить наименование, статус, группу товара и т.д. (программа получит доп. информацию из системы "Честный знак" и установит дату периода ДатаЭмиссииОт равной самой ранней дате выпуска отсканированных кодов, это делается для упрощения последующего запроса для того, чтобы не сравнивать отсканированные коды с большим количество кодов за весь период работы организации в системе "Честный знак"),
3. установить параметр ДатаЭмиссииДо равным текущей дате и выполнить функцию меню После сканирования-> Выявить коды в системе "Честный знак" для списания, сравнив с кодами со сканера или файла (со склада) (программа запросит коды в статусе "В обороте" за указанный период, определит и установит признак в таблице "Найден на складе"),
4. для того чтобы списать коды не найденные на складе нужно
- выбрать параметр "Условие" : "КМ числятся в системе "Честный знак", но не найдены на складе",
- выбрать для переноса один из типов упаковок : группы (блоки), единицы товара или все,
- перенести во вкладку "Выбытие "нажав кнопку "Перенести в выбытие",
- во вкладке "Выбытие" выполнить списание.

Далее можно списать все коды периода до ДатаЭмиссииОт прошлого этапа (или любого периода).
1. установить ДатаЭмиссииДо равной ДатаЭмиссииОт, ДатаЭмиссииОт равной дате не более пяти лет по периоду ранее,
2. установить параметр запроса "Статус КМ" равным "В обороте", "Тип упаковки" = "Группы (блоки)" (списывая блоки, автоматически списывается и содержимое, быстрее проходит запрос кодов и списание, далее можно запросить и списать оставшиеся единицы товара),
3. перенести в выбытие и списать.

Данные функции не зависят от конфигурации.
9. opus70 27.03.24 08:57 Сейчас в теме
(8) упрощаю вопрос а то видно вы задумались
ваш модуль для УНФ или Розницы

позволит сделать пункты 1-3 ????
11. Техподдержка 04.04.24 13:38
(9) Есть функции модуля (любого из представленных модулей), которые не зависят от конфигурации.
Есть модули отдельно с пометкой по конфигурациям:
- Розница 2.3,
- Розница 3.0,
- УНФ 3.0,
- Бухгалтерия 3.0.
Это указано рядом с наименованием лицензии.
Первая позиция модуля без пометки к какой конфигурации она относится - этот модуль для конфигурации Розница 2.3.

Функции зависящие от конфигурации (т.е. все функции, где по смыслу нужно обращаться к данным 1С, где стоит пометка 1С в меню или параметрах):
- получить номенклатуру 1С,
- сравнение с номенклатурой 1С,
- запрос остатков 1С,
- запрос остатков по документу инвентаризации в 1С.
12. Vary 03.06.24 09:13 Сейчас в теме
Добрый день! Подскажите, остатки кодов маркировок в ЧЗ получаете в формате csv или json?
13. salt7 22.08.24 13:05 Сейчас в теме
На данный момент автор обработки не может решить вопрос - нужно узнать какие именно позиции на складе находятся в обороте в честном знаке, а какие выбыли, основываясь на остатках по складу. Автор перелагает решение - отсканировать все маркировки вручную в табличную часть обработки и сделать запрос в ЧЗ. Но при 10.000 + наименований, такое сделать проблематично - долго. Плюс модуль выдает ошибку при попытке передать и отсканированные маркировки. Вопрос решаем со 2-го августа. Сейчас есть только такой ответ от тех. поддержки: [нам дешевле вернуть вам средства или решать для вас - специалиста плохо сформулированные вопросы?]. Допишу комментарий, по решению вопроса.
17. user2125682 05.02.25 15:40 Сейчас в теме
(13)
Добрый день! Получилось в итоге решить задачу?
18. salt7 05.02.25 16:09 Сейчас в теме
(17) Автор помог. Ему спасибо. Впечатление, что сыровата обработка (версия на август), на текущий момент, возможно, доработана
user2125682; +1 Ответить
14. banin_vit 11.09.24 09:28 Сейчас в теме
Добрый день! При попытке получить токен ЧЗ возвращает Ошибка при проверке подписи. Хотя под этим сертификатом я в личный кабинет ЧЗ спокойно захожу.
15. cat1C 18.09.24 05:28 Сейчас в теме
Добрый день. Подскажите код обработки открытый?
balhash01@mail.ru; +1 Ответить
16. user2125682 05.02.25 15:26 Сейчас в теме
Добрый день!
С КА 2.5 будет работать?
20. user1407606 27.02.25 16:01 Сейчас в теме
Добрый день!

Приобрел замечательный модуль, но не обратил внимание, что в списке товарных групп отсутствует такая группа как "Медицинские изделия". Очень она нужна! Когда планируете добавить?
21. user1127902 04.03.25 13:31 Сейчас в теме
Уже четверть 21-го века прошло, а видео все еще в 240p делаем....
denic73; cam180; +2 Ответить
22. user1686353 12.05.25 09:56 Сейчас в теме
Подскажите, возможно ли обработку добавить в облачную базу 1С Фреш?
Еще вопрос - работает ли обработка только со сканерами или можно использовать ТСД?
23. imaxtr 29.06.25 18:50 Сейчас в теме
Подскажите если такой функционал. ИП закрывается и хочет предать все марки который есть на остатке другому ИП.Через УПД. Возможна ли доработка???
24. vvdan63 26.08.25 14:43 Сейчас в теме
Подскажите, отрабатывает ли обработка такую ситуацию: в наличии и в учете есть товар с кодом маркировки КМ_1, но такого КМ нет в ЧЗ, но в ЧЗ есть такой товар, но с кодом маркировки КМ_2. Возможно ли сделать "пересорт"?
25. Администрация 26.08.25 15:02 Сейчас в теме
(24) Добрый день!
Менеджер свяжется с вами в ближайшее время для уточнения деталей.
26. JohnnySE 09.09.25 19:30 Сейчас в теме
Приветствую. Группа Моторные масла когда будет добавлена?
27. Администрация 10.09.25 12:59 Сейчас в теме
(26) Добрый день!
Менеджер свяжется с вами в ближайшее время, пожалуйста, ожидайте.
Для отправки сообщения требуется регистрация/авторизация

См. также

Гособоронзаказ: учет и отчетность 1С БП3.0 КОРП + ПРОФ + Базовая + БИТ.ФИНАНС

Доработка конфигурации 1С:Бухгалтерия предприятия, редакция 3.0. реализована в виде расширения. Предназначена для ведения раздельного учета и автоматизации заполнения отчетности исполнения контрактов ГОЗ в конфигурациях 1С БП КОРП, ПРОФ, Ба...

55200 руб.

Интеграция 1С с ГИИС ДМДК

Интеграция для работы 1С с ГИИС ДМДК. Государственная интегрированная информационная система в сфере контроля за оборотом драгоценных металлов, драгоценных камней и изделий из них на всех этапах этого оборота.

72000 руб.

Обмен 1С с системой ЦРПТ (Универсальная конфигурация ХамелеонЦРПТ + маркировка табака, обуви, одежды, лекарств, фото, молока...

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

24000 руб.

Обмен с системами Казначейства: Электронный бюджет

Обработка для обмена платежными документами в формате xml для системы Федерального казначейства "Электронный бюджет" из конфигураций 1С. Поставляется для БП 3.0 Работа только с контрагентами. Сайт "Электронного Бюджета"...

19200 руб.

Интеграция ФГИС Зерно и 1С: обмен с системой через API для любых конфигураций (универсальная подсистема ХамелеонЗерно)

Универсальная конфигурация ХамелеонЗерно для взаимодействия с системой ФГИС Зерно (тестовый+рабочий контур) может использоваться для интеграции в любую конфигурацию на базе 1С, версии ПРОФ и выше. Работа через API 1.0.7 и на API 1.0.8. Для ...

22800 руб.

Гособоронзаказ в 1С: УПП 1.3

Для 1С: УПП 1.3 предлагаем Вашему вниманию подсистему "Раздельный учет результатов финансово-хозяйственной деятельности организаций, выполняющих государственный оборонный заказ (раздельный учет ГОЗ)". Ключевые возможности подсисте...

90000 руб.

Интеграция 1С с ЕГИСЗ для передачи СЭМД в ЕГИСЗ , в подсистему РЭМД (через N3.Health-оператора ЕГИСЗ). СЭМД 230 и 103(медосмо...

Конфигурация МИС "Регистратура ЕГИСЗ 1.8" предназначена для отправки медицинских,инструментальных , лабораторных случаев обслуживания , выписных эпикризовв формате CDA в Единую государственную информационную систему в сфере здраво...

24000 руб.