Интеграция сервиса проверки идентификационных реквизитов юридических лиц по данным ЕГРН и 1С:Предприятие 8

Публикация № 1396656 10.03.21

Интеграция - WEB-интеграция

интеграция бесплатная проверка контрагентов обработка внедрение в 1С:УТ ИНТЕГРАЦИЯ 1С: УТ С ВЕБ СЕРВИСОМ ФНС Интеграция сервиса проверки идентификационных реквизитов

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

Для создания модуля используется конфигуратор,так как я писала данную разработку для дипломной работы, не име лицензионной программы, я использовала учебную версию программы 1С Предприятие 8.3.11, после написания обработки и проверки его руководителем, обработка была успешно внедрена в лицензионную программу 1С:УправлениеТорговлей3 и работала исправно.  Так как учебная версия не особо отличается от  лицензионной, я буду сразу описывать пошаговые действия для программы 1С:Управление Торговлей. Для того чтобы запустить 1С в режиме конфигуратор нам нужно сначала открыть 1С:УправлениеТорговлей и в открывшемся окне добавить базу данных на основе которой будет написан данный модуль, нажав на кнопку «Добавить», затем указав путь и название. Далее нужно будет выбрать режим. Нам потребуется конфигуратор. Все нужные объекты конфигурации уже есть в базе, мне остается лишь создать общий модуль, где я буду прописывать код для проверки контрагента и сделать подписку на событие, чтобы при определенном событии, срабатывал мой модуль. Но для начала я сделала простую обработку в учебной версии базы, где проверяла работает ли моя разработка или ее надо было доработать.В первую очередь, я создаю обработку «ПроверкаКонтрагентаПоИНН». В ней я добавляю форму. (Рис.1) Далее создаю кнопку «проверить контрагентов» и вывожу ее на командную панель. Сразу добавляю несколько реквизитов, а именно «Контрагент», «Наименование», «ИНН», «КПП».  В свойствах реквизита «Контрагент» в графе Вид указываю «Поле ввода». Благодаря данному виду, мы сможем выбирать из базы контрагентов. Для остальных реквизитов также выбираю вид «поле ввода».

 

Рисунок 3 - Форма обработки

После того, как мы создали элементы формы и расставили их, приступаем к разделу «Модуль», в котором будем описывать несколько процедур для проверки контрагентов через сервис ФНС. Начинаем мы с того, что создаем команду на кнопке «ПроверитьКонтрагента», делаем мы это на сервере и на клиенте. Данная команда на клиенте выглядит следующим образом:

&НаКлиенте

Процедура ПроверитьКонтрагента (Команда)

         ОчиститьСообщения();

         ПроверитьКонтрагентаСервере();

КонецПроцедуры.

На сервере мы создаем некую таблицу значений «ДанныеКонтрагента», в которой прописываем 4 колонки:

  • «Контрагент»
  • ИНН
  • КПП
  • Состояние

Рисунок 4. - Проверка Контрагента На Сервере, таблица «ДанныеКонтрагента».

 

Далее описываем цикл, где в таблице «ДанныеКонтрагента» добавляем параметр НоваяСтрока, который указывает, что происходит редактирование новой строки. (Рис.2)

 

 Рисунок 5.  -Проверка Контрагента На Сервере, Цикл.

 

Потом прописываем код для получения результата проверки с веб сервисом. Если данные получены, и они не имеют пустое значение, т.е. они должны быть заполненные, то для каждого строки из таблицы «ДанныеКонтрагента» сообщаем ее состояние, иначе сообщается, что не чего проверять, это сообщение будет тогда, когда данные в таблице пустые. Рис.3

 

Рисунок 6. -  Получение результата проверки.

 

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

Процедура ФиксацияОшибкиВЖурналеРегистрации(ИмяСобытия,ИнформацияОбОшибке)

         ЗаписьЖурналаРегистрации(НСтр("ru = '"+ИмяСобытия+"'"),УровеньЖурналаРегистрации.Ошибка,,,ПодробноеПредставлениеОшибки(ИнформацияОбОшибке)); 
