Загрузка адресов произвольного формата (КЛАДР и нестандартных "грязных" адресов) в ФИАС современных конфигураций из 1С 7.7

Публикация № 1108783

Администрирование - Администрирование данных 1С - Обработка справочников

КЛАДР ФИАС

5
Описание технологии загрузки любых адресов из 1С 7.7 с разложением по ФИАС в современные конфигурации 1C 8.3 на примере ERP. Предлагаемый способ просто чудо, он гарантирует результат, он очень простой и качественный! Моя обработка является синтаксическим анализатором, который подставляет в строку грязного адреса выражение "Дом №" и "Корпус", благодаря чему грязные адреса 7.7 сами очень хорошо раскладываются по значимым полям ФИАС - заполняется область, город, улица, дом, корпус.. все раскладывается само с помощью встроенного механизма современных конфигураций 1С 8.3, который написали сами сотрудники фирмы 1С!

В современных конфигурациях есть встроенный хороший механизм, способный с небольшой доработкой на стороне 1С 7.7 удовлетворить требования по переносу адресов из 1С 7.7 с разложением по ФИАС в современные конфигурации 1C 8.3. Несколько раз я начинал преобразовывать адреса 1С 7.7 в адреса 8.3 не зная о нем, что я только не перекачал и не перечитал, даже с помощью интернет-сервисов качественного резутьтата загрузки некачественных адресов с разложением по полям ФИАС "область, город, улица, дом, корпус" в ERP добиться так и не смог, попытки доработать чьи-то заготовки сразу глубоко погружали меня в дебри кода ERP и манили к всяким внешним веб-сервисам налоговой, карт яндекса и Гугли - как стало ясно результат в них от нас не зависит и зачастую не достижим. Кидание в стороны потому что нет результата очень погружает и выматывает.

Моя обработка является синтаксическим анализатором, который подставляет в строку грязного адреса выражение "Дом №" и "Корпус", благодаря чему грязные адреса 7.7 сами очень хорошо раскладываются по значимым полям ФИАС - заполняется область, город, улица, дом, корпус.. все раскладывается по полям без единого веб-сервиса само с помощью встроенного механизма современных конфигураций 1С 8.3, который написали сами сотрудники фирмы 1С! На следующем скрине показан фрагмент модуля функции синтактического анализатора "Функция РазложитьАдресДляФИАС(Адрес)", код - под спойлером.

 
 Функция РазложитьАдресДляФИАС(Адрес)

Предлагаемый синтаксический анализатор очень прост и не затейлив, опробован на загрузке адресов базы данных крупной торговой компании. Дает самый лучший результат из всего что я смог пощупать собственными руками и додумать. Если адрес не может разложиться, он сохраняется встроенным механизмом ERP как есть в виде представления, но не разложившихся адресов получается совсем не много. Единственное скажу - если адрес сильно замусорен, нестандартные головоломные значения попадают в поле "Корпус".

На стороне 1С 7.7 от нас требуется получить табличку вот такого вида:

Пример кода, который получает данную табличку - под следующим спойлером.

 
 Процедура АдресаКонтрагентов()

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

Пример кода для выгрузки адресов торговых точек прилагается под спойлером.

 
 Процедура АдресаТорговыхТочекКонтрагентов()

На всякий случай служебная функция, которая готовит список контрагентов для дозаполнения адресов - у помеченных элементов контрагентов и точек не должно быть адресов, чтобы отсечь путаницу у транспотрной логистики. Сами контрагенты и точки переносились ранее по правилам КД2 все без исключений (так как они могут быть в переносимых документах), процесс начального заполнения контрагентов и точек описан ранее в //infostart.ru/public/1100236/

 
 ***** глСформироватьТаблицуКонтрагентыЮрФизЛица *****

Теперь к самому главному - о том, как загрузить полученные адреса в современную конфигурацию на примере ERP.

Настраиваем соответствие полей

Выбираем поля по которым будет найден элемент для обновления адреса - сопоставить надо по совпадающему между 7.7 и ERP полю, например по коду 7.7 или по наименованию.

При нажатии на кнопку "Загрузить данные" для сопоставленных строк будут загружены адреса, где возможно (в большинстве случаев) они уже будут разложены по полям ФИАС, в совсем нестандартных случаях останется только текстовое представление адреса, которое позже пользователи смогут разложить вручную.

Обратите внимание, нет предела совершенству! При наличии свободного времени не сложно дописамь мою обработку так что ФИАС современной конфигурации (например ERP) поймет любые безумно сложные крези-адреса!

5

Скачать файлы

