Универсальная загрузка из табличного документа — обработка 1С 8.3
АйТи-ФрешАйТи-ФрешОБРАБОТКИ ДЛЯ 1С
Главная / Наши продукты / Обработки для 1С / Универсальная загрузка из табличного документа
Загрузка данных · W4-77

Загрузка из Excel/mxl/CSV в любые справочники, документы с ТЧ и регистры 1С 8.3 (БП, УТ, ERP)

Загружает таблицу из xlsx, xls, ods, mxl или CSV в справочник, документы с табличной частью, планы счетов и видов характеристик, регистры и движения — с проверкой без записи.

Цена по запросуВышлем КП и демо в ответ на заявку: презентация, показ на демо-базе или на копии вашей, условия поставки и поддержки.
Платформа: 1С:Предприятие 8.3Конфигурации: Рассчитано на БП 3.0Формат: Внешняя обработка
Универсальная загрузка из табличного документа: Поточная загрузка документов
Что даёт

Выгоды — коротко, по результатам тестов

  • Любой объект-приёмник: справочники, документы (шапка+ТЧ, поточно много документов), ПВХ, планы счетов и видов расчёта, бизнес-процессы, задачи, регистры
  • Колонки сопоставляются с реквизитами по заголовкам одной кнопкой, поиск ссылок по наименованию/коду
  • «Проверить (без записи)» показывает, что будет создано и изменено; повторный прогон ищет по ключу и не плодит дубли
  • Проводки Хозрасчетного с субконто и записи регистров сведений из той же таблицы
  • Настройки загрузки хранятся в базе и выгружаются в JSON — шаблон делается один раз

Для кого: Бухгалтер, менеджер, оператор ввода; программист 1С для миграций и первичного заполнения.

Задача

Проблема и как её решает обработка

Что болит

Данные приходят таблицами: контрагенты из прошлой программы, накладные поставщика, курсы, ручные проводки аудитора. Типовая загрузка из Excel в БП есть не для всех объектов, а в документы с табличной частью, регистры сведений и движения документов её нет совсем. Разовые обработки «под задачу» при повторном запуске создают дубли.

Что делает обработка

Одна обработка загружает таблицу в любой объект конфигурации. Колонки сопоставляются с реквизитами (по заголовкам или вручную), ссылки ищутся по любому реквизиту, недостающие элементы справочников создаются. Ключ поиска находит уже загруженные объекты: они обновляются, а неизменённые не перезаписываются. «Проверить» без записи показывает, что будет создано и изменено. «Загрузить» записывает после подтверждения.

Возможности

Что умеет

  • Источники: xlsx, xls, ods, mxl, csv/txt (UTF-8 или windows-1251, разделитель «;», «,» или табуляция), вставка из буфера обмена.
  • Приёмники: справочники, документы (шапка + табличная часть), планы видов характеристик, планы счетов, планы видов расчета, бизнес-процессы, задачи, независимые регистры сведений, движения документов (регистры накопления, бухгалтерии, подчинённые регистры сведений).
  • Поточная загрузка документов: строки группируются в документы по ключу (номеру). Строка без шапки продолжает предыдущий документ.
  • Регистр бухгалтерии: счета Дт/Кт, субконто 1–3 по видам субконто счёта, небалансовые поля Дт/Кт.
  • Список полей по метаданным объекта, «Сопоставить по заголовкам» (имя, синоним, сокращения).
  • Для поля: колонка, значение по умолчанию, ключ поиска, «Искать ссылку по» (ИНН, Код|Наименование, Наименование;Владелец=Контрагент, Номер@ОперацияБух), «Создавать, если нет».
  • Числа с пробелами и запятой, даты в разных форматах и числами Excel, булево, перечисления по синониму.
  • Алгоритм преобразования поля и обработка перед записью на встроенном языке (в безопасном режиме).
  • Режимы: создавать и обновлять / только создавать / только обновлять. Заполнение новых объектов по умолчанию, проведение документов, режим без проверок.
  • Протокол по строкам файла: создан, изменен, без изменений, пропущен, ошибка (с понятным текстом). Двойной щелчок открывает объект.
  • Настройки: сохранение в базе под именем, выгрузка и загрузка JSON-файлом.
Как работает

Порядок работы шаг за шагом

  1. «1. Данные» → «Открыть файл…» или вставить таблицу, указать строку заголовков.
  2. «2. Куда загружать» → вид объекта, объект, табличная часть → «Сопоставить по заголовкам», отметить ключ.
  3. «Проверить (без записи)» → протокол на вкладке «3. Результат».
  4. «Загрузить» → подтвердить. Сохранить настройку для следующих загрузок.
Скриншоты

Как это выглядит в 1С

Скриншоты сняты на демо-базе «ITfresh Demo» с вымышленными организациями и контрагентами. Нажмите на картинку, чтобы увеличить.

