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

20.11.18

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

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

Скачать файл

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

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

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

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

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

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

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

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

 

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

См. также

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

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

1 стартмани

14.02.2023    2982    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    8142    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    4620    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    8737    54    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    15689    223    AndKovalchuk    50    

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

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

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

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

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

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

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

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

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

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