Наименование Файл Версия Размер
Загрузка адресов произвольного формата (КЛАДР и нестандартных грязных адресов) в ФИАС современных конфигураций из 1С 7.7: СформироватьАдресДляФИАС.ert
.ert 113,50Kb
15.08.19
0
.ert 113,50Kb Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. markers 241 16.08.19 06:36 Сейчас в теме
Действительно, нет предела совершенству...
Простите, а вот такие портянки
Если (Лев(АдресКонецТрансляция3,1)="0")
ИЛИ (Лев(АдресКонецТрансляция3,1)="1")
ИЛИ (Лев(АдресКонецТрансляция3,1)="2")
ИЛИ (Лев(АдресКонецТрансляция3,1)="3")
ИЛИ (Лев(АдресКонецТрансляция3,1)="4")
ИЛИ (Лев(АдресКонецТрансляция3,1)="5")
ИЛИ (Лев(АдресКонецТрансляция3,1)="6")
ИЛИ (Лев(АдресКонецТрансляция3,1)="7")
ИЛИ (Лев(АдресКонецТрансляция3,1)="8")
ИЛИ (Лев(АдресКонецТрансляция3,1)="9") 
Показать
Зачем? И так несколько раз у вас. Разве нельзя написать так
КодСимвола = КодСимвола(Лев(АдресКонецТрансляция3,1));
Если КодСимвола >= 48 и КодСимвола <= 57 Тогда
Или на худой конец, преобразовать в число и уже его проверить. Я уже молчу про это:
Если (Найти(нрег(Адрес),", кв.")>0) Тогда
    Адрес = СтрЗаменить(Адрес, ", кв.",", квартира ");
ИначеЕсли (Найти(нрег(Адрес),", Кв.")>0) Тогда
   Адрес = СтрЗаменить(Адрес, ", Кв.",", квартира ");
ИначеЕсли (Найти(нрег(Адрес),", КВ.")>0) Тогда
    Адрес = СтрЗаменить(Адрес, ", КВ.",", квартира ");
ИначеЕсли (Найти(нрег(Адрес),",кв.")>0) Тогда
    Адрес = СтрЗаменить(Адрес, ",кв.",",квартира ");
ИначеЕсли (Найти(нрег(Адрес),",Кв.")>0) Тогда
    Адрес = СтрЗаменить(Адрес, ",Кв.",",квартира ");
ИначеЕсли (Найти(нрег(Адрес),",КВ.")>0) Тогда
    Адрес = СтрЗаменить(Адрес, ",КВ.",",квартира ");
Показать
часть условий бессмыслено так как везде стоит "нрег" и они не выполнятся ни когда. Можно было вместо этого списка сделать такую проверку
Если (Найти(нрег(СтрЗаменить(Адрес, " ", "")),",кв.")>0) Тогда
И дальше парсить (что лучше) или на худой конец поставить кучу СтрЗаменить вообще без условия. И если я не ошибаюсь (а я с 77 почти не работал) всё это можно и в ней.
2. ksnik 364 16.08.19 07:55 Сейчас в теме
(1)
поставить кучу СтрЗаменить вообще без условия

Вот это точно негодное предложение, смысл проделанной работы не в том чтобы что-то тупо заменить, а в том, в какой последовательности. Суть предложения не в том, чтобы блеснуть своим хитро-микро-думо-мудро-программированием, а чтобы поделиться простым решением сложной проблемы. Спасибо, подумаю над первой частью, но перенос данных уже произошел, главное чтобы сделать качественный перенос данных. Оно работает достаточно быстро и понятно и без того.
3. markers 241 16.08.19 07:59 Сейчас в теме
(2) Ну так вашем случае часть условий не выполнима. То что делать чисто СтрЗаменить, согласен не лучший вариант (ибо можно заменить что-то в другом месте). Лучший вариант (на мой взгляд) это парсинг. Нашли через "Найти" точку отправления и от неё уже двигаться до запятой, этот кусок между отправной точкой и запятой, можно спокойно перевести в нижний регистр, удалить пробелы и сделать один СтрЗаменить и прибавить полученный результат к результирующей строке
4. ksnik 364 16.08.19 08:11 Сейчас в теме
(3) Мне лично нравится более наглядный код даже если я потеряю производительность, возможно это специфика моего взгляда на жизнь. Более медленный и наглядный код не хочется менять даже на более оптимальный но менее читаемый, пусть даже речь будет не об одной лишней секунде работы программы.
КодСимвола = КодСимвола(Лев(АдресКонецТрансляция3,1));
Если КодСимвола >= 48 и КодСимвола <= 57 Тогда
будет сложнее читать в контексте АдресКонецТрансляция3.
За совет по оптимизации спасибо!
5. markers 241 16.08.19 08:15 Сейчас в теме
(4) Речь не столько о производительности, сколько о том что часть условий ни когда не выполнится, вот посмотрите внимательно
ИначеЕсли (Найти(нрег(Адрес),", Кв.")>0) Тогда
ИначеЕсли (Найти(нрег(Адрес),", КВ.")>0) Тогда
ИначеЕсли (Найти(нрег(Адрес),",Кв.")>0) Тогда
ИначеЕсли (Найти(нрег(Адрес),",КВ.")>0) Тогда
В условии идет перевод в нижний регистр. И нрег(",КВ.") не будет равно ",КВ.". Может конечно 77 на регистр плевать при поиске....
6. ksnik 364 16.08.19 08:16 Сейчас в теме
(5) согласен с (4), нрег в этом случае помешало сохранить регистр источника и достаточно первой ветки отквоченного условия, остальные не нужны.
Вот это:
СтрЗаменить(Адрес, " ", "")
очень плохая идея. Правильный вариант будет такой:
Если (Найти(нрег(Адрес),",  кв.")>0) Тогда
    Адрес = СтрЗаменить(Адрес, ",  кв.",", квартира ");