КонецПроцедуры 

 

Дальше мы описываем функцию «ДатаСторокой». В ней мы указываем тип даты, что если в свойствах выбран тип «строка», то на выходе мы получим слово «дата», но в случае, если тип указан «дата», ты в результате мы получим числовую дату.

Функция ДатаСтрокой(Дата)

         Результат = Неопределено;

         Если ТипЗнч(Дата) = Тип("Строка") Тогда

                   Результат = Дата;

         ИначеЕсли ТипЗнч(Дата) = Тип("Дата") Тогда

                   Результат = Формат(Дата, "ДФ=dd.MM.yyyy");

         КонецЕсли;

         Возврат Результат;      

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

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

Рисунок 7. - Состояние ответа от сервера.

 

Данный код будет выполняться, но для наглядности, клиенту лучше ответ от сервиса расписать понятнее, а именно мы подкорректируем значение состояния. Для каждого состояния, кроме, когда ответ равен «0», мы допишем «Проведение невозможно.». Выглядеть это будет данным образом:

ИначеЕсли Ответ = "1" Тогда

                   Если СтрДлина(ДанныеКонтрагента.ИНН) = 12 Тогда

                            Состояние = "Не действует";

                   Иначе

                            Состояние = "Проведение невозможно. Не действует или изменен КПП";

                   КонецЕсли;

         ИначеЕсли Ответ = "3" Тогда

                   Состояние = "Проведение невозможно. КПП не соответствует данным базы ФНС";

         ИначеЕсли Ответ = "4" Тогда

                   Состояние = "Проведение невозможно. Контрагент отсутствует в базе ФНС";

         ИначеЕсли Ответ = "5" ИЛИ Ответ = "6" ИЛИ Ответ = "8" Тогда Состояние = "Проведение невозможно. Ошибка. Некорректный ИНН";

         ИначеЕсли Ответ = "7" ИЛИ Ответ = "9" Тогда

                   Состояние = "Проведение невозможно. Ошибка. Некорректный КПП";

         ИначеЕсли Ответ = "11" ИЛИ Ответ = "12" Тогда

                   Состояние = "Проведение невозможно. Ошибка. Некорректная дата проверки";

         ИначеЕсли Ответ = "10" Тогда

                   Состояние = "Проведение невозможно. Ошибка. ИП заведено как юридическое лицо";

         ИначеЕсли Ответ = "W" Тогда

                   Состояние = "Проведение невозможно. Возникла ошибка заполнения данных контрагента";

         КонецЕсли;        

         Возврат Состояние;     

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

 

Рисунок 8 – Сообщение от сервиса

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

 

Рисунок 9. -Проверить контрагента.

 

Нам надо сделать процедуру - результат проверки веб сервиса. Для начала проверяем есть ли доступ к серверу, описываем что за раз можно проверить 10000 контрагентов, делаем порциональный расчет, создаем запрос на сервер, обрабатываем его ответ. (см. приложение 1).

Создаем процедуру «ДобавитьКонтрагентаВЗапросКСервису». Здесь мы разрабатываем сам запрос к сервису налоговой. Делаем попытку подключения к прокси серверу. Передаем ИНН, КПП контрагента и устанавливаем, что нам надо получить информацию о контрагенте новую, на сегодняшний день (для этого помечаем ДатаСтрокой(текущая дата)). И прописываем исключение, что есть ошибка при заполнении запроса, поэтому запрос не отправляется на обработку на сервер. (Рис.7) После это мы создаем процедуру обработка ответа сервиса.

 

Рисунок 10 -  Добавление запроса.

 

Затем приступаем к функции доступа к сервису ФНС. Вот так она выглядит:

Функция ЕстьДоступКВебСервисуФНС()        

         Возврат ПолучитьWSПрокси() <> Неопределено;    

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

Последняя функция в моей обработке будет поучение прокси сервера:

Функция ПолучитьWSПрокси()     

         WSПрокси = Неопределено;

         Попытка

                   Определение = Новый WSОпределения("http://npchk.nalog.ru/FNSNDSCAWS_2?wsdl");

                   WSПрокси = Новый WSПрокси(Определение, "http://ws.unisoft", "FNSNDSCAWS2", "FNSNDSCAWS2_Port");

         Исключение

                   ФиксацияОшибкиВЖурналеРегистрации("Проверка контрагентов. Ошибка подключени WSПрокси.",ИнформацияОбОшибке())     

         КонецПопытки;

         Возврат WSПрокси;    

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

 Данная обработка отлично работает. Она проверяет уже существующих в базе и новых контрагентов. Для этого нам надо просто указать наименование организации и ИНН, если мы хотим проверить, тех контрагентов, которые есть в базе, и убедиться, что их не прикрыли и они до сих пор являются действующими компаниями или ИП. Чтобы проверить новых контрагентов, нам достаточно просто ввести ИНН. Внизу на форме, после того, как нажать на кнопку, выйдет сообщение клиенту, о том есть он в базе ФНС или нет, или может что-то некорректно было введено. Также эта обработка позволяет проверить сразу несколько контрагентов, что заметно сократит время этой процедуры. (См. приложение). Для крупных фирм эта обработка станет отличным решением для автоматизации сервиса проверки контрагентов через ФНС. Но это я сделала в пробной базе, чтобы посмотреть работает или нет, теперь мне надо это переместить в конфигурацию 1С:УТ 11 в общий модуль, кое где исправить реквизиты, чтобы мы могли нормально работать и сделать подписку на событие , а именно при изменении статуса будет срабатывать проверка. В данной базе подписка на событие – это моя главная задача, так как основную работу я проделала только что в пробной базе и мне ее остается только переместить.

Перед тем как начинать создавать подписку на событие для документа «ЗаказКлиента», необходимо сначала создать общий модуль «ПроверкаКонтрагента», куда я помещу свою обработку.

Общий модули в 1С — объект метаданных конфигурации, хранящий в себе программный код, который часто вызывается в конфигурации. Функцию/процедуру можно вызвать из любого места конфигурации (если она экспортная). Добавляем новый модуль, называем его, в свойствах убираем галочку рядом с «глобальный» и ставим их напротив «сервер» и «внешнее соединение». Если флаг будет стоять на «глобальны», то, когда мы начнем создавать подписку, наш модуль может не показаться. Перемещаем нашу обработку. Сначала убираем везде &НаКлиенте и &НаСервере, в общем модуле такое никогда не пишется. Теперь нам надо убрать лишнее в коде, так некоторые реквизиты есть и их описывать не надо. Первая процедура нам не понадобится, так как тут уже есть справочник и документ, созданные со всеми реквизитами, поэтому первые две процедуры мы удаляем (они взаимосвязаны). Также удаляем процедуру КонтрагентПриИзмененииНаСервере, нам она тоже не понадобится.

 

Рисунок 11- Свойства общего модуля

 

Подписка на событие 1С 8.3 — объект конфигурации, позволяющий назначить обработчик на определенное событие объекта. Такой обработчик можно назначить сразу на несколько объектов конфигурации, например, сразу на все документы. Перед созданием подписки необходимо обдумать два момента – после какого события процедура должна быть выполнена и для каких объектов. После того как перечень объектов конфигурации для подписки определен, необходимо выбрать событие, после которого выполнится наша процедура. Список возможных событий для выбранных объектов система предложит вам при создании. 

Обработчики подписки на события вызываются после обработчика объекта, т.е. если подписка на события установлена на событие «ОбработкаПроведение», то вначале отработает обработчик из модуля объекта, а потом уже обработчик из подписки.

Использовать подписки очень удобно, например, для регистрации изменений для плана обмена. Или какое-то другое действие, которое одинаковое для различных объектов конфигурации.

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

 

Рисунок 12- Свойства подписки на событие

