Загрузка данных из табличного документа/ Excel с произвольным кодом обработки строк

10.07.24

Интеграция - Загрузка и выгрузка в Excel

Загрузка и обработка "плоского" Табличного документа/ Excel с произвольным кодом обработки строк, который можно редактировать на лету в режиме предприятия, с автоформированием и отображением таблицы значений

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Обработка + видеообзор + тестовая база + файл загрузки для примеров
.zip 28,53Mb
15
15 Скачать (3 SM) Купить за 2 450 руб.
Обработка модификации и загрузки данных из Табличного документа/ Excel с произвольным кодом обработки строк
.epf 18,34Kb
17
17 Скачать (1 SM) Купить за 1 850 руб.

Загрузка и обработка "плоского" Табличного документа / Excel с произвольным кодом обработки строк, который можно редактировать на лету в режиме предприятия, с автоформированием и отображением таблицы значений.
Минимум настроек - всю необходимую логику обработки данных можно реализовать возможностями языка 1с ( как нравится и на сколько хватило фантазии :) )

 

 
 Пример модификации табличных данных

 

 
 Пример транзакционной записи в БД
 
 Пример модификации ТЗ  "налету", перед выполнением кода

Позволяет:

  •  - Произвольно обработать табличные данные из xls, mxl применяя произвольный построчный код 
  •  - Модифицировать табличный документ используя произвольный код (можно в несколько итераций обрабатывать данные новыми алгоритмами)
  •  - Сформировать на основе табл. документа Таблицу Значений и обработать ее 
  •  - Выполнять транзакционную запись или использовать режим Без Записи (попытка записи, но откат транзакций) 
  •  - Получить лог обработки
  •  - Загрузить mxl с уже существующими ссылочными данными в своих ячейках (например при прошлых выполнениях алгоритмов)
  •  - Можно редактировать Таб. документ/ Таблицу значений вручную ( т.е. менять значения ячеек, удалять строки и т.д.) и применять код уже модифицированным данным
     

Требования к загружаемому файлу:

  • - если используется эксель файл - то одностраничный
  • - нет разрывов (пустых строк / столбцов) между строками и колонками с данными в табличном документе
  • - наименования колонок не содержат "спец" символов
  • - первая строка содержит заголовки колонок 

Логика работы и особенности

1.1 Читается табличный документ - в зависимости от флага - может сразу формироваться ТЗ или нет (при формировании ТЗ может сразу же выполняться и алгоритм)

1.2 Табличный документ модифицируется как угодно используя поля с вводом алгоритмов (например можно сразу добавить новый столбец с ссылками на данные, а можно это сделать модификацией ТЗ. можно результат одного выполнения модифицировать стартом нового алгоритма и т.д.)

Между алгоритмами может передаваться структура КонтекстАлгоритмов, содержащая общедоступные данные (например менеджер ВТ какого то запроса , или индексированную ТЗ).

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

3. Формируется лог выполнения алгоритмов

4. Текст алгоритмов можно сохранять/ загружать из файла, или настроек формы

Присутствует ряд служебных переменных и функций доступных в алгоритмах, например таких, как ФиксацияТранзакции(), ЗначениеЯчейкиТабличногоДокумента() 

Возможна транзакционная запись или откат транзакций по флагу БезЗаписи (тогда в алгоритме надо использовать конструкцию НачатьТранзакцию() и закрывающую ФиксацияТранзакции()  - см Пример3);

Возможно прерывание цикла обхода строк при первой ошибке

 

 

Примеры

  • Пример 1 - простая модификация табличного документа (см gif выше)
     
     Пример модификации таблицы
  • Пример 2 - использование структуры КонтекстАлгоритмов передаваемой между алгоритмами,
    возможно использовать по результату примера 1
  • Пример 3 - работа с объектами и транзакциями (флаг БезЗаписи, процедура ФиксацияТранзакции()) (см gif выше)
  • Пример 3 ( для заполнения ТЗ) - демонстрация работы флага “Использовать для заполнения значений ТЗ” при выполнении первичного формирования ТЗ, когда ее еще нет как реквизита формы. Позволяет продемонстрировать получение ссылочных данных, для дальнейшего использования
     
     Пример формирования ТЗ с ссылками
  • Пример 4 - трансформация полученной ТЗ, так же демонстрирует получение ссылочных данных
     
    Пример Пред/ Пост трансформации уже сформированной ТЗ