Универсальная загрузка из табличного документа: Поточная загрузка документов
Поточная загрузка документов6 строк таблицы → 2 документа «Поступление» с табличной частью «Товары», сумма считается алгоритмом поля.
Универсальная загрузка из табличного документа: Dokument
Dokument
Универсальная загрузка из табличного документа: Откройте файл
Откройте файлВкладка «1. Данные» → «Открыть файл…» (xlsx, xls, ods, mxl, csv) или вставьте таблицу из Excel. Укажите строку заголовков и первую строку данных.
Универсальная загрузка из табличного документа: Выберите, куда загружать
Выберите, куда загружатьВкладка «2. Куда загружать»: вид объекта, объект, при необходимости табличная часть. «Сопоставить по заголовкам» находит колонки; отметьте ключ поиска.
Универсальная загрузка из табличного документа: B nastroika
B nastroika
Универсальная загрузка из табличного документа: Проверьте без записи
Проверьте без записи«Проверить (без записи)»: протокол «Будет создан / Будет изменен / Без изменений / Ошибка» по каждой строке файла.
Универсальная загрузка из табличного документа: Подтвердите загрузку
Подтвердите загрузку«Загрузить» показывает, сколько объектов будет создано и изменено, и ждёт подтверждения.
Универсальная загрузка из табличного документа: Посмотрите результат
Посмотрите результатВкладка «3. Результат»: итог и протокол со ссылками, двойной щелчок открывает объект.
Универсальная загрузка из табличного документа: Загрузите повторно
Загрузите повторноТот же файл ещё раз — «Без изменений»: ключ поиска находит объекты, дублей нет.
Универсальная загрузка из табличного документа: Dok polya
Dok polya
Универсальная загрузка из табличного документа: Dok proverka
Dok proverka
Универсальная загрузка из табличного документа: Карточка обработки
Карточка обработкиАдминистрирование → Дополнительные отчёты и обработки
Универсальная загрузка из табличного документа: Запуск обработки
Запуск обработкиОбработка открыта из раздела «Дополнительные обработки»
Требования и совместимость

Где работает и что проверено

Требования

  • Платформа1С:Предприятие 8.3 (режим совместимости 8.3.x), управляемые формы, тонкий и веб-клиент
  • КонфигурацииРассчитано на БП 3.0, УТ 11, ERP 2 (ТЗ); прогоны сценариев ведутся на копии БП 3.0 копия рабочей базы
  • ФорматВнешняя обработка (.epf), подключается как дополнительная обработка БСП

БП 3.0 (БСП, «Дополнительные отчеты и обработки»), платформа 8.3.20+, тонкий или веб-клиент; права на изменение загружаемых объектов. Механизм универсален (по метаданным), но в УТ 11 и ERP не тестировался.

Проверено на тестах

Копия рабочей базы БП 3.0 (платформа 8.5.1.1343), 19 COM-сценариев, результаты сверены отдельными запросами:

  • справочник «Контрагенты» из xlsx: 5 элементов + группа «Родитель» создана автоматически; повтор — 5 «Без изменений»; изменённый КПП — ровно 1 «Изменен»;
  • поточная загрузка «Поступлений»: 6 строк → 2 документа по 3 строки «Товары», номенклатура создана, суммы 7 704,80 и 4 757,00 совпали с ручным расчётом; повтор — 2 «Без изменений»;
  • «Операция (бух)» + 3 проводки в Хозрасчетный со счетами и субконто; повтор — «Без изменений», записей по-прежнему 3;
  • периодический регистр «Курсы валют»: 3 записи; повтор — 3 «Без изменений»; CSV-файл с теми же курсами — «Без изменений»;
  • план счетов в режиме «Только обновлять»; негатив — понятная ошибка, остальные строки загружаются.

Форма и сценарий проверены в веб-клиенте демо-базы; совместимость — с БП 3.0.208.14.

Честно об ограничениях

  • Одна табличная часть за проход.
  • Загрузка движений заменяет набор записей регистратора в выбранном регистре целиком.
  • Реквизиты «Хранилище значения» и «Описание типов» не загружаются.
  • Точки маршрута бизнес-процессов не стартуются.
Установка в базу

Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки → «Добавить из файла…» → ITF_ZagruzkaIzTablicy.epf → подтвердить → «Записать и закрыть». Запуск: «Операции» → «Дополнительные обработки» → «Универсальная загрузка из табличного документа».

Вопросы

Частые вопросы

Дубли при повторной загрузке?

Нет при отмеченном ключе поиска. У регистров сведений ключ — период и измерения, у движений — регистратор.

Много документов из одного файла?

Ключ «Номер»: строки с одним номером идут в один документ.

Договор именно этого контрагента?

«Искать ссылку по» = Наименование;Владелец=Контрагент.

Проводки из Excel?

«Движения документов» → РегистрБухгалтерии.Хозрасчетный, регистратор — «Операция (бух)».

Ошибка в ячейке?

Строка получает статус «Ошибка» с текстом, остальные загружаются.

Сколько стоит и как купить?

Цена — по запросу: оставьте заявку, и мы вышлем коммерческое предложение, презентацию и покажем обработку на демо-базе. После оплаты получаете файл обработки, инструкцию по установке и поддержку по установке.

На каких релизах проверено?

Рассчитано на БП 3.0, УТ 11, ERP 2 (ТЗ); прогоны сценариев ведутся на копии БП 3.0 копия рабочей базы. Платформа: 1С:Предприятие 8.3 (режим совместимости 8.3.x), управляемые формы, тонкий и веб-клиент. Перед покупкой можем проверить на копии вашей базы.

Цена по запросу

Запросить цену и демо

Расскажите, какая у вас конфигурация и релиз, и что хотите закрыть обработкой «Универсальная загрузка из табличного документа». В ответ вышлем коммерческое предложение, презентацию и покажем работу на демо-базе или на копии вашей базы.

Интересует: Универсальная загрузка из табличного документа