Загрузка цен ЖНВЛП напрямую с сайта ГРЛС для конфигурации “Управление аптечной сетью”

Публикация № 577639 17.01.17

Интеграция - Сайты и интернет-магазины

УАС ГРЛС КАТ ЖНВЛП ЖНВП

Предлагаемая обработка позволяет загружать зарегистрированные цены производителей лекарственных средств напрямую с сайта ГРЛС (http://grls.rosminzdrav.ru), минуя информационные системы посредников (поставщиков данных каталога аптечных товаров). Поддерживается загрузка цен как в ручном режиме на стороне клиента из указанного файла реестра цен, так и в автоматическом режиме на стороне сервера (в том числе в регламентом задании).

Минздрав Российской Федерации предупреждает (1):
Спирт этиловый – жизненно важен и необходим!

В 

Возможности обработки:

  1. Скачивание файлов с реестром зарегистрированных цен производителей с сайта ГРЛС (http://grls.rosminzdrav.ru) по динамически вычисляемой ссылке (Рис.10, Рис.11).
  2. Загрузка цен ЖНВЛП в каталог аптечных товаров (КАТ) в ручном режиме на стороне клиента из указанного файла с реестром цен (Рис.1, Рис.2, Рис.3).
  3. Автоматическая загрузка цен ЖНВЛП в каталог аптечных товаров (КАТ) на стороне сервера из актуального реестра цен (в прямом серверном вызове или в фоновом задании) (Рис.5, Рис.6, Рис.7).
  4. Обработка адаптирована для использования в регламентном задании. При этом имеются рекомендуемые параметры обработки в регламентном задании, которые хранятся в хранилище общих настроек в настройках пользователя с фиксированным именем "SA" и доступны для изменения в специальной форме обработки.
  5. Обработка поддерживает стандартный интерфейс подключения дополнительных отчетов и обработок. При этом рекомендуется запускать обработку под полными правами или не включать для нее безопасный режим (для доступа к параметрам обработки в регламентном задании).

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

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

Обработка предоставляется конечному пользователю "как есть". Функционал обработки подробно задокументирован. Недостатки функционала и возможные проблемы при его использовании описаны ниже. Все риски, связанные с использованием функционала, несет конечный пользователь.

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


Используемая терминология:

  1. Конфигурация УАС (Управление аптечной сетью) – Прикладное решение от центра разработки "ОКСи" (http://www.1capteka.ru/) на базе типового решения “Управление торговли ред. 11”. Предназначено для автоматизации оптовой и розничной торговли на фармацевтическом рынке с учетом законодательства Российской Федерации.
  2. ГРЛС (Государственный Реестр Лекарственных Средств) - Нормативно-справочная информация,  регулирующая в Российской Федерации деятельность в фармацевтической  области. Поддерживается информационным ресурсом http://grls.rosminzdrav.ru Министерства Здравоохранения  Российской Федерации. Часть информации на этом ресурсе (включая сведения о зарегистрированных ценах производителей лекарственных препаратов) находятся в общем доступе.
  3. Перечень ЖНВЛП (Жизненно Необходимые и Важнейшие Лекарственные Препараты) – Утвержденный министерством здравоохранения список лекарственных препаратов, оптовые и розничные наценки на которые регулируются государством в соответствии с действующим законодательством Российской Федерации.
  4. Реестр цен ГРЛС – Утвержденные министерством здравоохранения зарегистрированные цены производителей лекарственных препаратов. Служат в Российской Федерации отправной точкой для ценообразования лекарственных средств из перечня ЖНВЛП.
    Реестр цен доступен для скачивания с веб странички  http://grls.rosminzdrav.ru/pricelims.aspx .
  5. КАТ (Каталог Аптечных Товаров) – Нормативно-справочная информация, распространяемая информационным ресурсом РЛС (http://www.rlsnet.ru/ ). Первоисточником для каталога КАТ является ГРЛС. Основные каналы распространения каталога -  программное обеспечение и веб сервисы от самого ресурса РЛС, диски ИТС:Медицина от фирмы 1С, веб сервисы сайта www.its.1c.ru от фирмы 1С.
    В конфигурации УАС каталог КАТ представлен справочником “Каталог аптечных товаров” и связанными с ним справочниками и регистрами сведений.
  6. “Цены ЖНВП”:  в конфигурации УАС это регистр сведений (часть каталога КАТ), хранящий историю зарегистрированных цен производителей на лекарственные препараты из перечня ЖНВЛП.
  7. “Принадлежность аптечных товаров к спискам” - В конфигурации УАС это регистр сведений (часть каталога КАТ), хранящий историю принадлежности лекарственных препаратов к различным регламентированным спискам (в том числе признаков принадлежности к перечню ЖНВЛП).
  8. “Статусы действия аптечных товаров” - В конфигурации УАС это регистр сведений (часть каталога КАТ), хранящий историю информации о статусе действия аптечных товаров в соответствии с нормативными документами.
 
Требования к программному обеспечению:
  1. Платформа 1С версии 8.3 (в обработке используются асинхронные методы).
  2. Приложение Excel, доступное как на стороне клиента, так и на стороне сервера
    (для чтения данных из файла реестра ГРЛС через COM-соединение с приложением).
  3. Приложения Excel можно заменить установкой провайдера OLEDB "Microsoft.Jet.OLEDB.4.0" (при использовании чтения данных из файла реестра цен ГРЛС через соединение ADODB.Connection).

Обработка тестировалась на конфигурации "Управление аптечной сетью, редакция 1.1" (релиз 11.1.9.70/1.1.9.16) под платформой 1С:Предприятие 8.3 (релиз 8.3.6.2332).
В 

Общее описание функционала обработки:

Скачивание файлов актуального реестра цен ГРЛС с сайта ГРЛС (http://grls.rosminzdrav.ru) выполняется по динамически вычисляемым ссылкам. Так сделано по причине того, что на сайте ГРЛС  нет фиксированных ссылок для скачивания файлов актуального реестра цен.

Файл реестра цен предоставляется сайтом ГРЛС  или непосредственно в формате (*.xls) или в архиве формата (*.zip). Ссылки на файлы реестра цен вычисляются по разобранным данным html веб формы для их скачивания http://grls.rosminzdrav.ru/pricelims.aspx  (Рис.12, Рис.13).

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

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

  • Через COM-соединение с приложением Excel.
  • Через соединение ADODB.Connection (рекомедуется,  поскольку ускоряет чтение данных).

Синхронизация данных файла реестра со справочником "КАТ" выполняется по сочетанию следующих значений (ключу синхронизации):

  1. Штрихкод производителя  - соотносится с реквизитом "Штрихкод" справочника “КАТ “  (пустые значения и в файле реестра цен и в справочнике “КАТ” игнорируются!).
  2. Торговое наименование   - соотносится с реквизитом "Торговое наименование" справочника  (с наименованием выбранного в реквизите элемента справочника "Торговые наименования").
  3. Количество в потребительской упаковке  - соотносится с реквизитом "Количество препарата во всех упаковках" справочника “КАТ” (нулевые значения интерпретируются как единица).

При этом поиск по строке торговых наименований нечеткий, допускаются 16 вариаций в строке торгового наименования из файла реестра ГРЛС (подробности описаны в справочной информации к обработке).

В информационную базу записывается срез последних данных файла ГРЛС по описанному выше ключу синхронизации и дате принятия решения.

При этом:

  1. Сначала записываются данные основного списка реестра цен ГРЛС (с первого листа файла Excel реестра цен).
  2. Затем, если установлена опция загрузки "Обрабатывать список исключений", записываются данные списка исключений из реестра цен (со второго листа файла Excel).
  3. После записи данных из файла реестра цен в информационную базу можно вручную или автоматически обновить данные номенклатуры по каталогу аптечных товаров.

При записи данных реестра цен в базу выполняются следующие действия:

  1. Зарегистрированные цены производителей среза данных файла реестра записывается в регистр сведений "Цены ЖНВП" на дату реестра цен.
  2. При записи данных основного списка реестра цен в регистре сведений "Принадлежность аптечных товаров к спискам " на дату реестра цен устанавливаются признаки принадлежности к "ЖНВП" с копированием остальных значений ресурсов.
    Предполагается, что все лекарственные препараты из этого списка включены в перечень ЖНВЛП.
  3. При опциональной записи данных списка исключений из реестра ГРЛС признаки принадлежности к "ЖНВП" наоборот сбрасываются на дату реестра цен.
    Предполагается, что все лекарственные препараты из этого списка временно или постоянно исключены из перечня ЖНВЛП.
  4. Дата принятия решения и номер регистрационного решения среза из файла реестра цен записывается в регистр сведений "Статусы действия аптечных товаров" на дату реестра цен.

При этом одинаковые данные записываются для всех дублей в справочнике "КАТ", удовлетворяющие одному ключу синхронизации, что может приводить к некорректной записи данных в базу для некоторых из дублей. Эта некорректность обусловлена описанными ниже недостатками предлагаемого способа синхронизации данных.

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

Недостаток предлагаемого способа синхронизации состоит в некоторой его неоднозначности, приводящей к проблеме некорректных дублей в справочнике "КАТ":

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

 

Управление списком дублей по штрихкодам в справочнике “КАТ” (Рис.2):

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

  1. +1,  "Загружать (ГРЛС)"   - загружать данные по дублю из реестра ГРЛС.
  2.  0,   "Не указано (ГРЛС с оповещением)"  - загружать данные по дублю из реестра ГРЛС с оповещением (правило по умолчанию).
  3. -1,   "Загружать (ITS.1C.RU)" - загружать цены ЖНВЛП для дубля из прайса с сайта www.its.1c.ru.
  4. -2,   "Не загружать"  - не загружать данные по дублю

Предполагается, что правила загрузки для дублей хранятся в числовом реквизите справочника "КАТ" с определенным именем, что требует небольшой доработки конфигурации УАС (подробности смотрите в справочной информации к обработке).

Использование правила загрузки "Загружать (ITS.1C.RU)" требует указания параметров авторизации на www.its.1c.ru и приводит к некоторому увеличению общего времени записи данных в базу, поскольку предполагает каждый раз скачивание и разбор актуального прайса зарегистрированных цен поставщиков с сайта www.its.1c.ru.

При этом загрузка цен ЖНВЛП возможна только для позиций в справочнике "КАТ" с заполненным кодом РЛС. То есть только для позиций справочника КАТ загруженных штатными средствами  с информационного ресурса РЛС  (например, с диска ИТС:Медицина), а не созданных вручную.

 

Рекомендуемый способ использования обработки:

  1. Штатными средствами загрузить каталог аптечных товаров с диска ИТС или из прочих источников, предоставляемых поставщиками данных. Следует загружать сам каталог без зарегистрированных цен производителей.
    Обновление каталога  актуально при появлении в реестре ГРЛС большого количества новых зарегистрированных позиций.
  2. Вручную добавить в каталог аптечных товаров интересуемые позиции.
    При этом необходимо правильно указать реквизиты, используемые при синхронизации:
    1. “Штрихкод”.
    2. “Торговое наименование”.
    3. “Количество препарата”, “Количество упаковок 1”, “Количество упаковок 2” (количество в потребительской упаковке равно произведению этих количеств, нулевое количество считается равным единице).
  3. После этого загружать зарегистрированные цены производителей данной обработкой

 

Основные формы обработки:

  1. "ЗагрузкаЦенЖНВП" (Рис.1, Рис.2, Рис.3, Рис.4).

Основная форма обработки, служит для следующих целей:

  • Загрузка/синхронизация данных из указанного файла реестра ГРЛС вручную на стороне клиента (Рис.1).
  • Управление правилами загрузки дублей в КАТ по штрихкодам (доступно при дополнительных доработках конфигурации УАС) (Рис.2).
  • Запись загруженных на стороне клиента данных файла реестра в информационную базу на стороне клиента (Рис.3).
  • Обновление данных номенклатуры по каталогу аптечных товаров вручную на стороне клиента (Рис.4).
  • Доступ к прочим служебным формам обработки:
    • "АвтозагрузкаЦенЖНВПНаСервере"
    • "ЗагрузкаФайловРеестраЦенССайта"
  1. "АвтозагрузкаЦенЖНВПНаСервере" (Рис.5, Рис.6, Рис.7).

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

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

Поддерживается два варианта выполнения:

  • В прямом серверном вызове (Рис.5).
  • В фоновом задании (Рис.6).

По окончании автозагрузки в специальном текстовом поле формы показывается статистика автозагрузки (Рис.7).
Форма также позволяет:

  • Просмотреть ход выполнения автозагрузки на сервере в журнале регистрации (если при запуске автозагрузки в форме был установлен флаг “Логировать ход выполнения в журнале регистрации”).
  • Сформировать код функции для выполнения обработки в регламентном задании рекомендуемой реализации.
  • Открыть диалог редактирования параметров выполнения обработки в регламентном задании (Рис.8).
  • Просмотреть список файлов реестров цен и файлов прайсов цен ЖНВЛП (Рис.7), когда-либо загружавшихся при выполнении обработки в режиме автозагрузки на стороне сервера.
  1. "ФормаПараметрыРегламента" (Рис.8):

Служебная  форма, служит для указания настроек выполнения обработки в регламентном задании рекомендуемой реализации.
Настройки обработки выполнения сохранятся в хранилище общих настроек в настройках пользователя с фиксированным именем "SA" (для чтения-записи настроек требуется административные права).

  1. "ФормаАвторизацияСайтИТС1С" (Рис. 9):

Вспомогательная форма, служит в различных случаях для указания параметров авторизации на сайте WWW.ITS.1C.RU , используемых при загрузке цен ЖНВЛП для отмеченных дублей в КАТ по штрихкодам с правилом загрузки "Загружать (ITS.1C.RU)" .

  1. "ЗагрузкаФайловРеестраЦенССайта" (Рис.10, Рис.11, Рис.12, Рис.13):

Служебная форма, выполняющая следующие функции:

  • Скачивания файлов актуального реестра ГРЛС с сайта ГРЛС (http://grls.rosminzdrav.ru) по динамически вычисляемым ссылкам.
  • Выбора скаченного файла реестра с копированием в каталог загрузки, указанный в основной форме обработки.
  • Проверка целостности скаченных файлов вручную или автоматически при выборе. Проверка выполняется тестовым открытием скаченного файла разными способами.

Поддерживается следующие варианты скачивание файлов реестра (Рис.10):

  • в формате эксель (*.xls)
  • в формате эксель в архиве (*.zip)
  • оба файла - в формате эксель (*.xls) и в архиве (*.zip)

Поддерживаются следующие способы проверки целостности скаченных файлов (Рис.11):

  • Открыть в Excel (на клиенте).
  • Открыть в Excel (на сервере).
  • Подключиться ч/з ADO (на сервере).

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

Для использования измененного алгоритма поиска ссылок файлов необходимо в конфигураторе внести соответствующие изменения в функцию ТекстВстроенныйАлгоритмПоискаДанных() модуля обработки.

 

БЛАГОДАРНОСТИ:

  1. Выражаю огромную признательность руководству группы компаний "Витамакс" - за предоставленную возможность плодотворного сотрудничества.
  2. И особенно признателен руководителю отдела ИТО компании Пашкову Алексею - на первоначальную постановку задачи.

 

АКТУАЛЬНАЯ ВЕРСИЯ ОБРАБОТКИ:


ИСТОРИЯ ВЕРСИЙ:

Версия: 8.3.1.3 от 05.05.2019
- Реализован поиск ссылок в web-форме скачивания файлов реестра ГРЛС новой структуры, дествующей с Апреля 2019 г.
- Реализована поддержка загрузки файла реестра ГРЛС нового формата (2.00), действующего с Апреля 2019 г.
  При этом загрузка старых файлов предыдущего формата (1.00) - временно не поддерживается.

Версия: 8.3.1.2 от 02.01.2019
- Исправлена ошибка HTTP запросов ресурсов по относительным адресам, начинающимся с обратного "бэкслеша"
  (в данном случае в данном случае "/pricelims.aspx" из полного адреса "http://grls.rosminzdrav.ru/pricelims.aspx").

Версия: 8.3.1.1 от 15.01.2017 (начальная).

 

Скачать файлы

Наименование Файл Версия Размер
УАС_ЗагрузкаРеестраЦенГРЛС_83(1.3)

.epf 298,46Kb
33
.epf 8.3.1.3 298,46Kb 33 Скачать
УАС_ЗагрузкаРеестраЦенГРЛС_83(1.2)

.epf 296,92Kb
9
.epf 8.3.1.2 296,92Kb 9 Скачать
УАС_ЗагрузкаРеестраЦенГРЛС_83(1.1).epf

.epf 282,64Kb
11
.epf 8.3.1.1 282,64Kb 11 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. yuraos 986 18.01.17 04:29 Сейчас в теме
Предупреждение в эпиграфе к статье касается юридических лиц и частных предпринемателей, занимающихся на территории России фармацевтической деятельностью.
2. yuraos 986 18.01.17 04:32 Сейчас в теме
(1) Производством, оптовой и розничной торговлей лекарственными препаратами
3. popklop 29.06.17 14:10 Сейчас в теме
Вот смотрите, Шура, что можно сделать из обычной швейной машинки Зингер!
4. Spacer 345 18.08.17 11:45 Сейчас в теме
Очень полезная вещь. Вот если было бы еще такое же для "1С Розница Аптека"...
5. yuraos 986 11.10.17 17:23 Сейчас в теме
Разбор xml/html ч/з объект ДокументDOM
Прикрепленные файлы:
Тест_хмл.rar
6. enter_123 03.10.18 00:34 Сейчас в теме
Добрый. Автору спасибо.
Возникли проблемы ресурс переехал на ssl и теперь получить данные не получается. Обновление кода планируете?
7. MoneG 26.12.18 10:42 Сейчас в теме
(6) Обновление вряд ли будет: автор уволился, прихватив с собой свою обработку)
Но обработка продолжает работать. Нужно только в ее модуле сделать такие изменения:
1) в процедуре ВыделитьДоменРесурсаHTTP() добавить АдресДомена = СтрЗаменить(АдресДомена,"www.","");
2) в процедуре ПолучитьРесурсHTTPВСтрокуНаСервере() переменной ЗащищенноеПодключение присвоить Новый ЗащищенноеСоединениеOpenSSL() до инициализации СоединениеХТТП.
8. yuraos 986 02.01.19 13:52 Сейчас в теме
(7) На счет "уволился", MoneG, - это правда. На счет "прихватил с собой" - это преувеличении ;))
Выложил версию обработки в которой подправлена ошибка при скачивании реестра ГРЛС с сайта
и возможные ошибки из отсутствия некоторых пиктограмм в библиотеке картинок.

По существу ошибка при скачивании возникла из-за того, что при HTTP-запросе из 1С
веб-сервер перестал воспринимать относительные адреса ресурсов, начинающиеся с обратного "бэкслеша",
в данном случае "/pricelims.aspx" из полного адреса "http://grls.rosminzdrav.ru/pricelims.aspx" .

Поскольку возможности поддержки стали ограничены из-за с занятости на новой работе
(а главное - из-за отсутствия доступа к последним релизам УАС)
цена обработки сделана минимальной.
9. yuraos 986 02.01.19 14:07 Сейчас в теме
(8) PS
Как я понял возможны еще проблемы с синхронизацией загружаемых данных со справочником "УАС_КАТ".
Проанализировать это я не смог из-за старого релиза тестовой базы.

Синхронизация данных выполняется по сочетанию следующих значений реквизитов
(ключу синхронизации):

Штрихкод производителя
- соотносится с реквизитом "Штрихкод" справочника
(пустые значения и в файле и в справочнике игнорируются!).

Торговое наименование
- соотносится с реквизитом "ТорговоеНаименование" справочника
(с наименованием выбранного элемента справочника "УАС_КАТТорговыеНаименования").

Количество в потребительской упаковке
- соотносится с реквизитом "Коэффициент03" справочника
(нулевые значения интерпретируются как единица).
Показать
Возможно при загрузке КАТа с диска ИТС-Медицина как-то изменилось заполнение этих реквизитов.
Думаю эти проблема легко решаема исправлением текста запроса для синхронизации данных
(и/или корректировкой записи данных КАТа при загрузке).
10. yuraos 986 10.01.19 18:50 Сейчас в теме
(9) (8) PS PS
Не удалось решить критическую проблему при работе обработки в файловой базе
(из-за возросшего размера файла реестра ГРЛС):
При попытке в запросе уложить считанную из файла таблицу значений во временную таблицу
шызоидному файловому серверу 1С нехватает памяти и он выкидывает исключение.


Так что для тех, кто мыкается с УАСом в файловых базах,
эта обработка в текущем виде - к сожалению бесполезна.

Надеюсь что таких несчастных мало.

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

Если будут особые пожелания на счет работы в файловом режиме
- могу заняться этим вопросом.
11. enter_123 16.04.19 10:41 Сейчас в теме
Добрый день , вот такая ошибка, файл реестра не загружается можете посмотреть, разбираться самостоятельно к сожалению нет времени. Спасибо
Прикрепленные файлы:
13. yuraos 986 28.04.19 10:38 Сейчас в теме
(11) (12)
Вижу вы сильно переделали обработку или встраиваете ее функционал куда-то еще.
Судя по картинке - делаете некий пошаговый помощник выполняемых действий.


Если такое дело,
то вам все-таки следует найти время, чтобы "самостоятельно" разобраться ;) .