Демонстрация работы обработки:

https://youtu.be/GCxGt8D0RTU?si=YBE3MzxGljsfpWsZ

P.S.
Обработок загрузки из эксель полно, так что на "открытие" года не претендует.
Но для себя похожего "минимализма" не нашел, поэтому сделал этот велосипед. Буду кататься, а точнее уже )) т.к. на практике приходится примерно одни и те же действия делать для разных данных, и хочется видеть, как они трансформируются на лету при тестовых прогонах перед тем, как загрузить в рабочую базу что-то.

Проверено на следующих конфигурациях и релизах:

  • 1С:ERP Управление предприятием 2, релизы 2.5.12.270
  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.150.33

Обработка загрузка excel табличный документ произвольный алгоритм построчно обработка загрузки и модификации табличных данных

См. также

SALE! 20%

Загрузка и выгрузка в Excel Оптовая торговля Печатные формы Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Конфигурации 1cv8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С. Забудьте о ручном вводе: загружайте документы из Excel в 1С за секунды! Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С.

6000 5100 руб.

09.11.2016    237664    1076    904    

1012

Загрузка и выгрузка в Excel Маркетплейсы Программист Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Управленческий учет Платные (руб)

Реальный помощник, с помощью которого Вы преобразуете необходимые документы для Wildberries, OZON, ЯндексМаркет, Мегамаркет, Aliexpress, Детский мир, МагнитЭкспресс (быв.Казань-Экспресс), Леруа Мерлен, ЭНФАНТА (Акушерство), ЛаМода, Летуаль, Твой дом, Золотое Яблоко в документы "Отчет комиссионера (агента) о продажах" и другие. Работает в 1С:БП 3.0, 1С:БП 3.0 КОРП, 1С:УТ 11, 1С:УНФ, 1С:КА 2, 1С:ERP Управление предприятием. Возможность подключить любые маркетплейсы. Анализ продаж ОZON. 30 дней БЕСПЛАТНОГО пользования!

3600 руб.

12.08.2021    36421    368    68    

160

SALE! 30%

Загрузка и выгрузка в Excel Документооборот и делопроизводство (СЭД) Учет документов Распознавание документов и образов Бухгалтер Пользователь Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная программа для распознавания сканов или фото товарных документов в 1С. Не требует указания параметров и предварительной настройки. Просто выбираете файл (PDF, JPG, DOC, XLS, HTML) выбираете документ 1С и нажимаете кнопку "Распознать и загрузить".

8400 5880 руб.

04.06.2019    108263    315    173    

327

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка номенклатуры из файлов Excel (xls, xlsx, ods, csv, mxl) в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

11100 руб.

29.10.2014    217477    662    527    

457

Загрузка и выгрузка в Excel Бухгалтер Пользователь Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика Бухгалтерский учет Управленческий учет Платные (руб)

Загрузка данных отчета о реализации товаров из сервиса "Детский мир" для конфигурации 1С: Бухгалтерия предприятия, редакция 3.0; Управление торговлей, редакция 11; Управление торговлей, редакция 10.3; Управление нашей фирмой, редакция 3.0 и Розница, редакция 3.0 в документ "Отчет комиссионера (агента) о продажах".

4800 руб.

23.01.2022    11398    56    0    

38

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 09.12.2024, версия 9.8 - 9.13)

16800 руб.

20.11.2015    157269    379    378    

514
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. DrAku1a 1748 30.06.24 05:05 Сейчас в теме
Достаточно мощный инструмент, требующий изучения и подстройки.
Для разовых задач загрузки данных - достаточно простого метода загрузки из табличного документа. Но код писать нужно полностью самому...
2. abadonna83 45 09.07.24 12:26 Сейчас в теме
При нажатие кнопки Выполнить выдает ошибку.
Прикрепленные файлы:
3. s14adow 171 10.07.24 12:30 Сейчас в теме
(2) Стоит ли флажок "Использовать при заполнени ТЗ" для кода обработки строк ТЗ и что там в тексте алгоритмов? (окно ошибки перекрывает)
Оставьте свое сообщение