ИначеЕсли (Найти(нрег(Адрес),", кв.")>0) Тогда
    Адрес = СтрЗаменить(Адрес, ", кв.",", квартира ");
ИначеЕсли (Найти(нрег(Адрес),",кв.")>0) Тогда
    Адрес = СтрЗаменить(Адрес, ",кв.",",квартира ");
7. markers 241 16.08.19 11:13 Сейчас в теме
(6) и то можно сократить до такого:
Адрес = СтрЗаменить(Адрес, " 
 ", " ");
Если (Найти(нрег(Адрес),", кв.")>0) Тогда
    Адрес = СтрЗаменить(Адрес), ", кв.",", квартира ");
ИначеЕсли (Найти(нрег(Адрес),",кв.")>0) Тогда
    Адрес = СтрЗаменить(Адрес, ",кв.",",квартира ");
я если честно не вижу ситуации, где двойной пробел был бы важен и его нельзя было убрать.
11. CheBurator 3402 16.08.19 13:38 Сейчас в теме
(7)
Адрес = СтрЗаменить(Адрес, " ", " ");

также, надо понимать что такой код при, например, 4 пробелах подряд никогда не заменит 4 пробела на один пробел... или три пробела на 1 пробел
8. insurgut 196 16.08.19 11:18 Сейчас в теме
(6)
Правильный вариант будет такой


А в данном случае не достаточно двух условий?

Если (Найти(нрег(Адрес)," кв.")>0) Тогда
    Адрес = СтрЗаменить(Адрес, " кв."," квартира ");
ИначеЕсли (Найти(нрег(Адрес),",кв.")>0) Тогда
    Адрес = СтрЗаменить(Адрес, ",кв.",", квартира ");


Ну и перед проверкой не лишним будет сразу избавиться от двойных/тройных/четверных/пятерных пробелов
Адрес = СтрЗаменить(Адрес, "     ", " ");
Адрес = СтрЗаменить(Адрес, "    ", " ");
Адрес = СтрЗаменить(Адрес, "   ", " ");
Адрес = СтрЗаменить(Адрес, "  ", " ");
9. ksnik 364 16.08.19 11:41 Сейчас в теме
(8) по цитате 1 - только в совокупности с решением по цитате №2, по цитате 2 да, но в адресе могут быть не только пробелы с кодом 40. Благодарю!
10. CheBurator 3402 16.08.19 13:36 Сейчас в теме
(4) ну, все-таки исходим из того что код будет читать какой-никакой программист, а не менеджер
на крайняк можно юхать для читабельности чтото типа
Найти("0123456789",СимволИзСтроки)
12. ksnik 364 16.08.19 14:10 Сейчас в теме
(10) безусловно все советы дельные, и это легко всё добавить в код, хоть мне в голову сразу не пришло. Спасибо!
Оставьте свое сообщение

См. также

Пример переноса справочников, документов и движений через Эксель и "Конвертацию данных 2" из оптовой учетной системы 1С 7.7 Комплексной 4.2 и розничной учетной системы Рарус Торговый комплекс -> в 1С 8.3 ЕРП 2.4 (расширение и дополнительные реквизиты) 2

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 v8 УТ10 1С7:Комплекс ERP2 УУ Оптовая торговля Розничная торговля Абонемент ($m) Перенос данных из 1С7.7 в 1C8.X Загрузка и выгрузка в Excel