В первую очередь необходимо заполнить поля «Имя» и «Синоним». Называем нашу подписку «ПроверкаКонтрагента». Синоним автоматически заполнится. Свойство «Источник» указывает, какие узлы конфигурации участвуют в подписке. В свойстве «Обработчик» необходимо указать один из присутствующих в конфигурации модулей с установленным свойством «Серверный». Здесь мы указываем, подготовленный мной, общий модуль «ПроверкаКонтрагента».

 

Рисунок 13.  Подписка на событие

 

В источнике мы выбираем документ «ЗаказКлиента», для которого и делаем подписку. В событие указываем «ПриЗаписи». После выбора модуля и перехода в него, остается лишь описать действия процедуры, и на этом создание подписки в конфигурации будет закончено.

Переходим к созданию подписки на событие. Прописываем, если статус имеет значение «К обеспечению» (к выполнению) или «К отгрузке», тогда выполняется наша процедура и выводится сообщение (информация о контрагенте).

 

Рисунок 14.  Добавление запроса

 

Проверяем на работоспособность.

 

Рисунок 15.  Добавление запроса

 

Можно еще улучшить нашу доработку, чтобы сообщение с ошибкой выходило только тогда, когда контрагента нет в базе ФНС, либо же когда что-то не корректно введено. Для это нам надо переделать последнюю процедуру. Прописываем в процедуре Проверить контрагента по ссылке структуру: РезультатПроверки = Новый Структура ("Ответ,СостояниеФНС","",""); , после нам надо изменить в этой же процедуре «ответ» и «состояниеФНС»  на РезультатПроверки.Ответ и РезультатПроверки.СостояниеФНС. После изменяем процедуру подписки на событие. В ней мы дописываем строку, в которой ссылаемся на процедуру ПроверитьКонтрагентаПоСсылке и создаем условие: если ответ не равен «0» (контрагент есть в базе ФНС), то мы выводим сообщение и ошибку, иначе мы ничего не выводим. Данную процедуру, можно рассмотреть ниже:

Процедура ПроверкаКонтрагента(Источник, Отказ) Экспорт

         Если Источник.Статус = Перечисления.СтатусыЗаказовКлиентов.КОбеспечению

                   ИЛИ  Источник.Статус = Перечисления.СтатусыЗаказовКлиентов.КОтгрузке Тогда

                   РезультатПроверки = ПроверитьКонтрагентаПоСсылке(Источник.Контрагент);

                   Если РезультатПроверки.Ответ <> "0" Тогда

                            Сообщение = Новый СообщениеПользователю;

                            Сообщение.Текст = РезультатПроверки.СостояниеФНС;

                            Сообщение.Сообщить();

                            Отказ = Истина;

                   КонецЕсли;

         КонецЕсли;       

КонецПроцедуры

 

На этом моя разработка закончена.
 

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

Наименование Файл Версия Размер
Интеграция сервиса проверки идентификационных реквизитов юридических лиц по данным ЕГРН и 1С:Предприятие8:

.epf 9,13Kb
4
.epf 8.3.18 9,13Kb 4 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. serg-lom89 70 11.03.21 15:13 Сейчас в теме
как по мне лучше сделать какой то признак у карточки контрагента(статус) или же РС "Статусы контрагентов"(можно даже периодический) и уже по нему смотреть при проведении Заказа .
Если сервис будет не доступен будет ошибка пользователю.

А уже анализ "Статуса контрагента" повесить на регламентное задание.
2. RinaKate97 4 12.03.21 09:12 Сейчас в теме
(1)Да, можно было сделать и так как вы сказали, так даже будет удобнее при работе,но я описала самый простой и понятный способ, на мой взгляд)
А так можно добавить еще один статус и вместо вывода сообщения будет меняться статус контрагента
3. DoReMi 02.04.21 12:52 Сейчас в теме
Я тут искал Единый Государственный Реестр Недвижимости (ЕГРН) и нашёл эту обработку. Печально, что у нас два реестра на одно сокращение.
Оставьте свое сообщение