1) По поводу ошибок в окне сообщений на картинке:
Сообщения типа

Обнаружены незаполненные алгоритмом ссылки:
Не определена ссылка с ключем "Ссылка"

выводятся экспортной функцией ДанныеПоАлгоритмуНайти() модуля обработки,
когда исполняемый код поиска ссылок в разобранных html-данных web-формы скачивания с сайта ГРЛС
не устанавливает в возвращаемом соответствии Результат значения с указанными ключами.

2) По поводу второй ошибки:
Подсказать что-то мне трудно. Это исключительно что-то в ваших изменениях.
Строки с номером 5001 в исходной форме ЗагрузкаЦенЖНВП нет.
Также нет вхождения строк

СсылкаНаФайл = РезультатЗапроса["Ссылка"];

в исходном коде обработки.
12. enter_123 16.04.19 11:25 Сейчас в теме
Еще одна ошибка , {Обработка.УАС_ЗагрузкаРеестраЦенГРЛС.Форма.ЗагрузкаЦенЖНВП.Форма(5001)}: Получение элемента по индексу для значения не определено
СсылкаНаФайл = РезультатЗапроса["Ссылка"];
14. yuraos 986 28.04.19 17:55 Сейчас в теме
(12)
Однако web-форма для скачивания реестра ГРЛС изменилась.
Старый алгоритм ссылок файлов сейчас не находит - о чем и выводятся сообщения.