Описание практического опыта переноса данных из двух устаревших учетных систем в одну современную с обобщением справочников (например номенклатуры, контрагентов, партнеров) и объединением учетных данных устаревших систем в единую новую УС применяя комбинацию стандартной загрузки из Эксель и КД2. Данная публикация является примером переноса данных из сильно устаревших и сильно переписанных конфигураций 1С:Предприятия 7.7 и 8 в современную 1С 8.3 своими силами при условии невозможности или нежелания пользоваться обновлением релизов и типовой функциональностью универсального обмена данными типовых мастеров переноса данных. Отличительной особенностью публикации является устранение зависимости от версий релиза конфигураций, отказ от обновлений устаревших конфигураций.

1 стартмани

29.07.2019    2219    ksnik    0       

Вы больше не будете разбирать Excel как раньше 114

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Загрузка и выгрузка в Excel

Кому не приходилось разбирать файлы в формате Excel? Все матерятся, плюются, требуют обещаний что "это в последний раз", но таки пишут загрузку из Excel. Потом форматы меняются, строки съезжают, колонки переставляют... Вам это не надоело?

1 стартмани

07.05.2018    19488    62    m-rv    33       

Автоматическое заполнение графиков в ЗУП 3.1 6

Инструменты и обработки Бухгалтер Архив с данными v8 v8::СПР ЗУП3.x Россия БУ Зарплата Учет рабочего времени Абонемент ($m) Обработка справочников

Данная разработка будет актуальна для организаций с большим количеством графиков (несколько десятков/сотен).

1 стартмани

05.05.2018    8838    15    notserioussam    1       

Добавление возможности в конфигурации ЗУП 3.1 работать с фотографиями сотрудников (Зарплата и Управление Персоналом, редакция 3.1) 18

Инструменты и обработки Бухгалтер Расширение (cfe) v8 v8::СПР ЗУП3.x БУ Управление персоналом (HRM) Абонемент ($m) Обработка справочников

Добавление возможности в ЗУП 3.1 работать с фотографиями сотрудников (физических лиц). Расширение тестировалось на релизе ЗУП 3.1.5.129.

1 стартмани

09.04.2018    15514    45    charivnick    3       

Создание в 1С 7.7 XML в формате EnterpriseData (универсальный формат обмена), версия 1.5. Инструкции и примеры переноса данных из устаревшей конфигурации 1С 7.7 в любую современную 1С 8.3, поддерживающую EnterpriseData, через Конвертацию данных 3 31

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 v8 1cv7.md Россия Абонемент ($m) Перенос данных из 1С7.7 в 1C8.X Обмен через XML

Воспользоваться современным средством переноса данных "Конвертация данных 3.0.5.3" можно только выгрузив из системы - источника данных XML в формате обмена данными EnterpriseData. В этой публикации можно скачать приемы выгрузки из 1С 7.7 универсального формата обмена для Конвертации данных 3. Выполняем перенос данных из «1С:Предприятие 7.7» в «1С:Предприятие 8.3». Используем Конвертацию данных КД 3.0 из 1c 7.7 --> 1С 8.3. На первой стадии еще не опубликовано иного способа подложить файл для Конвертации данных 3 кроме как сформировать его вручную, постараемся решить данную проблему.

1 стартмани

26.02.2018    26805    45    ksnik    3       

Расчет начисления зарплаты со сложной формулой, по данным из внешнего источника. ЗУП 3.1 35

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 v8::СПР ЗКГУ3.0 ЗУП3.x БУ Зарплата Абонемент ($m) Обработка документов Загрузка и выгрузка в Excel

Расчет начисления зарплаты со сложной формулой, по данным из внешнего источника по данным экономического отдела. ЗУП 3.1.

3 стартмани

20.12.2017    25517    29    mvv1975    5       

Приемы эффективной загрузки данных из Excel в 1С 192

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Загрузка и выгрузка в Excel

Показаны приемы эффективной работы с Excel для загрузки данных в 1С.

1 стартмани

13.12.2017    28589    69    alexey.kutya    75       

Загрузка номенклатуры по штрихкоду: Управление Торговлей 11.3; Розница 2.2; Розница для Казахстана 2.2 100

Инструменты и обработки Системный администратор Программист Бухгалтер Внешняя обработка (ert,epf) v8 v8::ОУ v8::УФ Розница УТ11 Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Россия УУ Оптовая торговля Розничная торговля Ценообразование, анализ цен Абонемент ($m) Обработка справочников Ценообразование, прайсы