См. также

Получение/отправка сообщений RabbitMQ через REST API

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

Простой пример получения и отправки сообщений в брокер сообщений RabbitMQ через REST API из 1С без сторонних компонент и middleware.

1 стартмани

23.09.2022    6205    17    NikeeNik    16    

44

#KafkaЭтоПросто: Kafka Adapter 1С (Confluent) - отправляем сообщения

Инструментарий разработчика Внешние источники данных WEB-интеграция Платформа 1С v8.3 Абонемент ($m)

Сегодня поднимем в docker kafka с confluent'om, а в 1С, в EDT загрузим проект из репозитория, создадим обработку, в которой несколькими строчками отправим сообщение в kafka через rest proxy и в confluent control center посмотрим на него. Если коротко, то: как отправить сообщение в Kafka несколькими строчками кода без компонент, регистраций и смс.

5 стартмани

24.07.2022    7955    21    huxuxuya    29    

75

Распознавание текста из изображений и PDF с помощью нейросетей Yandex Vision и 1С

Обработка документов WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Если вам нужно с помощью компьютерного зрения от Yandex быстро распознавать текст из документов и изображений, эта статья для вас!

5 стартмани

13.07.2022    7701    9    kiv1c    5    

35

Api идеи для начинающих

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

Данная обработка подойдет тем, кто только начинает знакомиться с механизмами api в 1С. В обработке представлены взаимодействия с 12 простыми сайтами на примерах. Решения не затрагивают полной документации, а носят лишь ознакомительный характер. Делал на платформе 8.3.20.

1 стартмани

16.06.2022    8721    25    user676027_svikator    5    

70

Заполнение контрагентов по ИНН для УТ 10.3

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

Заполнение контрагентов по ИНН (1С: Управление торговлей 10.3).

6 стартмани

17.05.2022    5814    35    kostyan7    20    

1

Работа с 1С:Аналитика Промо

Онлайн-курс предусматривает изучение возможностей системы “1С:Аналитика”, которая работает как составная часть платформы “1С:Предприятие” и обеспечивает оперативный просмотр и анализ необходимых данных.

4500 рублей

Делаем табло в обозревателе из 1Ски с нуля за полчаса. Без бутстрапов, реактов и ангуляров. Жизнетрюки от kuzkov.info

Разработка внешних компонент WEB-интеграция Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

02.05.2022    8083    124    Steelvan    0    

66

Обмен данными с Web-сервисами

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

Обработка предназначена для быстрой настройки обмена данными с Web-сервисами из пользовательского интерфейса.

10 стартмани

29.04.2022    5939    33    ns_bulatov    4    

37

Сервис push-уведомлений для 1С (Push Notification Service For 1C - PNS4OneS)

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

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

1 стартмани

02.02.2022    12199    38    ltfriend    9    

87

Создание интерактивных обучающих курсов с помощью Vanessa Interactive

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

Приветствую Вас, коллеги. Сегодня Вам предлагается рассмотреть технологию создания интерактивных обучающих курсов, системы Onboarding, интерактивной справки для любых конфигураций разработанных на базе платформы 1С при работе в web клиенте. Прошу посмотреть ролик, кому неинтересно, как это работает, можно дальше не читать. Тестировалось на 1С:Предприятие 8.3 (8.3.20.1646).

1 стартмани

02.02.2022    6519    1    Viktor_Ermakov    2    

34

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

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

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

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

1 стартмани

22.01.2022    8518    11    vl-sher1    29    

38

1Scan. Интеграция веб-клиента 1С с устройством Android (смартфон, планшет, ТСД)

Мобильная разработка WEB-интеграция Платформа 1С v8.3 Абонемент ($m)

Получение из Android устройства данных сканера штрихода, камеры, GPS, широковещательных сообщений и передача в код модуля формы 1С для дальнейшей обработки.

1 стартмани

15.11.2021    9253    37    kild    33    

29

