Выгрузка и загрузка данных из файла Excel с поиском по любым полям (есть поиск по ссылке, всего три итерации поиска. Управляемые формы или "Такси")
Администрирование - Администрирование данных 1С - Обработка документов
Была поставлена задача обновления справочника в одной базе по данным из другой. Причем база-источник УТ 10.2, и не поддерживает работу через универсальный обмен в формате XML, а база-приемник самописная, хоть и на БСП и справочники в них похожей структуры. На Инфостарте есть множество обработок загрузки данных из файла Excel. Открываю одну, другую. Ни в одной обработке нет возможности указать колонку, в которой у меня поле Ссылка.
Обработка была создана для решения задачи загрузки данных между базами 1С, между которыми соблюдалась ссылочная целостность справочника (одна из баз когда-то была создана загрузкой из первой). Также для универсальности разработана удобная загрузка из типовых печатных форм (ТОРГ-12 и прочие) в табличные части документа. При этом обработка разбирает любую печатную форму, сама находит на ней пригодные для загрузки данные.
Есть большое количество планов по развитию выгрузки и загрузки данных. Они описаны ниже по тексту публикации. Выполняться они будут в порядке приоритета просьб пользователей - что будут больше просить, то будем раньше делать. Поэтому все свои пожелания пишите в комментариях к публикации.
Поиск по ссылке является самым надежным и удобным способом поиска элементов при загрузке данных, если элементы справочника создаются только в одной из баз. Именно так происходит поиск объектов у большинства справочников во всех обменах между конфигурациями фирмы 1С, в том числе и в "новомодном" обмене через формат Enterprise Data.
Но так как все-таки поиск по ссылке подходит не для всех ситуаций, в обработке реализован поиск в три итерации. Можно вообще не указывать поиск по ссылке, а указать любой список полей поиска для каждой из итераций. Если элемент найден по комбинации значений полей поиска, то поиск прекращается, на следующую итерацию алгоритм не переходит.
В каких случаях будет полезна обработка? (Сценарии использования)
Можно рассмотреть два основных сценария использования обработки:
1) Перенос данных между базами 1С в ситуациях, когда новые элементы справочника создаются только в одной из баз, а также любых других ситуациях. Если нет совпадения ссылок элементов, то возможна настройка поиска по другим полям.
2) Загрузка табличных частей документов из файлов Excel из печатных форм любого формата. Потребуется указание имен колонок. При загрузке работает интеллектуальный поиск только значащих колонок и строк для загрузки в табличную часть.
3) Групповое изменение реквизитов объектов через файл Excel (с последующей загрузкой обратно в ту же базу).
4) Обмен данными между похожими конфигурациями для объединения справочников.
Преимущества обработки
- Удобный интуитивно понятный интерфейс;
- Возможность загрузки с гарантией отсутствия дублей при совпадении ссылок в источнике и базе, в которую производится загрузка;
- Поиск элементов при загрузке в три итерации. Можно настроить разные комбинации полей поиска;
- Настройки обработки сохраняются при следующем открытии.
- Ведутся работы по оптимизиации производительности проведения загрузки данных (хотя загрузка через СОМ сама по себе работает медленно, лучше сначала способ подключения к файлу оптимизировать мне).
- Удобный интуитивно понятный интерфейс;
- Возможность загрузки с гарантией отсутствия дублей при совпадении ссылок в источнике и базе, в которую производится загрузка;
- Поиск элементов при загрузке в три итерации. Можно настроить разные комбинации полей поиска;
- Настройки обработки сохраняются при следующем открытии.
- Ведутся работы по оптимизиации производительности проведения загрузки данных (хотя загрузка через СОМ сама по себе работает медленно, лучше сначала способ подключения к файлу оптимизировать мне).
Особенности работы с обработкой
- 1) Загрузка в табличную часть объекта или выгрузка из табличных частей в настоящее время не реализованы. Если Вам это необходимо, сообщите, разработаем в первую очередь именно этот функционал.
- 2) Алгоритм поиска таблицы с данными в загружаемых файлах Excel следующий. Касается он типовых форм (ТОРГ-12, Счет-фактура, акт об оказании услуг и прочие). Так как при выгрузке с помощью обработки из этой публикации выгружаются сразу колонки с данными, а в первой строке располагаются имена колонок.
- Алгоритм поиска следующий: сначала ищется ячейка со значением "№". Это означает колонку с нумерацией строк. Если находится, то далее остаются только строки этой таблицы, остальное все удаляется.
- Если такой ячейки не находится, то срабатывает алгоритм поиска строки с номерами колонок. Колонки нумеруются в таких типовых печатных формах как ТОРГ-12, Счет-фактура и многих других. Если такая строка находится, то загружаются строки согласно номерам колонок, остальные данные очищаются.
- Также для определения таблицы с данными используется алгоритм подсчета заполненных ячеек. Все крайние строки с малым числом заполненных ячеек удаляются из таблицы при загрузке.
Планы развития
Разработать обработку выгрузки по ссылке (Основной объект выгружается вместе со всеми реквизитами. Реквизиты ссылочного типа выгружаются только в виде ссылки (строка с глобальным уникальным идентификатором).
- Разработать несколько способов загрузки данных, кроме СОМ-подключения (ADO, Yoksel).
- Сделать при создании новых объектов заполнение реквизитов по умолчанию в соответствии с настройками (конкретные значения или указание формул расчета).
- Сохранение настроек обработки для конфигурации, не содержащих БСП (Для содержащих БСП сохранение настроек уже реализовано).
- Сохранение настроек соответствия колонок табличного документа и файла печатной формы в Excel.
- Реализовать фильтры по значениям полей объекта в обработке выгрузки данных;
- Реализовать выгрузку табличных частей документов в обработке выгрузки данных;
- Загрузка в табличную часть объектов;
- Сохранение значений полей обработки выгрузки в Excel при следующем открытии.
- Сделать удобную ширину колонок табличного документа как при сохранении, так и при открытии файла (и на форме обработки загрузки также).
Требования для работы обработки
- Необходима актуальная версия платформы 1С:Предприятие 8.3.
- Конфигурации источник и приемник могут быть любыми, работающими в интерфейсе Управляемые формы или Такси.
- Код обработки открыт. Возможно любое редактирование по Вашему желанию. Запрещается только размещение в интернете или другое массовое распространение.
- Принимаются пожелания по развитию обработки. Если пожелание признается полезным, то реализуется, разумеется, бесплатно.
- Возможна платная доработка под Ваши потребности. С деталями задачи обращайтесь через личные сообщения.
- Ошибки и замечания пишите в комментариях к публикации, будем стараться оперативно их исправлять.
- Необходима актуальная версия платформы 1С:Предприятие 8.3.
- Конфигурации источник и приемник могут быть любыми, работающими в интерфейсе Управляемые формы или Такси.
- Код обработки открыт. Возможно любое редактирование по Вашему желанию. Запрещается только размещение в интернете или другое массовое распространение.
- Принимаются пожелания по развитию обработки. Если пожелание признается полезным, то реализуется, разумеется, бесплатно.
- Возможна платная доработка под Ваши потребности. С деталями задачи обращайтесь через личные сообщения.
- Ошибки и замечания пишите в комментариях к публикации, будем стараться оперативно их исправлять.
Сравнение версий
25.11.2016 - выложена обновленная версия, которая использовалась в реальной работе компаний-заказчиков весь 2016 год. Исправлены ошибки, добавлены поля настройки при загрузке. Добавлена загрузка через ADO (скорость загрузки данных значительно выросла).
05.05.2016 - реализована загрузка в табличные части документов и справочников.
Специальные предложения
См. также
Базовый курс для начинающих 1С-программистов. Пятый поток. Онлайн-курс с 12 февраля по 15 апреля 2020 г. Промо
Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.
4500/9500 рублей
Валовая прибыль для УПП 1.3, КА 1.1 в режиме РАУЗ (работа типового отчета без доработок конфигурации) 6
2 стартмани
21.01.2019 8302 6 stvorl 3
Новый раздел на Инфостарте - Electronic Software Distribution Промо
Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.
- Низкие цены, без скрытых платежей и наценок
- Оперативная отгрузка
- Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
- Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)
Универсальный инструмент для переноса данных через табличный документ (УФ) 36
5 стартмани
15.10.2018 17096 97 json 32
Помощник корректировки остатков ЕГАИС в небольшом магазине. Розница 2.2 12
5 стартмани
08.09.2018 17391 78 asdfgcom 45
Перенос данных БП 2.0 => УТ 11 / КА 2 / ERP 2 (перенос остатков, документов и справочников из "1С:Бухгалтерия предприятия 8", ред. 2.0 в "1С:Управление торговлей 8", ред.11 / КА 2 / ERP 2). Обновлено до УТ 11.4.10.х, КА 2.4.10.х, ERP 2.4.10.х! Промо
Перенос позволяет загрузить в УТ 11 / КА 2 / ERP 2 документы за выбранный период, справочную информацию и остатки по счетам бух. учета. Переносятся остатки денежных средств, взаиморасчетов, остатки товаров и материалов на складах. Переносятся девятнадцать основных видов документов за выбранный период и вся нормативно-справочная информация. Есть фильтр по организации. Если нужно переносить что-то дополнительно, то обычно бесплатно дорабатываю правила (перед покупкой согласуйте необходимые доработки).
29700 руб.
Перенос данных КА 1.1 => ERP 2 (ЕРП) (обработка переноса документов, остатков и справочной информации из "1С:Комплексная автоматизация, ред. 1.1" в "1С:ERP Управление предприятием, ред 2"). Обновлен до КА 1.1.115.х и ERP 2.4.10.х Промо
Обработка позволяет переносить из КА 1.1 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления в случае выхода новых релизов конфигураций 1С.
29700 руб.
Корректировка остатков ЕГАИС, возврат из регистра 2, загрузка ТТН из файлов, другое для УТ10.3 15
1 стартмани
24.01.2018 20169 5 biz-intel 3
Расчет начисления зарплаты со сложной формулой, по данным из внешнего источника. ЗУП 3.1 35
3 стартмани
20.12.2017 28360 29 mvv1975 5
Программы для исполнения 54-ФЗ Промо
С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.
Перенос данных УПП 1.3 => ERP 2 (ЕРП) / УТ 11 / КА 2.х (обработка переноса документов, остатков и справочников из "1С:Управление производственным предприятием, ред. 1.3" в ERP / УТ 11 / КА 2). Обновлен до УПП 1.3.127.х, КА 2.4.10.х и ERP 2.4.10.х! Промо
Обработка позволяет переносить из УПП 1.3 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления при выходе новых релизов конфигураций 1С.
29700 руб.
Загрузка документов Поступление товаров из файла формата *.xml от компании по торговле детской одеждой "Мила" 1
5 стартмани
14.08.2017 22789 2 AndreyPonom 0
Загрузка дополнительных реквизитов и сведений справочника Номенклатура из Excel и таблиц УТ 11, ERP 2 20
1 стартмани
07.08.2017 24190 184 Windyhead 21
Подборка решений для взаимодействия со ФГИС «Меркурий» Промо
С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.
Упрощение работы с актами сверки в УТ/КА/УПП - вывод номеров счетов в документе и печатной форме 3
2 стартмани
12.05.2017 14868 2 denmax 2
Корректировка остатков по акцизным маркам ЕГАИС для Розницы 2.2 33
10 стартмани
26.12.2016 26358 43 myALKleon 61
Очный семинар по регулярному менеджменту Александра Фридмана "Вы или Хаос", 12 декабря 2019 г. , Санкт-Петербург Промо
Семинар по регулярному менеджменту от Александра Фридмана для собственников, первых лиц и топов. Технология управленческого планирования, комплексного управления временем и другими ресурсами, выполнением поручений, делами, информацией, контактами (встречи-звонки-почта).
от 11000 до 29000 рублей
- 10 %
Конфигурация "Служба доставки" (работа с картой, CRM, задача коммивояжера) 12
4900 руб.
16.12.2016 15545 41 9
Редактор движений документа. Сохранение в XML, обмен между базами, замена регистратора. 24
1 стартмани
07.09.2016 30761 150 Aphanas 4
Готовые переносы данных из различных конфигураций 1C Промо
Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.
Перенос документов, остатков и справочников КА 1.1 => КА 2 / УТ 11. Обновлено до КА 2.4.10.х и УТ 11.4.10.х! Промо
Более 130 компаний выполнили переход на КА 2 или УТ 11 с помощью нашей разработки! Позволяет перенести не только остатки и справочники (как типовая обработка), но и документы за нужный период времени. Предоставляем техподдержку, оперативно исправляем замечания, выпускаем обновления при выходе новых релизов программ 1С. Вы можете проверить разработку до покупки: сделаем бесплатный тестовый перенос из вашей базы КА 1.1 и предоставим доступ к базе-результату через веб-клиент!
29700 руб.
Ночное восстановление последовательности документов (фоновым заданием) для БП 3.0 17
5 стартмани
25.02.2016 26448 83 SmArtist 8
Программы для исполнения 488-ФЗ: Маркировка товаров Промо
1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.
Начисление процентов по кредитам и займам для 1С:Бухгалтерии 3.0 15
1 стартмани
22.01.2016 52090 156 algora 27
С 2020 года сервис «Продление поддержки конфигурации 1С:УПП» подорожает вдвое Промо
Успейте продлить поддержку УПП до повышения цен! Фирма «1С» предупредила об изменении цен на сервис «Продление поддержки конфигурации "1С:Управление производственным предприятием"». С 1 января 2020 года сервис подорожает в два раза.
Формирование актов сверки взаиморасчётов и групповая печать 2
3 стартмани
15.01.2016 24389 36 gortol 4