Сейчас осталась одна ссылка для скачивания реестра в архиве zip.
В ближайшее время постараюсь поправить алгоритм и выложить подправленную обработку.
15. enter_123 02.05.19 08:40 Сейчас в теме
В обработке мы ничего не меняли, весь механизм ваш "как есть" , добавили ваш код в регламентное задание, только это . Причем до февраля это работало, и проблем никакх не было. Этот помощник в исходной обработке, можно убедиться. Что касается ошибок , то ошибка № 1 не скачивается файл, ошибка № 2, если его подставить вручную как "РеестрЦенГРЛС", то после синхронизации вот такая ошибка , как на скрине, как будто не может прочитать лист 1 файла.
Прикрепленные файлы:
16. enter_123 02.05.19 08:43 Сейчас в теме
ZIP не работает
Прикрепленные файлы:
17. enter_123 02.05.19 09:58 Сейчас в теме
ошибка на строке 5001 связана с регламентным заданием, где есть процедура, которая обращается к "срезу последних" , но до этого момента все ошибки связаны с загрузкой файла и синхронизацией, там разобраться самостоятельно сложно, поэтому ждем исправление
18. yuraos 986 02.05.19 14:59 Сейчас в теме
(17) Если на скорую руку, то в экспортной функции ТекстВстроенныйАлгоритмПоискаДанных()
модуля обработки строковый литерал, присваиваемый переменной СтрКодАлгоритма,
нужно заменить на следующий:
	СтрКодАлгоритма = 
	"
	|ИскатьСсылкаZIP = Параметры[""СсылкаZIP""];
	|ИскатьВсе = (ИскатьСсылкаZIP = Неопределено);
	|
	|Если ИскатьСсылкаZIP = Истина ИЛИ ИскатьВсе = Истина Тогда
	|	Значение[""СсылкаZIP""] = Неопределено;
	|	стОтбор = Новый Структура(""Тип,ИмяУзла,Class,Id"",""Элемент"",""td"",""hi_sys poi"",""ctl00_plate_tdzip""); // 2019-04
	|// стОтбор = Новый Структура(""Тип,ИмяУзла,Class,Id"",""Элемент"",""td"",""hi_sys"",    ""ctl00_plate_tdzip""); // 2017-01
	|	СтрокаД = СтрокиПоискаНайти(СтрокиПоиска,ЭтоДерево,стОтбор,,Истина);
	|	Если СтрокаД <> Неопределено Тогда
	|		стОтбор = Новый Структура(""Тип,ИмяУзла,GUIDРодитель"",""Элемент"",""a"",СтрокаД.GUID);
	|		СтрокаА = СтрокиПоискаНайти(СтрокиПоиска,ЭтоДерево,стОтбор,,Истина);
	|		Если СтрокаА <> Неопределено Тогда
	|			Значение[""СсылкаZIP""] = ПривестиСсылкуКАбсолютной(СтрокаА[""HRef""],АдресДомена);
	|		КонецЕсли; 
	|	КонецЕсли; 
	|КонецЕсли;
	|"
	;