Розница 2.2, Управление Торговлей 11.3. Создание номенклатуры из интернета с помощью сканера штрихкодов либо терминала сбора данных. Варианты создания, автовыбор наилучшей позиции, источники, цены, загрузка картинки - всё это очень гибко и просто настраивается. Текущие открытые источники: barcode-list.ru(на текущий момент не работает); goodsmatrix.ru; ean13.info(может не работать капча); barcodes.olegon.ru. Автор программы не несёт ответственность за информацию, предоставляемую перечисленными выше открытыми источниками, так же не отвечает за их работоспособность. Данные источники принадлежат не автору программы. Данная программа нужна лишь для автоматизированного поиска информации на них.

10 стартмани

30.03.2017    41090    49    myALKleon    37       

Согласование (подсистема). Для любого справочника и документа в 1С. Встраивается в любые конфигурации 129

Инструменты и обработки Пользователь Руководитель проекта Архив с данными v8 1cv8.cf БП3.0 КА2 УУ Документооборот и делопроизводство Абонемент ($m) Управление бизнес-процессами (BPM) Обработка документов Обработка справочников

Подсистема для согласования в 1С. Для настройки нового согласования не требуется программировать, все делается в режиме исполнения. Открытый код. Бизнес-процессы. Документооборот. Проект выложен на GitHub.

1 стартмани

25.08.2016    37997    220    BlizD    180       

 Интеграция 1С и C#. Обращение к 1С через COM. Создание номенклатуры и выполнение запроса к 1С из C# на примере интеграции с Союз-PLM (система информационной поддержки жизненного цикла изделий). Обработка «Загрузка заказа на сборку». (ERP) 13

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 ERP2 Абонемент ($m) Загрузка и выгрузка в Excel Внешние источники данных Интеграция

Союз-PLM представляет собой полнофункциональный программный комплекс для решения  широкого спектра задач управления инженерной технической информацией наукоемких изделий и сложных инженерных объектов в области машиностроения, приборостроения, архитектуры, строительства. На практике, это управление конструкторской документацией, интегрированное с САПР, бизнес-процессы, файловый архив. Все это работает в SQL и шевелится с помощью скриптов на C#. Скрипты свободно  отлаживаются в MS Visual Studio. Подробнее смотрите на их сайте: http://www.programsoyuz.ru/products/system-soyuz-plm.html  Редактирование, конструирование и использование бизнес-процессов на порядок лучше систем на базе 1С из тех, что я изучил.

1 стартмани

25.07.2016    33106    6    milkers    2       

Номенклатура (Расширенная форма списка) и Корзина [Расширение] 80

Инструменты и обработки Бухгалтер Пользователь Расширение (cfe) v8 БП3.0 Windows Учет ТМЦ Абонемент ($m) Обработка справочников Рабочее место

Красивая, удобная и эргономичная форма списка номенклатуры. В общем списке номенклатуры отображаются и остатки, и цены. А еще есть возможность быстро создать документы по выбранным позициям через корзину.

5 стартмани

29.02.2016    27237    118    mrXoxot    45       

Расширение справочника номенклатуры 1С: 7.7 6

Инструменты и обработки Руководитель проекта Подсистема v7.7 1С7:Комплекс 1С7:ТиС 1С7:ПУБ Windows Абонемент ($m) Обработка справочников

Подсистема для 1С: 7.7, предназначена для расширения возможностей справочника номенклатуры. Дополнительная альтернативная структура каталога. Привязка одного товара к нескольким группам. Удобный редактор привязок.

10 стартмани

25.02.2016    18108    2    spy-83    5       

Прайс-лист с картинками в EXCEL из 1С: УТ10, УПП, КА (с формой заказа) 26

Отчеты и формы Руководитель проекта Внешняя обработка (ert,epf) v8 КА1 УТ10 УПП1 Windows Оптовая торговля Абонемент ($m) Ценообразование, прайсы Загрузка и выгрузка в Excel

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

9 стартмани

26.11.2015    27426    61    spy-83    19       

Загрузка УПД в Бухгалтерию 3.0 11

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 v8::БУ БП3.0 Россия БУ Windows Оптовая торговля Абонемент ($m) Обработка документов Загрузка и выгрузка в Excel

Загрузка УПД из Excel в Бухгалтерию предприятия 3.0, с добавлением номенклатуры, ГТД, стран происхождения.

3 стартмани

20.10.2015    11485    7    teyana    12       

Выгрузка и загрузка данных из файла Excel с поиском по любым полям (есть поиск по ссылке, всего три итерации поиска. Управляемые формы или "Такси") 43

