Ввод номеров домов по адресному классификатору

17.02.13

Задачи пользователя - Мастера заполнения

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

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

Наименование Файл Версия Размер
Архив с обработками "Ввод адреса" и "Дома"
.zip 35,95Kb
24
.zip 35,95Kb 24 Скачать

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

Установка:

Можно в конфигурации обработку "ВводАдреса" заменить одноименной обработкой из архива Doma.zip, а можно отредактировать её следующим образом: добавить в диалоге реквизиту дом кнопку выбора и вставить в начало процедуры ПриНачалеВыбораЗначения() следующие строки:

Если Элемент = "Дом" Тогда
      Параметры = СоздатьОбъект("СписокЗначений");
      Параметры.Установить("Имя объекта", СписокОбъектов.Получить("Улица").Получить("Наименование"));
      Параметры.Установить("Список владельцев", СформироватьСписокВладельцев("Улица"));
      Параметры.Установить("Дом", СокрЛП(Дом));
      Параметры.Установить("Корпус", СокрЛП(Корпус));
      ОткрытьФормуМодально("Отчет",Параметры,КаталогИБ()+"ExtForms\Doma.ert");
      Если ТипЗначенияСтр(Параметры) = "СписокЗначений" Тогда
          Дом = Параметры.Получить("Дом");
          Корпус = Параметры.Получить("Корпус");
          СписокОбъектов.Получить("Улица").Установить("Код",Параметры.Получить("Код"));
          ПриРедактированииРеквизита(Дом);
          Активизировать("Квартира");
      КонецЕсли;
      Возврат;
КонецЕсли;

Обработку Doma.ert из архива следует поместить в каталог ExtForms базы данных.

См. также

Заполнение контрагента по ИНН с сайта DaData

WEB-интеграция Мастера заполнения Платформа 1С v7.7 1С:Торговля и склад 7.7 Россия Абонемент ($m)

Обработка для заполнения контрагента по ИНН с сайта DAData для Торговли.

2 стартмани

17.02.2022    4509    11    lazarsr    0    

1

Заполнение операции итогами по счетам бухгалтерского учета

Мастера заполнения Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Украина Бухгалтерский учет Абонемент ($m)

Заполняет выбранную операцию проводками по остаткам выбранного счета в корреспонденции с выбранным коррсчетом.

1 стартмани

07.11.2021    2276    1    dekom3    0    

1

Заполнение реквизита справочника или документа с внутренним идентификатором (GUID)

Мастера заполнения Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

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

4 стартмани

25.10.2020    7253    4    arven-bina    4    

1

Исправление резервов. Сверка остатков с резервами. Проверка на зависшие резервы. Заполнение документа списком кодов товаров. 1С 7.7

Анализ учета Мастера заполнения Платформа 1С v7.7 Оперативный учет 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Управленческий учет Абонемент ($m)

Предлагаю технологию выявления ошибок в резервах отчетами "Сверка остатков с резервами" и "Проверка на зависшие резервы". Предлагаю способ автоматизированного исправления резервов заполнением документа списком кодов товаров. 1С 7.7. Вручную это делать очень кропотливо.

1 стартмани

13.09.2019    13495    4    ksnik    13    

3

Групповой ввод и печать доверенностей

Мастера заполнения Платформа 1С v7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Россия Абонемент ($m)

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

2 стартмани

01.03.2019    8639    0    b105ch21rus    0    

0

Ввод адреса контрагента по КЛАДРу

Мастера заполнения Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет Абонемент ($m)

Для того, чтобы правильно ввести адрес контрагента и проверить его корректность удобнее всего использовать КЛАДР (ФИАС), как это делается в более продвинутых версиях Бухгалтерии Предприятия версии 2.0 и 3.0 Опробовал на релизах 7.70.638, 7.70.639, 7.70.640 и на релизах упрощенки 7.70.279, 7.70.280, 7.70.281

1 стартмани

23.10.2017    13912    4    AndKovalchuk    0    

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Boroda 90 25.10.11 20:43 Сейчас в теме
Задумка, конечно, интересная. Её давно бы 1С могла реализовать, но почему-то не сделала. Только вот немного сомнения берут - зависит ли индекс от номера корпуса? От дома - да, но от корпуса..? В жизни вряд ли один дом с корпусами будут обслуживать разные почтовые отделения. Во всяком случае, можно посмотреть, как это сработает на тех домах, где индексы вводятся неправильно (но скорее всего это зависит от нестыковки полей КЛАДРА).
+
7. rimma_n 160 26.10.11 10:08 Сейчас в теме
(1) Boroda, вы не поверите! если вводить адрес в Москве, то при вводе некоторых улиц (не помню уже точно каких), индекс появляется, только когда корпус введешь. Я думаю, это не потому, что разные корпуса обслуживают разные отделения связи. Видимо, в классификаторе дыры какие-то
+
8. jack19 148 26.10.11 10:46 Сейчас в теме
rimma_n пишет:

(1) Boroda, вы не поверите! если вводить адрес в Москве, то при вводе некоторых улиц (не помню уже точно каких), индекс появляется, только когда корпус введешь. Я думаю, это не потому, что разные корпуса обслуживают разные отделения связи. Видимо, в классификаторе дыры какие-то


Чего далеко ходить. Улица Народного Ополчения. дома 37 нет, а дом 37к1 есть. Индекс выскакивает только при вводе корпуса. Но при выборе из классификатора 37к1 индекс выскакивает сразу.
+
2. jack19 148 25.10.11 20:52 Сейчас в теме
Вопрос с зависимостью индекса от корпуса у меня стоял. Я пытался сначала передавать в процедуру ПриРедактированииРеквизита() содержимое поля "Корпус" а не "Дом", для чего перед этим активизировать поле "Корпус". Но почему-то в выше названной процедуре активным всё-равно определялся элемент диалога "Дом". Поэтому я пока не стал с этим заморачиваться. Возможно в дальнейшем внесу соответствующие правки.
+
3. Seregalink 78 26.10.11 00:17 Сейчас в теме
Да реализация данной задумки, конечно интересна, но на практике пока проблем таких не возникало, с корпусами домов, или просто в нашем городе их очень мало ))
+
4. vkr 26.10.11 09:14 Сейчас в теме
Мысль интересная, но, скорее всего, уже чуть-чуть запоздалая :
"C 15 ноября по Распоряжению Правительства РФ от 10.06.11 №1011-р
в полную силу заработает новая Федеральная информационная адресная
система (ФИАС), содержащая точную адресную информацию."
+
5. jack19 148 26.10.11 09:31 Сейчас в теме
Сомневаюсь, что с 15 ноября заработает новая система. У нас такие вещи так быстро не делаются.
+
6. TrinitronOTV 14 26.10.11 09:48 Сейчас в теме
jack19 пишет:

Сомневаюсь, что с 15 ноября заработает новая система. У нас такие вещи так быстро не делаются.

тоже сомнения берут
+
9. jack19 148 26.10.11 10:55 Сейчас в теме
Boroda пишет:
Только вот немного сомнения берут - зависит ли индекс от номера корпуса? От дома - да, но от корпуса..?


На самом деле в классификаторе корпуса от домов не отделяются. Например одна строчка 37,37к1,37к2 может иметь один индекс, а 37к3,37стр1 - другой. В данном примере дом 37 есть, поэтому индекс выскакивает при вводе номера дома. Но если далее Вы введете корпус 3, то индекс поменяется.
+
10. b-dm 171 26.10.11 13:57 Сейчас в теме
Автору: сейчас сдаем данные по ПФР.

В проверочной программе Check XML выдается очень много предупреждений по несоответствию индекса и номера дома.
Не могу понять - обработка решает эту проблему, народ кто пользовался, не ответите ?))
+
11. jack19 148 26.10.11 16:57 Сейчас в теме
b-dm пишет:
Не могу понять - обработка решает эту проблему, народ кто пользовался, не ответите ?


Решает в той же степени, что и типовая обработка "ВводАдреса", т.е. надо в ручную каждому сотруднику в адресе прописки подтвердить улицу выбором её из классификатора, дом и корпус, тогда индекс изменится. Для автоматического исправления могу предложить собственную обработку "Проверка адресов". Она проверяет и исправляет индексы и частично другие ошибки, которые понимает, как исправить.
Прикрепленные файлы:
Проверка адресов.ert
+
12. baluba 11 28.10.11 10:59 Сейчас в теме
Скажите данная обработка предназначена только для Москвы и Питера?
+
13. jack19 148 28.10.11 11:28 Сейчас в теме
baluba пишет:

Скажите данная обработка предназначена только для Москвы и Питера?


Почему? Для всех городов, дома которых присутствуют в классификаторе. Ясно, что в основном это крупные города. Вряд ли разработчики классификатора когда-нибудь охватят (в плане домов) всю Россию.
+
14. Boroda 90 28.10.11 21:51 Сейчас в теме
(7,8) Спасибо, узнал новое, ибо у нас город не настолько большой, чтобы без "головного" дома быть, или номера домов раздают по иному принципу. Но в любом случае хорошо, если она индексы выводит правильные, т.к. при стандартном определении индекса бывают сбои, и он выводится не тот, что в ПФР, которая и возвращает отчёт назад.
+
15. jack19 148 18.02.13 07:35 Сейчас в теме
Теперь программа проверки CheckXml+2NDFL дает ошибки если нет номера дома в непустом списке домов классификатора домов. Кроме того обнаружил, что в классификаторе есть дома, привязанные к населенному пункту, т.е. без улицы. В обработку внесены необходимые изменения.
+
Оставьте свое сообщение