Показать


С таким алгоритмом поиска ссылки в данных web-формы реестр вроде бы раскачивается.
При этом доступны опции скачивания файлов
"Реестр цен в формате (*.zip)" и "<Все доступные форматы>".

Опция скачивания "Реестр цен в формате (*.xls)" - недоступна в связи с отсутствием
соответствующих ссылок на сайте ГРЛС.

Обновленную версию обработки выложу позже.
Надо посмотреть, что нужно поменять еще и понаблюдать, как ведет себя сайт.
19. пользователь 02.05.19 17:19
Сообщение было скрыто модератором.
...
20. enter_123 02.05.19 17:21 Сейчас в теме
благодарю за информацию
21. enter_123 04.05.19 08:09 Сейчас в теме
можете скинуть на почту рабочую версию?
22. yuraos 986 04.05.19 18:18 Сейчас в теме
(21) Да, но перед тем как выложить.
Скинь почтовый адрес в личку.

(18) Правка - помогла ???
23. enter_123 05.05.19 10:07 Сейчас в теме
я вам пишу , вы не отвечаете
Прикрепленные файлы:
24. enter_123 05.05.19 10:09 Сейчас в теме
почта в скрине
Прикрепленные файлы:
25. Cezar66 10.02.20 21:14 Сейчас в теме
Здравствуйте! Работает ли данная обработка в 1С Розница: Аптека редакция 2.3?
26. yuraos 986 13.02.20 18:36 Сейчас в теме
(25)
Скорее всего нет. Писалась и использовалась под УАС-ом.
Скорее всего потребуются серьезные переделки.
27. FB_2343520439076498 28.05.20 07:51 Сейчас в теме
Добрый день!

