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

20.11.18

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

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

Скачать исходный код

Наименование Файл Версия Размер
Подключение классификатора ФИАС формата DBF к 1С 7.7:
.zip 24,06Kb
31
.zip 24,06Kb 31 Скачать

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

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

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

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

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

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

 

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

См. также

SALE! 10%

Перенос данных из 1С:Бухгалтерия 7.7 в БП 3.0. Переносятся остатки, документы и справочники

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

Перенос данных из 1С:Бухгалтерия 7.7 в БП 3.0 | Продукт является развитием и исправлением ошибок стандартной обработки для выгрузки данных из 1С Бухгалтерии 7.7 в Бухгалтерию 3.0 | Предоставляем техподдержку | Обновляем на новые релизы 1С | Перенос из 7.7 является сложным, и на рынке сложно найти специалистов 1С по "семерке" - наши сотрудники помогут вам выполнить переход в рамках техподдержки предлагаемого переноса данных!

50722 45650 руб.

26.05.2020    34085    10    67    

16

Загрузка документов в 1С (7.7) из табличных файлов Excel,OpenOffice,1C,DBF,TXT (обработка)

Файловый обмен (TXT, XML, DBF), FTP Загрузка и выгрузка в Excel Платформа 1С v7.7 Конфигурации 1cv7 Платные (руб)

Обработка решает поставленную задачу по вводу документов, а кроме того обладает важной функцией: настраивается на ассортимент конкретного поставщика, запоминая соответствие между его номенклатурой и «нашей». Т.е. фактически – является самообучающейся системой ввода накладных. У разных поставщиков могут быть накладные различного типа, с разным количеством полей, поэтому для каждого из них может быть сохранена своя собственная настройка диалоговой формы так, что любая поступающая накладная может быть обработана. По отношению к программе "1С:Предприятие 7.7" данное решение является внешними файлами. Для использования данного продукта не требуется вносить изменения в алгоритм существующих программ или используемых конфигураций.

2400 руб.

10.12.2009    76572    58    93    

68

Выгрузка документа Поступление товаров на комиссию из 1С 7.7 в универсальный формат EnterpriseData 1.12 для загрузки в 1С: Бухгалтерию 3

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

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

1 стартмани

14.02.2023    2735    6    ksnik    0    

6

Робот-загрузчик и архив документов. Распознавание/загрузка сканов документов в 1С8(7.7), архив сканированных документов.

Файловый обмен (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    7906    1    12    

9

Реестр необлагаемых по 7 разделу декларации НДС операций

Файловый обмен (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    4464    5    AndKovalchuk    0    

3

Выгрузка из 1С ТиС 9.2 в 1С БП 3.0 с дополнительными фильтрами по Фирме, Складу, Контрагенту, Проекту, Автору и Юрлицу

Файловый обмен (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    8433    52    Kuzya_brаtsk    8    

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 192 20.10.17 23:09 Сейчас в теме
(3)
Вопрос - есть ли актуализация классификатора, то есть чтобы пользователь нажал кнопку "Обновить классификатор", и классификатор обновился с сайта ФНС?


1с 77 не умеет работать по протоколу Https, поэтому врядли сама сможет вытащить классификатор
+
6. zarius 184 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 184 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 184 24.11.17 16:13 Сейчас в теме
(10) Логично что нужно грузить последовательно, соответственно необходимо хранить какая дельта и с каким статусом была загружена в БД. Ибо пропуск какой либо дельты ни к чему хорошему не приведет. Это при условии что дельты корректные.
Имхо проще и надежней было бы отдельным решением выкачивать полную БД и распаковывать в отдельный каталог - чтобы в этом каталоге всегда была самая "свежая" БД. А уже из этого каталога при необходимости брать данные для рабочей БД.
+
12. DimanZ 27 24.11.17 16:22 Сейчас в теме
(11) Тогда смысла нет полную где-то отдельно хранить (только если в свою бд закачивают - но это другая тема), сразу в работу, реиндексация много времени не отберет...
+
13. zarius 184 24.11.17 17:21 Сейчас в теме
(12) Смысл есть если несколько баз 1С используют свои отдельные каталоги БД ФИАС. А так да - если выводить скачивание и распаковывание БД ФИАС каким нибудь регламентным заданием в нерабочее время - вполне можно сразу в рабочий каталог (хотя тут есть опасность что в ходе распаковки что то пойдет не так, к примеру, место закончилось, и БД ФИАС окажется в нерабочем состоянии).
+
14. DimanZ 27 24.11.17 17:29 Сейчас в теме
(11)
соответственно необходимо хранить какая дельта и с каким статусом была загружена

Вот вопрос - как определить, какая? - Файлы архивов одинаково называется от любой даты, внутри архива этих сведений тоже нет, или плохо ищу?
+
15. zarius 184 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 ( При включении в конфигурацию назовите ФИАСВыборИзБД )
+
Оставьте свое сообщение