Расширение конфигурации для Web-доступа к 1С (1С в роли back-end)

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

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

1 стартмани

01.04.2021    17638    20    SaschaG    4    

64

Работа с картами в 1С на примере бесплатной библиотеки Leaflet

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

Разработка функционала отображения и выбора пунктов доставки на карте прямо в 1С с помощью бесплатной библиотеки Leaflet. Тестирование производилось на платформе 8.3.15.1534 на тонком клиенте.

1 стартмани

31.03.2021    23449    70    Parsec1C    20    

80

Отправка Push-уведомлений через сервис Firebase Cloud Messaging по протоколу FCM HTTP v1 API

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

При разработке нативного приложения Android для ТСД, в котором присутствует функционал отображения задач кладовщикам, созданных в 1С, возникла необходимость отправлять push-уведомления о появлении новых задач. Для отправки таких уведомлений было решено использовать сервис Firebase Cloud Messaging (FCM). Так как для 1С, в отличии от других языков программирования, не существует готовых библиотек, что вполне логично, то очевидным способом отправки является использование протокола HTTP. Однако, существующая информация в интернете в части 1С содержит только сведений об отправке push-уведомлений через этот сервис с использованием устаревшего протокола HTTP Firebase Cloud Messaging. Сам Google не рекомендует использовать данный протокол и настоятельно склоняет к переходу на новый протокол FCM HTTP v1 API. Что ж, пришлось разбираться самостоятельно.

1 стартмани

24.03.2021    17852    27    ltfriend    16    

34

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

BIM: взаимодействие с платформой Autodesk Forge

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

Предлагаемый пример демонстрирует широкие возможности для взаимодействия «1С:Предприятие» с платформой Autodesk Forge и позволяет вам получить базовые представления о применения технологий информационного моделирования в строительстве. Поддерживаются все версии платформы от 8.3.12 и выше до 8.3.18.

1 стартмани

25.11.2020    78192    16    kandr    3    

6

Генератор маршрута по "документам отгрузки" в Google.Maps

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

Данная обработка будет полезна для построения маршрута по документам реализаций за выбранный период.

7 стартмани

08.11.2020    18179    18    quazare    22    

41

1С + react native

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

Пример реализации клиента для 1С на react native.

1 стартмани

09.10.2020    17102    12    van_za    9    

34

Учимся создавать http сервис (часть третья). Передача нескольких параметров в http сервис

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

Пошаговое руководство по созданию http сервиса (часть третья). Передача нескольких параметров в http сервис, a также формирование сложных JSON строк.

1 стартмани

02.10.2020    33410    10    hpi    18    

73

Взаимодействие 1С со сторонними продуктами посредством REST и Golang (middleware). Часть 1 - RabbitMQ

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

Часто 1С не может взаимодействовать со сторонними продуктами, например для шины предприятия RabbitMQ создают внешние компоненты. В статье предлагается новомодный подход REST API реализованный на приложении прокладке Middleware, язык тоже трендовый Golang. В статье немного познакомлю Вас с языком Golang, опишу интеграцию на стороне 1С (8.3.16.1502). Если статья зайдет, напишу как выгружать журнал регистрации по этой схеме в ElasticSearch

1 стартмани

31.08.2020    19756    19    dmitry-irk38    15    

38

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

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

Конвертация любых адресов, написанных в свободной форме, к ФИАС

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

Допустим у нас есть база с адресами клиентов, и написаны они могут быть как душе угодно. С опечатками, без индексов, без разделителей, в совершенно любом формате. Вот было бы здорово иметь функцию, которая одним нажатием кнопки преобразует любую белиберду к строгому представлению адреса по ФИАС? Восстановит индекс, исправит опечатки и вернёт на 100% валидный адрес. Для всех, кто мечтательно сказал "ДА!", выкладываю данную обработку.

2 стартмани

30.06.2020    17577    141    XilDen    19    

28

HTTP сервисы по OpenAPI спецификациям

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

