Подключение классификатора ФИАС формата DBF к 1С 7.7

20.11.18

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

Обработка позволяет вводить адрес из внешнего классификатора ФИАС формата dbf, возвращает значения выбранных объектов: ГУИД, Наименование, ОКТМО, ОКАТО, почтовый индекс, ГУИД владельца, флаг актуальности, ГУИД замещающего объекта (при выборе неактуального объекта), Кадастровый номер (если есть в классификаторе)

Скачать файл

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

Наименование По подписке [?] Купить один файл
Подключение классификатора ФИАС формата DBF к 1С 7.7:
.zip 24,06Kb
32
32 Скачать (1 SM) Купить за 1 850 руб.

Сделал на основе 1С обработок ВводАдреса и ВыборИзКлассификатораАдресов. Работает на всех конфигурациях под платформой 1С 7.7

Загрузка классификатора в БД 1C не требуется. Классификатор в формате DBF скачивается с официального сайта Налоговой службы.Используются файлы ADDROB*.DBF, HOUSE*.DBF, ROOM*.DBF. При первоначальном обращении к классификатору производится его индексация.

Обработки можно оставить внешними, можно включить в конфигурацию как есть.

Одномоменто позволяет работать с объектами одного региона, переключение на другой регион - в настройке выбираем папку с файлом ADDROB*.DBF нужного региона.

Не преобразует имеющийся текстовый адрес в формате ФНС от КЛАДР в формат ФИАС. Примеры того, что возвращает обработка -ТестФИАС.ert

Распространяется как есть. Доработки и улучшения - по договоренности.

 

ФИАС 7.7 Обработка

См. также

Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v7.7 1С:Торговля и склад 7.7 Абонемент ($m)

Представляю Вам техническую обработку, которая позволяет выгрузить справочник номенклатуры ТиС 7.7 в удобочитаемый JSON.

3 стартмани

09.01.2025    693    0    quazare    0    

4

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

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

1 стартмани

14.02.2023    3194    8    ksnik    0    

6

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

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

10800 руб.

13.10.2022    8643    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    4869    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    9548    63    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    17304    279    AndKovalchuk    61    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Looking 81 18.10.17 09:22 Сейчас в теме
что-то никто не приобретает? своими руками аналогичное реализовали?
2. DimanZ 28 18.10.17 18:26 Сейчас в теме
(1)Вот кстати когда писал не поинтересовался, может 1С уже сами сделали для 7-ки?
3. Looking 81 20.10.17 09:16 Сейчас в теме
Вопрос - есть ли актуализация классификатора, то есть чтобы пользователь нажал кнопку "Обновить классификатор", и классификатор обновился с сайта ФНС?
5. AndKovalchuk 195 20.10.17 23:09 Сейчас в теме
(3)
Вопрос - есть ли актуализация классификатора, то есть чтобы пользователь нажал кнопку "Обновить классификатор", и классификатор обновился с сайта ФНС?


1с 77 не умеет работать по протоколу Https, поэтому врядли сама сможет вытащить классификатор
6. zarius 158 20.11.17 16:16 Сейчас в теме
(3) Обновлять из 1С по кнопке "Обновить классификатор" - это значит скачивать более 4,5Gb в архиве, затем все это куда то распаковывать (более 35Gb). В общем сомнительное удовольствие делать это напрямую из 1С.
4. DimanZ 28 20.10.17 18:11 Сейчас в теме
Нет, такая задача не стояла.
Делал для самописной конфигурации учета расчетов с абонентами РСО, чтобы в ГИС ЖКХ выгружать данные, т.е. необходимость в кодах ФИАС замыкается на нескольких населенных пунктах. Пока мне проще скачать вручную.
7. DimanZ 28 22.11.17 16:11 Сейчас в теме
Сегодня загрузка по ADSL каналу полного классификатора выдала мне 14 часов....
Пришлось нарисовать обработку по обновлению/дополнению из Дельта данных.
8. zarius 158 23.11.17 17:08 Сейчас в теме
(7) у себя в ФИАС для 7.7 пока специально не стал делать обновление через дельту - т.к. судя по этой информации не всегда обновление через дельту приводит к нужному результату. Хотя там конечно данные от 2012-2014 годов, может что то уже изменилось в лучшую сторону.
9. DimanZ 28 24.11.17 10:35 Сейчас в теме
(8) Меня убило время загрузки полного классификатора (до этого по отоволоконной линии качал - более менее, а ADSL не реально), вчера скачал дельты с сентября до последней, загрузил - юзеры сказали, что увидели новые адреса.
Допилил обработку - каждый файл в ручную распаковывать и выбирать тоскливо - сделал, чтобы сама перебирала архивы из каталога по маске, распаковывала и загружала файлы (вынес в коде нужные в таблицу значений, где указывается имя таблицы и имя ключевого поля)
10. DimanZ 28 24.11.17 13:16 Сейчас в теме
(8) Вот только не разобрался - судя по всему грузить обновления нужно последовательно, а архивы с дельтой и называются одинаково и внутри не содержат сведений о себе: как узнать от какой они даты?
11. zarius 158 24.11.17 16:13 Сейчас в теме
(10) Логично что нужно грузить последовательно, соответственно необходимо хранить какая дельта и с каким статусом была загружена в БД. Ибо пропуск какой либо дельты ни к чему хорошему не приведет. Это при условии что дельты корректные.
Имхо проще и надежней было бы отдельным решением выкачивать полную БД и распаковывать в отдельный каталог - чтобы в этом каталоге всегда была самая "свежая" БД. А уже из этого каталога при необходимости брать данные для рабочей БД.
12. DimanZ 28 24.11.17 16:22 Сейчас в теме
(11) Тогда смысла нет полную где-то отдельно хранить (только если в свою бд закачивают - но это другая тема), сразу в работу, реиндексация много времени не отберет...
13. zarius 158 24.11.17 17:21 Сейчас в теме
(12) Смысл есть если несколько баз 1С используют свои отдельные каталоги БД ФИАС. А так да - если выводить скачивание и распаковывание БД ФИАС каким нибудь регламентным заданием в нерабочее время - вполне можно сразу в рабочий каталог (хотя тут есть опасность что в ходе распаковки что то пойдет не так, к примеру, место закончилось, и БД ФИАС окажется в нерабочем состоянии).
14. DimanZ 28 24.11.17 17:29 Сейчас в теме
(11)
соответственно необходимо хранить какая дельта и с каким статусом была загружена