Есть актуальная версия на сегодняшний день?
28. ssn5810 78 01.07.21 15:50 Сейчас в теме
Оставьте свое сообщение

См. также

Загрузка транзакций о заправках с сайта ППР (Передовые платежные решения) за период в 1С

Сайты и интернет-магазины Управляемые формы 8.3.6 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

Внешняя обработка для загрузки транзакций с сайта ППР за период, создания документов поступления товаров и услуг по каждой топливной карте и документа счет-фактура к документам поступления.

1 стартмани

24.03.2023    1651    2    user995852    0    

0

Загрузка данных из Priceva.ru через API

Ценообразование, анализ цен Сайты и интернет-магазины Платформа 1С v8.3 Конфигурации 1cv8 Россия Управленческий учет Абонемент ($m)

Загрузка данных цен конкурентов через API Priceva. Priceva - это автоматизированная платформа мониторинга цен для E-COMMERCE, мониторинг цен и анализ конкурентов для ритейлеров и производителей.

10 стартмани

19.12.2022    1850    1    AlexHelmer    2    

1

Ускорение выгрузки данных на сайт из УТ 11.5 в интернет-магазин на bitrix, через модуль обмена для УТ 11.5 версии 8.1.0.3 (Beta)

Сайты и интернет-магазины Платформа 1С v8.3 1С:Управление торговлей 11 Абонемент ($m)

