Загрузка данных контрагентов по УНП из ЕГР Беларусь для 1С 7.7

07.04.18

Интеграция - Файловый обмен (TXT, XML, DBF), FTP

Обработка получает xml-файл c данными контрагента по УНП из Государственного реестра плательщиков Республики Беларусь (http://portal.nalog.gov.by/grp/). Файл xml разбирается средствами 1С 7.7. Для получения и разбора xml используется библиотека "v7plus.dll". По УНП из файла могут быть получены такие реквизиты, как полное наименование контрагента, юридический адрес.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Загрузка данных из ЕГР Беларусь для 1С 7.7:
.ert 72,50Kb
3
3 Скачать (1 SM) Купить за 1 850 руб.

Код обработки - это пример скачивания файла из интернет средствами 1С 7.7, пример простого разбора xml из 1С 7.7.

Обработка тестировалось на версиях конфигураций 1С 7.7 Юкола. Бухгалтерский учет. Типовая настройка для РБ; Мисофт. Бухгалтерский учет, редакция 4,5.

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

Процедура Сформировать()
    Если ЗагрузитьВнешнююКомпоненту("v7plus.dll") <> 1 Тогда
        Сообщить("Компонента v7plus.dll не найдена!");
        Возврат;
    КонецЕсли;

    HTTPСоединение=СоздатьОбъект("AddIn.V7HttpReader");

    URL ="http://portal.nalog.gov.by/grp/getData?unp=" + СокрЛП(УНП);

    ИмяФ = КаталогИБ() + "УНП.xml";

    Попытка
        HTTPСоединение.ПолучитьКакФайл(URL,ИмяФ);
    Исключение
        Ответ = HTTPСоединение.СтрокаСостоянияОтвета;

        Сообщить(Ответ);

        Если Найти(Ответ, "400") <> 0 Тогда
            Сообщить("По УНП "+ УНП + " данные не найдены.");
        ИначеЕсли Найти(Ответ, "200") <> 0 Тогда
            Сообщить("Информация не получена");
        КонецЕсли;

        Возврат;
    КонецПопытки;

    Анализатор = СоздатьОбъект("AddIn.XMLParser");

    XML_Документ = Анализатор.СоздатьДокумент();
    Если ПустоеЗначение(XML_Документ) = 1 Тогда Возврат КонецЕсли;
    XML_Документ.Загрузить(ИмяФ);

    Колонки = XML_Документ.ПолучитьПодчиненныйПоНомеру(2);

    Для Сч=1 По Колонки.КоличествоПодчиненных() Цикл
        Элем = Колонки.ПолучитьПодчиненныйПоНомеру(Сч);
        Колонка = Элем.ВыбратьУзлы("Row");

        Наим = Элем.ПолучитьПодчиненныйПоНомеру(2).Значение;
        Адрес = Элем.ПолучитьПодчиненныйПоНомеру(4).Значение;

        Сообщить(Наим + " " + Адрес);
        Для Сч2 = 1 по Элем.КоличествоПодчиненных() Цикл
            Эл = Элем.ПолучитьПодчиненныйПоНомеру(Сч2);
            Сообщить("" + Сч2 + ") " + Эл.Значение);
        КонецЦикла;
    КонецЦикла;
КонецПроцедуры

Пример файла xml для УНП 200676206: http://portal.nalog.gov.by/grp/getData?unp=200676206

<?xml version="1.0" encoding="UTF-8"?><ROWSET>
 <ROW>
  <VUNP>200676206</VUNP>
  <VNAIMP>Главное управление Министерства финансов Республики Беларусь по Брестской области</VNAIMP>
  <VNAIMK>Главное управление Министерства финансов Республики Беларусь по Брестской области</VNAIMK>
  <VPADRES>г Брест,ул. Коммунистическая, д.20</VPADRES>
  <DREG>27.07.1998</DREG>
  <NMNS>232</NMNS>
  <VMNS>Инспекция МНС по Ленинскому району г.Бреста </VMNS>
  <CKODSOST>1</CKODSOST>
  <VKODS>Действующий</VKODS>
  <DLIKV/>
  <VLIKV/>
 </ROW>
</ROWSET>

HttpСоединение для 1С 7.7 v7plus V7HttpReader ПолучитьКакФайл разбор xml средствами 1С 7.7 XMLParser ПолучитьПодчиненныйПоНомеру загрузка данных контрагентов по УНП

См. также

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v7.7 НДС Абонемент ($m)

Пример создания документа Поступление (акт, накладная, УПД) в 1С: Бухгалтерии 3 путем загрузки из XML универсального формата EnterpriseData 1.12 файла, сгенерированного обработкой документа "Реализация". Выгрузка реализации написана в самописной конфигурации на платформе 1С:Предприятие 7.7. Способ заполнения реквизитов поступления можно переделать под себя, выгрузка XML в универсальный формат EnterpriseData останется работоспособной.

1 стартмани

14.02.2023    3122    8    ksnik    0    

6

Файловый обмен (TXT, XML, DBF), FTP Учет документов Распознавание документов и образов Бухгалтер Пользователь Платформа 1С v7.7 Платформа 1С v8.3 Платформа 1C v8.2 Конфигурации 1cv8 Конфигурации 1cv7 Россия Платные (руб)

Программный комплекс способный распознавать сотни листов за раз любых сканированных(фото) документов (УПД, ТОРГ12, СФ, паспорт и пр.) и загружать их в любую 1С (БП3.0, УТ, КА, УНФ, УПП, 1С7.7 ТиС, ЗУП3 и пр.), а также формировать архив сканированных документов.<br> Робот применяет до 5 способов распознавания. Максимальное качество загрузки документов из бесплатных OCR. Работает без Интернета.

10800 руб.

13.10.2022    8505    1    12    

9

Файловый обмен (TXT, XML, DBF), FTP Бухгалтер Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет НДС Абонемент ($m)

Выгрузка реестра необлагаемых НДС операций в ответ на требование налоговой инспекции. В формате xml согласно требованиям законодательства https://sbis.ru/formats/docFormatCard/120287/help/?scrollTo=description Реестр документов подаётся в ответ на требование налоговой о представлении пояснений. Начиная с 23 ноября 2020 года, его можно направлять по ТКС, в электронном виде в формате xml (письмо ФНС России от 12.11.2020 № ЕА-4-15/18589). Данная обработка просто выбирает необлагаемые суммы (не по ставке 0%) по книги продаж за выбранный квартал и включает их в реестр с кодом операции, который выбран в самой обработке.

1 стартмани

24.09.2021    4783    5    AndKovalchuk    0    

3

Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист Платформа 1С v8.3 Оперативный учет 7.7 1С:Торговля и склад 7.7 1С:Бухгалтерия 3.0 Бухгалтерский учет Управленческий учет Абонемент ($m)

Обработка и правила обмена данными для выгрузки документов и всех связанных с ними справочников из 1С7.7 ТиС 9.2 в 1С8.3 БП 3.0 через файл XML. В типовых конфигурациях уже есть такое решение. Это немного доработанные правила и сама обработка выгрузки, добавлена возможность устанавливать отбор по выгружаемым документам по Фирме, Контрагенту, Складу, Проекту, Автору, ЮрЛицу. А также это внешняя обработка, что даёт возможность адаптировать её под нетиповую ТиС. Обработка и правила тестировались на платформах: 1С: Предприятие 7.7 и 1С: Предприятие 8.3.18.1334. На типовых конфигурациях: «Торговля + склад», редакция 9.2 (7.70 1004) и «Бухгалтерия предприятия» редакция 3.0 (3.0.96.30).

1 стартмани

13.08.2021    9363    60    Kuzya_brаtsk    8    

11

Файловый обмен (TXT, XML, DBF), FTP ЭДО и ОФД Программист Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Торговля и склад 7.7 1С:Бухгалтерия 1.6 1С:Упрощенное налогообложение 7.7 Россия Бухгалтерский учет Абонемент ($m)

Обмениваемся УПД (УКД) с различными контрагентами через СБИС. А чтобы загрузить УПД (УКД) из 7.7 в Сбис, используем данную обработку, которая создает файл в формате XML, который можно импортировать в систему электронного документооборота. Для конфигурации "Бухгалтерский учет" (тестировалась на релизе 7.70.663) Для конфигурации "Упрощенная система налогообложения" ( тестировалась на релизе 7.70.305) Для конфигурации "Торговля и Склад 7.7" (тестировалась на релизе 7.70.1007)

1 стартмани

31.07.2021    16919    269    AndKovalchuk    59    

18

Разработка внешних компонент Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Эта внешняя компонента Base64.dll предназначена для платформы 1С версии 7.7. Используется для преобразования файлов из/в кодировку Base64 из встроенного языка 1С Предприятие. Компонента тестировалась на базе конфигурации Бухгалтерский учет для Казахстана, редакции 7.70.257.

10 стартмани

06.04.2021    10050    14    softmaker    13    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. basil10 22.03.20 22:12 Сейчас в теме
Просто и удобно. Сэкономили кусок времени и мне и бухгалтеру. Спасибо!!
2. svilsa 12 23.03.20 08:39 Сейчас в теме
3. userMKA 28.09.20 14:32 Сейчас в теме
Спасибо.
Здравствуйте. Спасибо за код.
Я так понимаю, что страну регистрации не вытянуть? (юр.адрес возвращается строка без страны)
4. svilsa 12 28.09.20 16:26 Сейчас в теме
(3) Да, отдельным тегом страны нет, адрес в ЕГР прописан просто строкой, так и возвращается.
5. Sir_Joe77 29.12.22 20:30 Сейчас в теме
Ошибка Попытка смены источника в процессе разбора документа
6. Sir_Joe77 29.12.22 22:52 Сейчас в теме
Компонента v7plus.dll не умеет работать с https
Оставьте свое сообщение