Вот вопрос - как определить, какая? - Файлы архивов одинаково называется от любой даты, внутри архива этих сведений тоже нет, или плохо ищу?
15. zarius 158 27.11.17 10:39 Сейчас в теме
(14) все зависит от того как вытягивать дельты с fias.nalog.ru - если не руками, то есть информация от какого числа БД ФИАС и соотв. дельты. Проще всего парсить http://fias.nalog.ru/DataArchive.aspx - там вся история с датами - соотв. имея последнюю дату дельты - ищем следующую, загружаем, грузим в БД ФИАС, меняем тек. дату дельты, повторяем парсинг до победного.
16. DimanZ 28 12.10.18 13:05 Сейчас в теме
Пример использования:
.
Размещаем на форме, где планируется получать адрес, кнопку, под нее код

Процедура ПоКнопкеВводаФИАС()
	Параметры = СоздатьОбъект("СписокЗначений");

	Если ПустоеЗначение(КодФИАС)=0 Тогда 
//КодФИАС - это Ваш реквизит, называете как нравится - передаем его в обработку, если уже заполнен, 
//чтобы Ввод адреса открылся на ранее выбранном в реквизите объекте
// Неважно, ГУИД какого это объекта: Регион, Район, квартира и т.д.
// Обработка ввода сама определит
		Параметры.Установить("Код объекта",СокрЛП(КодФИАС));
	КонецЕсли;

//б) Обработки встроены в конфигурацию либо во внешнем файле
//Вариант вызова

	ВнешняяОбработка = КаталогИБ()+"\ExtForms\FIAS\fias.ert"; // можно под свои предпочтения либо где-то хранить в настройках/константах
	Если ФС.СуществуетФайл(ВнешняяОбработка)=1 Тогда
		ОткрытьФормуМодально("Отчет",Параметры,ВнешняяОбработка);
	ИначеЕсли Метаданные.Обработка("ВводАдресаФИАС").Выбран() = 1 Тогда // это если в Конфигурацию включили
		ОткрытьФормуМодально("Обработка.ВводАдресаФИАС",Параметры);
	КонецЕсли;

//Обработаем полученные из Ввода Адреса сведения
	Если ТипЗначенияСтр(Параметры) = "СписокЗначений" Тогда
		
		ЗначОбъектов = Параметры.Получить("СписокОбъектов");
		Если ТипЗначениястр(ЗначОбъектов ) = "СписокЗначений" Тогда
			Улица = ЗначОбъектов.Получить("Улица"); //Указали, что нужны сведения по Улице
			ОКТМО = Улица.Получить("ОКТМО"); //Можем забирать в свои Реквизиты
			КодФИАС = Улица.Получить("Код");
			АдресФИАС = Параметры.Получить("Адрес");	
		
		КонецЕсли;
	КонецЕсли;
	
	
КонецПроцедуры
Показать
17. DimanZ 28 12.10.18 13:11 Сейчас в теме
По сути все есть в комментариях в модулях Обработок,

fias.ert (При включении в конфигурацию назовите ВводАдресаФИАС)
//Параметры
// Если на входе указан Код объекта - заполняем поля ввода по нему

// возвращеает адрес строкой в Параметр "Адрес"
// и СписокОбъектов (Регион,Район,Город,НасПункт,Улица,Дом,Помещение), содержащий их значения
//Код
//Наименование
//Индекс 
//ОКТМО
//ОКАТО 
//Владелец
//ГУИД
//Актуальный;
//ЗаменныйГУИД
Показать

fiasВыборизБД.ert ( При включении в конфигурацию назовите ФИАСВыборИзБД )
Оставьте свое сообщение