Поиск по ИНН, переработана под другой сайт

05.10.18

Задачи пользователя - Поиск данных

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

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

Наименование Файл Версия Размер
Поиск по ИНН
.epf 12,34Kb
13
.epf 1.3 12,34Kb 13 Скачать

Переделано, поправлено, опять работает. Минимальная интеграция.

Немного колхозно, но по сути тут представлен основной механизм, для встраивания в конфигурацию по своему желанию и по своей необходимости. 

У меня к конфигурации это "прибито гвоздями" вот таким способом:

В кнопке генерации кпп по инн добавлен код:

Если ЗначениеЗаполнено(ИНН) Тогда
        ОбработкаОбъект = Обработки.ПоискПоИнн.Создать();
        ОбработкаОбъект.ИНН = ИНН;
        ОбработкаОбъект.ПолучитьИнформациюПоИНН();
        ОбработкаОбъект.ПолучитьФорму("Форма", ЭтаФорма).Открыть();
КонецЕсли;

В конфигурацию, в дерево метаданных, добавлена обработка у которой есть самый главный метод ПолучитьИнформациюПоИНН();. Перед запуском метода в обработке этот самый ИНН надо заполнить.

Обратно в карточку контрагента это добро возвращается структурой через обработку оповещения.

Из обработки:

СтруктураВыбора = Новый Структура;
    СтруктураВыбора.Вставить("Команда",                 "ПоискПоИНН");
    СтруктураВыбора.Вставить("ИНН",                     ИНН);
    СтруктураВыбора.Вставить("КПП",                     КПП);
    СтруктураВыбора.Вставить("НаименованиеПолное",      НаименованиеПолное);
    СтруктураВыбора.Вставить("НаименованиеСокращенное", НаименованиеСокращенное);
    СтруктураВыбора.Вставить("ОГРН",                    ОГРН);
    СтруктураВыбора.Вставить("ОКВЭД",                   ОКВЭД);
    СтруктураВыбора.Вставить("Регион",                  Регион);
    СтруктураВыбора.Вставить("ЮрАдрес",                 ЮрАдрес);
    СтруктураВыбора.Вставить("ОКПО",                    ОКПО);
    
    ОповеститьОВыборе(СтруктураВыбора);


В форме элемента справочника "Контрагенты" :

Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)

    //Типовой код .......

    ИначеЕсли ТипЗнч(ЗначениеВыбора) = Тип("Структура") Тогда
        Команда = "";
        Адрес = "";
        Если ЗначениеВыбора.Свойство("Команда", Команда) и Команда = "ПоискПоИНН" Тогда

          //Тут собственно ваш код загрузки в карточку

        КонецЕсли;

КонецЕсли;

КонецПроцедуры;

Поставляется в большей мере как механизм, из которого вы можете самостоятельно, с минимальными усилиями,  вылепить именно то, что вам требуется.

Тестировалось на УПП 1.3, для ут без изменений. Для бп 2.0 названия модулей немного другие, поэтому точное название модуля можно определить по имени метода. В остальном все осталось как прежде: главное заполнить поле ИНН и нажать кнопку Обновить.

Часть кода взята отсюда, спасибо Автору

И еще от кучи авторов с инфостарт, но за древностью лет уже не упомню кто это был. Спасибо добрые люди.

Премного благодарен автору

Обработка Поиск по ИНН обычные формы ут10.3 упп1.3 БП2.0

См. также

Быстрый поиск дублей с четким/нечетким поиском по любому сочетанию реквизитов/реквизитов таб. частей с отбором и быстрой заменой значений в ЛЮБЫХ базах 8.1-8.3 (УТ 10.3, БП 2, ЗУП 2.5, КА 1.1, УТ 11, БП 3, УНФ 1.6/3.0, КА 2, ЗУП 3 и т.д.)

Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Обработки помогут Вам легко и, главное, быстро (в 5 раз и быстрее штатной обработки 1С), выполнить поиск дублирующих данных в Ваших базах 1С на платформах 8.1-8.3. Это позволит уменьшить объем лишней информации в справочниках и документах, планах видов характеристик и др., упростит работу с данными пользователям. А так же можно, одним нажатием, узнать в каких ссылочных объектах есть вообще дубли! Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. А так же обновления Вы получаете бесплатно в течение года с момента приобретения данных обработок! (Обновление от 27.11.2023, версия 6.12)