Инструменты и обработки Программист Бухгалтер Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Windows Абонемент ($m) Загрузка и выгрузка в Excel Обработка документов

Обработка позволяет загружать данные с поиском по ссылке как для загружаемого объекта, так и его свойств. Загружает справочники, документы, планы видов характеристик. Будет полезна как замена использования конвертации данных для задач переноса, а также как классическая загрузка из табличного документа (Excel). Поиск объекта при загрузке выполняется до трех раз с разными полями поиска (поля поиска настраиваются). Также реализована выгрузка в Excel по ссылкам. У обработки удобный интерфейс, в котором разберется даже начинающий пользователь. Загрузка накладных из файлов xls реализована с интеллектуальным поиском колонок с данными. В интеллектуальном поиске поддерживаются все основные типовые печатные формы.

5 стартмани

16.10.2015    48537    528    primat    29       

Как получить номер и дату договора из наименования справочника договоров? 5

Инструменты и обработки Программист Внешний отчет (ert,erf) v7.7 1cv7.md Windows Абонемент ($m) Практика программирования Обработка справочников

В типовых конфигурациях платформы "1С:Предприятие 7.7" часто номер и дата договора указаны в самом наименовании договора. Что создает сложности в тех случаях, когда эти реквизиты надо знать, например, при конвертации данных в конфигурации платформы "1С:Предприятие 8", где номер и дата договора - отдельные реквизиты.

1 стартмани

24.09.2015    16792    2    SiAl    7       

Полезные приемы при работе с Excel из 1С (Версия 3.1) 494

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Практика программирования Разработка внешних компонент Загрузка и выгрузка в Excel

Программисту 1С часто приходится работать с таблицами Excel из 1С. Я постарался собрать небольшой FAQ и набор функций для работы с файлами Excel. Надеюсь, кому-то будет полезна данная статья.

1 стартмани

22.09.2015    137646    447    Zerocl    60       

Прыг-Скок...или из MS EXCEL в 1С (8.2) (открытый код) 183

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Обработка документов Обработка справочников Загрузка и выгрузка в Excel

Универсальная загрузка данных из Microsoft Office Excel. Автоматическая загрузка из любых по форме документов с очень удобным редактором. Почти готовый шаблон для любой конфигурации. Не требует регистрации-бесплатно.

1 стартмани

16.09.2015    50933    374    Tatitutu    49       

Автоматическая загрузка классификатора адресов КЛАДР 9

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 УТ10 Россия Windows Абонемент ($m) Обработка справочников WEB

Обработка автоматически загружает классификатор с сайта www.gnivc.ru, распаковывает и загружает все регионы в информационную базу.

1 стартмани

02.09.2015    18537    42    kolos    1       

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

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v8 v8::УФ 1cv8.cf Windows Абонемент ($m) Чистка базы Обработка справочников

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

1 стартмани

31.07.2015    29243    94    primat    9       

Обмен прайс-листами и анализ ценовой политики конкурентов, партнёров и поставщиков в программе 1С:Предприятие 2

Инструменты и обработки Бизнес-аналитик Руководитель проекта Внешняя обработка (ert,epf) v8 УТ10 УПП1 УУ Windows Ценообразование, анализ цен Абонемент ($m) Ценообразование, прайсы Обработка документов Загрузка и выгрузка в Excel

Универсальная программа для загрузки Прайс-листов в базу 1С:Предприятия 8. Основные достоинства: простота использования и широкие функциональные возможности поиска товаров для записи цен. Область применения: обмен прайс-листами и анализ ценовой политики конкурентов, партнёров и поставщиков в программе 1С:Предприятие.

10 стартмани

16.07.2015    24473    4    Destroy    2       

И снова "Как сжать картинки для экспорта в EXCEL?" или Умная картинка 8.2 14

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Практика программирования Загрузка и выгрузка в Excel

Прошла уже эпоха , когда экономили на трафике интернета. Но все же...повторюсь. Я предлагаю совершенно новый способ сжатия картинки - эффект в 20 раз !!!

1 стартмани

17.06.2015    22960    54    Tatitutu    10       

Перенос справочников и документов из 1С 7.7 "Торговля и склад 9.2" в 1С 8.2 "Бухгалтерия предприятия 2.0". 2

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 БП2.0 1С7:ТиС Россия Windows Абонемент ($m) Перенос данных из 1С7.7 в 1C8.X Обмен через XML