После обновления УТ до версии 11.5.9.119 потребовалось наладить обмен с сайтом на bitrix. Для чего был использован модуль обмена для УТ 11.5 версии 8.1.0.3 (Beta). Который устанавливается через расширения. После настройки пользовательского дерева групп и попытки выгрузить 97 000 позиций номенклатуры в файлы стало понятно, что на выгрузку в файлы уйдет 72 часа. После доработки расширения удалось сократить время выгрузки в файлы до 2х часов вместо 72.

2 стартмани

18.11.2022    1991    2    San40s    0    

1

Работа с товарами на сайте 1С-Битрикс (сверка цен, поиск старых товаров, товаров без остатка и т.п.)

Сайты и интернет-магазины Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Абонемент ($m)

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

1 стартмани

04.10.2022    1735    1    windows98a    0    

5

Яндекс - маркет: расширение для конфигурации "INFOSTART ERP community edition"

Сайты и интернет-магазины Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Расширение предназначено для обмена данными и учета заказов с торговой площадкой "Яндекс-Маркет".

10 стартмани

15.09.2022    2843    3    33lab    0    

8

Парсер Авито - друг перекупа

Сайты и интернет-магазины Платформа 1С v8.3 Абонемент ($m)

Начни совершать выгодные сделки на Авито по всей России! Увидел первым - купил быстро! Удобное решение для мониторинга цен, поиска свежих объявлений и получения статистики продаж! Всего лишь пара кликов мышью - и через несколько секунд ты увидишь самые горячие предложения Авито по интересующей тематике! Имеется интерфейс с понятными и гибкими настройками, а также возможность интеграции в любую базу данных 1С!

7 стартмани

01.07.2022    3937    12    vasko88    19    

9

Интеграция с сайтом на WooCommerce (WordPress) через MySQL

Сайты и интернет-магазины Платформа 1С v8.3 Абонемент ($m)