10800 руб.

14.05.2012    156520    328    252    

560

Кто такая Мантикора?

Поиск данных Платформа 1С v8.3 Россия Абонемент ($m)

Статья об опыте развертывания и интеграции с базой данных Manticore Search для быстрого полнотекстового поиска.

1 стартмани

30.11.2023    3361    andreysidor4uk    16    

47

PowerOffice

Поиск данных Корректировка данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

PowerOffice - обработка для поиска, просмотра и обработки данных для пользователей. Доступ к объектам на просмотр и редактирование данных определяется правами пользователя.

1 стартмани

05.06.2023    2029    23    PowerBoy    1    

15

Получение ссылки по бинарной строке PostgreSQL или MSSQL

Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Получение ссылки в 1С по бинарной строке из PostgreSQL в виде строки формата bytea или из MSSQL в виде шестнадцатиричной строки. Кроме ссылочных объектов ссылки могут быть получены и для перечислений. Это может быть полезно при анализе логов журнала регистрации или СУБД.

1 стартмани

04.04.2023    2677    2    berserg    2    

12

Поиск документов с ошибками проведения, универсальный

Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка позволяет найти проведенные документы без движений и, наоборот, НЕ проведенные документы с движениями. Подходит для любой конфигурации.

1 стартмани

18.08.2022    3055    24    KVIKS    3    

10

Поиск и замена значений + Поиск дублирующихся элементов справочников с подключением к внешней базе

Поиск данных Корректировка данных Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Конфигурации 1cv8 Платные (руб)

Обработка предназначена для гибкого поиска и дальнейшей замены дублей справочников, документов, а также планов видов расчетов и планов видов характеристик. В обработку включена возможность проверки наличия ссылки во внешней базе (по УИДу), поиска дублей с предварительным отбором, а также произвольной обработки реквизитов перед поиском (например, возможно удалить определенные символы из наименования).

3600 руб.

30.03.2022    8644    3    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. xraf 16 22.09.18 22:39 Сейчас в теме
Можно узнать, обработка еще работает?
2. vx_gas 26 27.09.18 03:53 Сейчас в теме
2 недели назад лавку прикрыли, не смотрю на сложности, ищу возможности...
3. vx_gas 26 27.09.18 03:54 Сейчас в теме
Когда решу задачу выложу обновления
4. vx_gas 26 05.10.18 04:52 Сейчас в теме
5. chkurs 82 08.01.19 22:30 Сейчас в теме
Почтовый индекс "postalCode" пропускает:
ШаблонПоиска = "<p class=""noMargin"" itemprop=""postalCode"">(.*?)<\/p>"; - не срабатывает, хотя в строке поиска присутствует.
6. chkurs 82 10.01.19 12:03 Сейчас в теме
(5)
Почтовый индекс "postalCode" пропускает:
ШаблонПоиска = "(.*?)"; - не срабатывает, хотя в строке поиска присутствует.
Исправил сам: надо в шаблонах поиска индекса, региона и города изменить "<p" на "<div", "/p" на "/div": ШаблонПоиска = "<div class=""noMargin"" itemprop=""postalCode"">(.*?)<\/div>"; ШаблонПоиска = "<div class=""noMargin"" itemprop=""addressRegion"">(.*?)<\/div>"; ШаблонПоиска = "<div class=""noMargin"" itemprop=""addressLocality"">(.*?)<\/div>";
7. newsleon 7 13.12.20 07:39 Сейчас в теме
ГетЗапрос.Status возвращает 200, (при том, что в браузере СтрокаПодключения возвращает корректный текст).
Подскажите, как побороть ошибку 200 ?
Оставьте свое сообщение