Начинаем путь разработки HTTP сервисов с создания спецификаций OpenAPI. Автодокументация сервисов формата Swagger UI без зависимостей. Настройка сервисов в режиме предприятия.

1 стартмани

29.06.2020    25299    30    shmalevoz    24    

89

Конструктор HTTP-соединений в 1С (обычные и управляемые формы)

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

Иногда возникают мысли о том, чтобы прикрутить сервисы, связанные с HTTP-соединениями, в 1С. Необходимо писать обработку и анализировать результат.

1 стартмани

02.06.2020    14052    40    Denr83    0    

36

Модуль обмена с QIWI

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

Компании, которые используют систему моментальных платежей QIWI, ценят ее за удобство по скорости выплат и для платежей по запросу. Но такие переводы сложны для учета, а при большом объеме проводимых операций отнимают много времени и превращаются в дополнительную головную боль. Мы сотрудничали с компаниями, которые отправляют большое количество платеже на QIWI, и часто слышали боль бухгалтеров о том, как им сложно работать с такими переводами. Поэтому мы автоматизировали выплаты через QIWI в 1С и создали модуль интеграции 1С c API QIWI Wallet и QIWI TopUp.

5 стартмани

25.05.2020    15619    3    Neti    10    

16

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

oData – HTTP-сервис для ленивых.

WEB-интеграция Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

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

1 стартмани

10.05.2020    20449    37    Forest83    2    

58

DaJet QL - расширяемый язык запросов

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

DaJet QL поддерживает практический полный синтаксис SQL Server 2005-2016. Кроме этого это расширяемый язык запросов. Обращение к объектам СУБД выполняется в терминах метаданных 1С. Доступ к возможностям этого языка запросов реализован в виде web api сервиса. Результаты запросов возвращаются в виде JSON.

1 стартмани

20.04.2020    19694    12    zhichkin    19    

42

Пример работы с Trello из 1С

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

Небольшая конфигурация содержит примеры обмена с онлайн-сервисом Trello.

1 стартмани

15.02.2020    25777    62    terrorion    18    

59

"Учет штрафов ГИБДД" с возможной загрузкой из открытых источников в интернет Расширение конфигурации 1С: Предприятие 8.3

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

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

4 стартмани

30.12.2019    30474    43    capitan    30    

1

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

Односторонний файловый обмен с сайтом по ftp (1C 2 Web)

Файловый обмен (TXT, XML, DBF), FTP WEB-интеграция Платформа 1С v8.3 1С:Розница 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

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

3 стартмани

09.12.2019    21554    25    LamerSoft    0    

19

Google drive - менеджер файлов

WEB-интеграция Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Синхронизация с гугл диском легко и просто!

10 стартмани

05.12.2019    33099    49    zykov_vitaliy    28    

45

Автозаполнение адреса по КЛАДР в УПП при выгрузке контрагента с портала компании (API dadata)

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

Заведение, согласование контрагентов организовано на портале компании. Далее по web-сервису контрагенты выгружаются в УПП (юр.адрес и факт.адрес выгружаются строкой). Задача автоматизировать заполнение адреса в УПП по КЛАДР.

1 стартмани

03.12.2019    16016    3    John_d    10    

27

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Яндекс сервисы [Расширение]

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

Расширение для работы с Яндекс-сервисами (предиктор,переводчик,проверка орфографии)

1 стартмани

24.10.2019    22003    13    noprogrammer    12    

42

Выгрузка номенклатуры в социальную сеть Вконтакте

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

Обработка для быстрой и легкой выгрузки товаров Вконтакт. Так просто еще не было)))

2 стартмани

14.08.2019    32853    73    kaliuzhnyi    48    

44

Подключение к сайту и отправка или получение данных по API (POST, GET...) (с описанием кода)

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

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

1 стартмани

12.08.2019    43583    92    MaxPowerr    7    

38

Конфигурация для обмена данными (интеграционная шина)

Внешние источники данных WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

4 стартмани

08.07.2019    29559    46    miha-28    17    

41