В этой статье мы поговорим про обмен данным с WooCommerce.com (https://woocommerce.com). Для тех, кто не знает – это достаточно популярное решение для создания интернет-магазина. И если уже копать еще глубже, то по сути - это плагин для Wordpress.

1 стартмани

15.06.2022    2207    1    markbraer    2    

1

Загрузка прайса поставщика Самсон (метод API)

Сайты и интернет-магазины Платформа 1С v8.3 1С:Управление торговлей 10 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Абонемент ($m)

Расширение для УТ 11.4.13.282, реализует загрузку номенклатуры, изображений, сертификатов, остатков, цен, с сайта поставщика Самсон.

5 стартмани

09.06.2022    2151    9    timunya    2    

1

Как я парсил сайт

Сайты и интернет-магазины Платформа 1С v8.3 Абонемент ($m)

Получение данных с сайта, сохранение постов, вывод html-документа в табличный документ с обработкой.

1 стартмани

17.05.2022    2057    2    user720820720    2    

6

РЗМИ (Реестр закупок медицинских изделий)

Сайты и интернет-магазины Платформа 1С v8.3 Россия Абонемент ($m)

Конфигурация РЗМИ (Реестр закупок медицинских изделий) - предназначена для получение общего свода данных для подачи на сайт http://external.roszdravnadzor.ru

1 стартмани

28.03.2022    1705    2    costy_admin    0    

1

Выгрузка прайса на ZZAP из УТ 11.4, УТ 10.3, ААА (Альфа-авто) 5.1

Оптовая торговля Розничная торговля Прайсы Сайты и интернет-магазины Платформа 1С v8.3 1С:Управление торговлей 11 Автомобили, автосервисы Абонемент ($m)

Выгрузка прайсов из "1С:Управление торговлей 11.4", Управление торговлей 10.3, Альфа-Авто 5.1 на ZZAP, интерактивно и по расписанию, без изменения конфигурации, с использованием нового метода АПИ.

5 стартмани

27.01.2022    3151    3    kserdyukov    0    

2

"1С:Розница 8. Ювелирный магазин" - кол. УИН в списках ДМДК, альтернативная печать DataMatrix, заполнение партий для ДМДК по артикулам/штрихкодам

Сайты и интернет-магазины Платформа 1С v8.3 1С:Розница 2 Ювелирная промышленность и торговля Россия Абонемент ($m)

В связи с обязанностью организаций отражать остатки (а чуть позже, и выбытие в рознице) - многим придется или обновлять/дорабатывать свою систему, или переходить на систему со встроенной поддержкой ГИИС ДМДК. Мы решили использовать ПП 1С:Розница 8. Ювелирный магазин. О самом процессе упомяну лишь вскользь, т.к. существуют инструкции и по настройке туннеля stunnel, и вебинары по пользованию программой. Но на этапе заведения остатков ряд вещей мы посчитали неудобными, потому доработали их, так или иначе, об этом и расскажу.

1 стартмани

25.01.2022    5773    1    erutan    10    

4

Создание простых сайтов на основе http сервисов - tips and tricks

Сайты и интернет-магазины Платформа 1С v8.3 Абонемент ($m)

Универсальный метод, html шаблоны, страницы с авторизацией и без, многоязычность, страница авторизации, etc.

1 стартмани

22.01.2022    9788    11    vl-sher1    29    

39

Загрузка штрафов с сайта onlinegibdd.ru

Сайты и интернет-магазины Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Транспортный налог Абонемент ($m)

Шаблон загрузки штрафов ГИБДД с сайта onlinegibdd.ru. Обработка на УФ для любой конфигурации.

1 стартмани

09.11.2021    4283    6    stdstd    4    

6

Интеграция с личным кабинетом интернет-магазина на тильде (tilda.cc)

Сайты и интернет-магазины Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

5 стартмани

19.10.2021    7458    28    user1198057    21    

14

Интеграция с API Boxberry

Сайты и интернет-магазины Платформа 1С v8.3 1С:Управление торговлей 11 Россия Управленческий учет Абонемент ($m)

Интеграция с API Boxberry. Внешняя обработка на управляемых формах для выгрузки тестовых данных.

1 стартмани

13.10.2021    2754    9    haland    1    

4

Выгрузка прайс-листа в магазин Каспи

Сайты и интернет-магазины Платформа 1С v8.3 Конфигурации 1cv8 Казахстан Управленческий учет Абонемент ($m)

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

5 стартмани

08.09.2021    4289    6    dj_voodoo    0    

1

Загрузка заказов в УТ 11.4 с сайта на Bitrix "Управление сайтом" редакция "Малый бизнес"

Сайты и интернет-магазины Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

Данная обработка является частичной заменой штатного функционала по загрузке заказов и статусов заказов из раздела "Обмен с сайтом" в конфигурации УТ 11.4 Необходимость разработки была обусловлена возникновением ошибки "Transferred a partial file" при использовании штатного функционала обмена.

1 стартмани

24.08.2021    3175    4    donpadlo    0    

3

Билеты РЖД

Сайты и интернет-магазины Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Просмотр билетов, маршрутов с сайта РЖД с возможностью отслеживания с интервалом времени.

1 стартмани

06.07.2021    1883    1    pupkinSana    0    

6

Модуль синхронизации Битрикс24 для УНФ для Казахстана

Сайты и интернет-магазины Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Казахстан Управленческий учет Абонемент ($m)

На официальной странице Битрикс24 нет модуля интеграции Битрикс24 и УНФ для Казахстана. Но данная обработка исправляет проблему.

1 стартмани

24.05.2021    3219    3    Nefilimus    0    

5

Сайт для работы с кассами УНФ

Сайты и интернет-магазины Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Абонемент ($m)

Небольшой сайт работает с кассами УНФ. Авторизация под пользователем 1С, просмотр баланса всех касс, документов по кассе, добавление и редактирование. Классическая разработка на JS и PHP работает с данными 1С через HTTP сервис.

3 стартмани

19.05.2021    2076    0    serg7965    0    

1

API 1С (получение отчета на стороне сайта по данным 1С)

Сайты и интернет-магазины Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

22.04.2021    3567    2    con-men    0    

8

Интегрируем CMS Prestashop 1.6.х-1.7.х с 1С УТ 11.4

Сайты и интернет-магазины Платформа 1С v8.3 1С:Управление торговлей 11 Управленческий учет Абонемент ($m)

Комплексная система управления CMS PrestaShop 1.6.х-1.7.х из 1С. Создание и управление каталогом товаров. Экспорт\импорт каталога. Получение заказов, управление клиентами и другое.

10 стартмани

26.03.2021    3319    5    andryandry    3    

2

Загрузка данных с сайта в ЕРП 2, УТ 11

Сайты и интернет-магазины Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Управленческий учет Абонемент ($m)

Обработка нужна для загрузки данных из сайта, формат выгрузки .xml. Ищется или создается новый Контрагент, Партнер, Договор, Номенклатура и создается Заказ клиента.

5 стартмани

15.02.2021    2279    3    hachaturov    3    

2

Загрузка с сайта brandquad.ru в 1С товаров и картинок. Взаимодействие API

Сайты и интернет-магазины Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Управленческий учет Абонемент ($m)

Внешняя обработка выполняет: 1. Получение списка товаров с сайта brandquad. 2. Создание товара в 1С на основе полученных данных. 3. Загрузку картинок с привязкой к конкретной номенклатуре.

2 стартмани

26.01.2021    4766    3    machneff    0    

3

Загрузка документов из ВсеИнструменты.рф в УНФ

Сайты и интернет-магазины Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Управленческий учет Абонемент ($m)

Быстрая загрузка заказов из ВсеИнструменты.рф в конфигурацию 1С:УНФ 1.6.16.

5 стартмани

18.12.2020    2717    0    kserdyukov    2    

0

Обмен с сайтом Bitrix Событие окончания выгрузки xml пакетов OnCompleteCatalogImport1C

Сайты и интернет-магазины Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

Активация недокументированного события Bitrix - завершения обмена xml пакетами для штатной выгрузки (Обмен с сайтом). 1С 8.3 УТ 11.4.

1 стартмани

07.12.2020    8987    6    ef1    3    

4

Выгрузка товара из 1С: УТ11 в формате XML для сайта avito.ru (Авито: Запчасти и аксессуары)

Сайты и интернет-магазины Платформа 1С v8.3 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Абонемент ($m)

Сервис Авито Автозагрузка позволяет клиентам Авито автоматизировать процесс размещения, редактирования, продвижения и снятия объявлений с публикации, синхронизируя данные со своей внутренней информационной системой. Например, 1С конфигурации Управление торговлей 11. Данная обработка позволяет сформировать xml файл в формате XML, подходящим для загрузки в сервисе Авито Автозагрузка.

3 стартмани

17.11.2020    3901    16    Лев    2    

1

Сопоставление товаров АМО CRM - Битрикс24 - 1С:УТ - 1С:БП

Сайты и интернет-магазины Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Абонемент ($m)

Была задача: перенести данные из AMO CRM в Битрикс24 и настроить синхронизацию с 1С:УТ. Но, как оказалось, Клиент не указывал товары в AMO CRM, а только в 1С: Бухгалтерии. Пришлось сделать так: перенести заказы из БП в УТ и потом сопоставить их. То есть удалять заказ, пришедший из Битрикс24 и дать заказу из БП его идентификационный номер.

1 стартмани

12.11.2020    2894    0    Nefilimus    2    

5

Пример парсинга сайта tinkoff.ru

Сайты и интернет-магазины Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Пример парсинга сайта с использованием конструкции ДокументHTML.НайтиПоФильтру()

1 стартмани

19.10.2020    5098    24    Hitcher    0    

8

Загрузка цен из сервиса Pricerva

Обработка документов Ценообразование, анализ цен Сайты и интернет-магазины Платформа 1С v8.3 1С:Управление торговлей 11 Россия Управленческий учет Абонемент ($m)

Обработка загружает рекомендуемые цены с Pricerva по вашему API ключу. Создает документ "Установка цен номенклатуры"

5 стартмани

21.09.2020    2474    0    ShadowRP    0    

1

Отправка картинок из 1С на сайт WordPress. Через REST API WordPress

Сайты и интернет-магазины Платформа 1С v8.3 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

Обработка на управляемых формах. Читает из каталога на компьютере фотографии и публикует их на сайте на движке WordPress

1 стартмани

16.09.2020    2765    7    otcheskiy    0    

6

Переконвертация графических файлов в 1С для корректной выгрузки на сайт Битрикс

Сайты и интернет-магазины Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

Согласно выбранному режиму конвертирует присоединенные графические файлы номенклатуры в jpg и переименовывает их, избавляясь от служебных символов. Upd: добавлена доработанная версия от krein. Заменен "вызов общего модуля "ПрисоединенныеФайлы" на аналогичный "РаботаСФайламиСлужебныйВызовСервера""

1 стартмани

11.08.2020    5279    48    Sandmansss    15    

5

Загрузка файлов из свойств инфоблока сайта битрикс в 1С

Сайты и интернет-магазины Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

Загрузка файлов из свойств инфоблока сайта битрикс в номенклатуру базы 1С.

1 стартмани

10.08.2020    2300    4    Sandmansss    0    

6

Выгрузка объявлений на Авито

Сайты и интернет-магазины Платформа 1С v8.3 1С:Управление торговлей 11 Абонемент ($m)

Автозагрузка объявлений на Авито для УТ 11.4 Розница 2.3

1 стартмани

03.08.2020    5240    21    aksyoma    2    

2

Закупки (парсинг сайта госзакупок)

Сайты и интернет-магазины Платформа 1С v8.3 Государственные, бюджетные структуры Россия Бюджетный учет Абонемент ($m)

Конфигурация предназначена для ведения, систематизации, печати извещений электронных аукционов по 44-фз (частично 223-ФЗ) путем парсинга с ЕИС.

1 стартмани

13.07.2020    12172    15    SergVB    11    

14