Немного доработанные типовые правила обмена для конфигураций из ТиС 9.2. в БП 2.0 - «ПОД_Перенос_Справочников_ТиС_БП20.xml» и «ОбработкаВыгрузкиСправочников.ert». Добавлены правила выгрузки справочников: Организации, контрагенты и номенклатура. Доработал типовые ПОД для переноса только контрагентов и номенклатуры без документов в новую базу бухгалтерии 2.0, протестировал на типовых конфигурациях ТиС 9.2 рел.984 и БП 2.0.64.23.

1 стартмани

05.06.2015    43985    121    Kuzya_brаtsk    3       

Подсистема проверки контрагентов через сервис ГосРеестра для объединения с любой конфигурацией (или автономной работы) 5

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf Windows Абонемент ($m) Универсальные обработки Обработка справочников

Еще один вариант для проверки контрагентов через сервис ФНС. Механизм аналогичен проверке в типовой БП 3.0 и полностью автономен, можно объединить с любой конфигурацией. При первом запуске просит ввести логин и пароль для доступа к сайту поддержки 1С.

1 стартмани

06.04.2015    14424    54    Foxes82    12       

Работа с Excel. Объединение, Стыковка, Свертка 4

Инструменты и обработки no Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Универсальные обработки Загрузка и выгрузка в Excel

Обработка позволяет работать как с одним, так и с несколькими файлами Excel: Объединять файлы со сходной структурой в одну таблицу, Стыковать файлы с разной структурой по ключевому полю, Группировать результат по выбранным полям и суммировать числовые поля.

1 стартмани

19.02.2015    18897    35    Ekovichev    7       

Загрузка товаров с Яндекс.Маркет 22

Инструменты и обработки Руководитель проекта Внешняя обработка (ert,epf) v8 УТ10 Windows Абонемент ($m) Обработка справочников WEB

Обработка предназначена для загрузки товаров (их описаний, свойств, изображений) с торговой площадки Яндекс.Маркет в базу Управление Торговлей 11. В отличие от других подобных обработок Вам самим не придется парсить страницы Яндекс.Маркет и решать сопутствующие этому процессу проблемы (бан, капча, поиск прокси-серверов, длительное ожидание результатов при больших объемах данных), так как все данные уже загружены на наш сервер и готовы для использования. Обновление данных осуществляется раз в месяц. Таким образом, все что Вам нужно - подключиться раз в месяц к нашему сервису и получить обновленный ассортимент товаров.

1 стартмани

12.01.2015    30339    182    Sirruf    81       

Проверка контрагентов по ИНН и КПП через веб-сервис ФНС (внешняя) 22

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 1cv8.cf Россия Windows Абонемент ($m) Обработка справочников WEB

Обработка проверяет контрагентов по ИНН и КПП через веб-сервис ФНС на наличие регистрации в ЕГРН. Может выполняться в любых типовых конфигурациях, при наличии справочника "Контрагенты" и реквизитов "ИНН" и "КПП"

1 стартмани

25.12.2014    32494    297    Willforre    12       

Нестандартная загрузка из Excel 102

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Загрузка и выгрузка в Excel

Взгляд на привычную задачу под неожиданным углом - пусть пользователь прямо в Excel решает, что ему надо, и грузит в 1С только нужное. Установите любой отбор, выделите фрагмент, и вот он уже в 1С. Для обычных и УФ 8.3

1 стартмани

12.11.2014    24731    272    Yashazz    45       

Реестр договоров для 1С:Бухгалтерии 14

Инструменты и обработки Бухгалтер Архив с данными v8 v8::БУ БП3.0 Россия БУ Документооборот и делопроизводство Абонемент ($m) Обработка документов Обработка справочников

Реестр договоров для 1С:Бухгалтерии - дополнительная обработка для конфигурации "Бухгалтерия предприятия", версия 3.0

5 стартмани

28.10.2014    34611    110    RespectSoft    23       

Загрузка курсов валют 4

Инструменты и обработки no Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Обработка справочников WEB

Загрузка актуальных курсов валют с web - сервиса Сбербанка. На обычных и управляемых формах.

1 стартмани

15.10.2014    11218    27    miller-adm    3       

Быстрое создание характеристик номенклатуры по дополнительным реквизитам в УТ11 + ВИДЕО 7

Инструменты и обработки Руководитель проекта Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 УУ Windows Оптовая торговля Учет ТМЦ Абонемент ($m) Обработка справочников

Обработка позволяет создавать характеристики по всевозможным сочетаниям "дополнительных реквизитов характеристик". На форму выводится дерево дополнительных реквизитов характеристик и их возможных значений. Таблицу можно редактировать. Обработка полным перебором значений этих реквизитов создаст всевозможные характеристики.

1 стартмани

06.09.2014    21448    38    GATTUSO    27       

Проверка данных 179

Инструменты и обработки no Архив с данными v8 1cv8.cf БУ НУ УУ Абонемент ($m) Обработка документов Обработка справочников

Простой и удобный инструмент для проверки данных (справочников, документов) сразу в момент записи. Позволяет значительно повысить качество информации, вводимой в любую систему на платформе 1С:Предприятие 8.2-8.3. Прост в освоении и использовании, оптимизирован по быстродействию.

1 стартмани

01.07.2014    37128    329    1c-intelligence    145       

Загрузка картинок для номенклатуры (google image API) 6

Инструменты и обработки no Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Обработка справочников WEB

Обработка предназначена для поиска и загрузки картинок номенклатуры.

1 стартмани

04.06.2014    11366    92    OVladius    4       

Смена валют учета в базе 6

Инструменты и обработки Системный администратор Программист Бухгалтер Внешняя обработка (ert,epf) v8 КА1 БП2.0 УТ10 УПП1 Windows Абонемент ($m) Обработка справочников

Крымчане столкнулись с проблемой смены валют с гривны на рубль. Эта обработка поможет решить данный вопрос.

1 стартмани

26.05.2014    22190    32    dmbal    4       

Быстрый ввод контрагентов и организаций по данным ФНС 75

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 КА1 БП2.0 УТ10 УПП1 УНФ Windows Абонемент ($m) Обработка справочников WEB

Обработка для быстрого создания карточки контрагента/организации по данным ЕГРЮЛ/ЕГРИП.

1 стартмани

20.05.2014    36166    743    Sirruf    71       

Универсальная загрузка табличных данных из файла Microsoft Excel 33

Инструменты и обработки no Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Загрузка и выгрузка в Excel

Мастер загрузки произвольных табличных данных из книг Microsoft Excel в объекты информационной базы 1С: Предприятие (управляемое приложение).

1 стартмани

30.04.2014    24575    420    McSeem    20       

Внешняя обработка TRANSFER7782U Версия 2.07 Перенос данных из 1C Предприятие 7.7 в 1С Предприятие 8.2 (8.3) (Обычное и управляемое приложение) 42

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Перенос данных из 1С7.7 в 1C8.X

Внешняя обработка предназначена для COM-переноса данных из информационной базы 1С Предприятие 7.7 в 1С Предприятие 8.2 (8.3) (Обычное и управляемое приложение).

1 стартмани

25.04.2014    61042    724    rauf    73       

[x1c.ru] Загрузка Табеля учета рабочего времени из Excel-отчета системы "Таймформер" для ЗУП Редакция 2.5 0

Инструменты и обработки Системный администратор Бухгалтер Внешняя обработка (ert,epf) v8 ЗУП2.5 Россия БУ УУ Windows Учет рабочего времени Абонемент ($m) Загрузка и выгрузка в Excel

Обработка для загрузки данных об отработанном времени из Excel-файла системы "Таймформер". Загружает Excel-файлы, содержащие подробный месячный отчет.

1 стартмани

16.04.2014    18852    14    GusevNA    1       

Загрузка данных из табличного документа (управляемые формы) 137

Инструменты и обработки no Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Россия Windows Абонемент ($m) Загрузка и выгрузка в Excel

Обработка загрузки данных из табличного документа на основе стандартной от 1С, переделанная для тонкого клиента. Для 8.2 и 8.3

1 стартмани

28.03.2014    86398    2884    proal    76       

Обработка выгрузки/загрузки табеля учета рабочего времени 11

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 ЗУП2.5 БУ УУ Windows Зарплата Учет рабочего времени Абонемент ($m) Загрузка и выгрузка в Excel

Обработка предназначена для выгрузки и загрузки табеля учета рабочего времени. Обработка выгружает шаблоны табеля учета рабочего времени в файлы Excel по подразделениям (для каждого подразделения один файл). И загружает введённые данные из этих же файлов.

1 стартмани

04.02.2014    15772    73    arr    5       

Выгрузка товаров и цен из Excel в документ установки цен 5

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 Розница БП3.0 УТ11 Россия Windows Ценообразование, анализ цен Абонемент ($m) Обработка документов Загрузка и выгрузка в Excel

Данная обработка предназначена для выгрузки из прайс-листа Excel товаров и цен в документ установки цен. Поддерживает следующие конфигурации: Бухгалтерия 3.0, Управление торговлей 11.1, Розница 2.0

1 стартмани

20.01.2014    16052    121    rsvp201    9