Обработка имеет логику настройки, сходную с логикой обработки "Загрузка данных из табличного документа" с диска ИТС (на мой взгляд, она очень удобна).
Позволяет загружать:
- В справочники (в том числе и подчиненные, например, при загрузке номенклатуры можно сразу загружать и характеристики).
- В табличную часть документа (можно сразу в несколько).
- В не подчиненные регистратору регистры сведений.
- В движения документа (с поддержкой вида движения для регистров накопления, можно загружать сразу в несколько движений документа).
- Поточно загружать документы и справочники (как с табличными частями, так и без, можно сразу загружать в несколько табличных частей документа).
- Одновременно загружать в справочники, являющиеся реквизитами загружаемых объектов, с полноценной настройкой.
Подключается к конфигурациям с БСП в двух режимах (на форме есть кнопка, облегчающая регистрацию):
- Как универсальная загрузка из табличного документа.
- Как обработка заполнения табличной части (Обработка будет открыта в режиме: Загрузка в табличную часть и ссылкой на объект откуда она была вызвана (без возможности изменения данных настроек).
Как происходит загрузка:
- Выбираете режим загрузки
- Выбираете объект загрузки (табличную часть/регистр при необходимости)
- Настраиваете правила загрузки на закладке "Настройка" (и на закладке "Настройка шапки" при поточной загрузке в табличные части. При поточной загрузке новые элементы создаются, при изменении полей поиска)
- Выбираете табличный документ (в настройках обработки можно указать, что требуется предпросмотр табличного документа, в этом случае на форму будет выведо поле табличного документа).
- Нажимаете кнопку "Получить таблицу данных". При этом будет создана таблица значений, в которой согласно настройкам будет преобразован в данные 1С "табличный документ". Эту таблицу значений можно откорректировать, или вернуться к настройкам.
- Нажать кнопку "Загрузить", после чего данные будут загружены в 1С.
Плюсы данной обработки:
- Можно настроить загрузку любой сложности.
- Позволяет загружать в справочники, являющиеся реквизитами объекта.
- Загружает в движения документов.
- Обладает уникальным функционалом поточной загрузки.
Минусы:
- Не загружает изображения
- Не работает с группировками в табличных документах.
Известные особенности:
- По умолчанию существующие объекты не перезаписываются. Если вам это требуется то включите настройку "Замещать существующие записи".
- Если у вас выходит ошибка индекса при получении таблицы данных, значить у вас настроенных колонок для загрузки больше, чем колонок с данными в табличном документе, или для какой то настройки указан номер колонки за пределами колонок табличного документа.
- В событиях и в режиме "Вычислять" при обращение в строке текущих данных к реквизитам дополнительных настроек требуется добавлять префикс: "ДополнительнаяНастройка_" плюс номер настройки.
- "<Новый>" в колонках "Объект", в полученной "Таблице подготовленных данных", означает, что загружаемое значение, не найдено в текущей базе. При загрузке оно будет добавленно в базу.
- Если значение загружается с помощью дополнительной настройки, то режим должен быть: "Устанавливать", и нужно в столбце "Значение по умолчанию" выбрать "По настройке: X: Название настройки". .
- Если в описании типов реквизита несколько значений, то обработка пытается получить значение по первому типу, исключением является получение данных для реквизта, для которого настроена связь по типу, но при этом, если у плана видов характеристик несколько типов, то будет попытка привести значение к первому типу из плана видов характеристики.
- После изменения настроек (при включеннной автонумерации колонок), номера колонок могут измениться, поэтому требуется обновить табличный документ, что бы понять, из каких именно колонок будут браться значения.
- Если не заполнены ключевые реквизиты для объекта, то объект не будет создаваться.
- располагаться
UPD v 3.0.4.6 (03.08.2023):
- Добавлена возможность добавления в обработку предопределенного макета, для передачи пользователям. При этом обработка открывается в упрощенном интерфейсе без настроек. Включается в макете "ИнформацияОбОбработке". Сохраненные настройки необходимо поместить в макет "ПростыеНастройки_МакетНастроек"
- Исправлена ошибка "Значение не является значением объектного типа (Синоним)" при открытии обработки в режиме заполнения табличной части.
- Код обработки адаптирован для конфигураций на основе БСП 3.1.7 и выше.
UPD v 3.0.4.5 (14.03.2021):
- Добавлена возможность сохранять таблицу подготовленных данных.
- Добавлена проверка ключевых реквизитов при загрузке в дополнительные табличные части.
- Для платформы 8.3 модальные диалоги открытия и сохранения файлов заменены на немодальные.
- В форму редактирования выражения получения данных реквизита добавлена таблица названия колонок загружаемых реквизитов.
UPD v 3.0.4.4 (20.02.2019):
- Добавлена возможность настроить поиск строк в добавляемых дополнительных табличных частях.
- При поточной загрузке добавлена настройка "Очищать табличные части".
- Исправлена ошибка при загрузке в планы счетов.
- Исправлена ошибка восстановления настроек предыдущих версий.
UPD v 3.0.4.3 (26.11.2018):
- Добавлено новое событие "Перед чтением данных". В нем в переменной "ПараметрыЧтенияДанных" можно установить произвольные значения и использовать их во время вычисления значения ячеек.
- Добавлено новое событие "Перед загрузкой данных". В нем в переменной "ПараметрыЗагрузки" можно установить произвольные значения и использовать их в событиях загрузки данных.
- Исправление ошибок.
UPD v 3.0.4.2 (27.08.2018):
- В режиме "Поточная загрузка объектов" добавлена возможноть загружать в планы видов характеристик, планы счетов, планы видов расчета, бизнес процессы и задачи.
- Добавлена возможность добавлять дополнительную настройку загрузки с типом "План видов характеристик".
- Во время вычисления значения ячейки теперь можно использовать параметры: ТаблицаДанных, ИндексСтроки, КлючЯчейки.
UPD v 3.0.4.1 (22.06.2018):
- Добавлена возможность искать объекты по нескольким вариантам поиска. Для этого на каждой странице настройки добавлена кнопка "Настройки поиска и создания объектов".
- Для ссылочных объектов дана возможность искать по уникальному идентификатору.
- Исправление ошибок.
UPD v 3.0.3.6 (01.06.2018):
- Добавлена возможность добавить дополнительную настройку загрузки в независимый регистр сведений.
- Добавлена возможность загрузки в общие реквизиты.
- Вместо режима "Загрузка в справочник" рекомендуется использовать "Поточная загрузка справочников и документов", как более функциональный. Режим оставлен для совместимости с сохраненными настройками предыдущих версий. Будет удален в будущем.
UPD v 3.0.3.5 (06.04.2017):
- Возвращена возможность в режиме загрузки "В табличную часть документа" добавлять дополнительные настройки вида "Табличная часть".
- Исправлена ошибка невозможности открытия настроек предыдущих версий обработки.
- Исправлена ошибка при добавление дополнительной настройки регистра движений документа.
- Исправлена ошибка в результате которой перед загрузкой не очищались табличные части и движения добавленные дополнительными настройками.
- Исправлена ошибка в результате которой не записывались движения загружаемого документа.
- Исправлена ошибка когда при открытии неверно заполнялись настройки у обработки подключенной как "дополнительная обработка заполнения объекта" механизма БСП.
- Исправлена ошибка не позволяющая восстановить настройки в режиме "Загрузка в табличную часть документа".
- Добавлен фильтр для предопределенных настроек. Теперь отображаются только настройки соответствующие конфигурации базы.
UPD v 3.0.3.4 (21.03.2017):
- Добавленна возможность загруки групп для иерархических справочников.
- Изменена логика работы ключевых настроек. В новой версии объект создается только если заполнены все ключевые настройки (в прошлых версиях объект не создавался только если не заполнены все ключевые настройки).
- Исправлена ошибка, когда при использовании отборов в таблице данных массив текстов ячеек не соответствовал загружаемой строке.
- Исправлена ошибка, когда для платформы 8.3.6 и выше использовался старый спобоб чтения табличных файлов.
- Убрана обязательность для стандартных реквизитов при поточной загрузке.
- Добавлена обрезка пробелов при чтении файлов .dbf
- В обработку встроены формы "Особенности настройки" и "Примеры настройки".
UPD v 3.0.3.3 (23.05.2016):
- Для справочника добавлен стандартный реквизит "Ссылка" для возможности устанавливать его через настройки поиска по справочникам и регистрам сведений.
- Добавлена возможно давать название дополнительной настройки при добавлении.
- Исправление ошибок.
UPD v 3.0.3.2 (31.03.2016):
- Исправлена ошибка, Для регистров расчета добавлены все требуемые стандартные реквизиты.
UPD v 3.0.3.1 (12.02.2016):
- Добавлен новый режим добавляемой настройки: "Поиск через справочник". Функционал аналогичен режиму: "Поиск через регистр". Позволяет искать элемент справочника по его реквизатам, и выбрать один из его реквизитов для подставления в соответствующий реквизит другой настройки.
UPD v 3.0.2.12 (28.01.2016):
- Исправлена ошибка поиска объектов по реквизитам объекта с типом "строка" и имеющим фиксированную длину строки.
UPD v 3.0.2.11 (26.12.2015):
- Исправление ошибок получения настроек в режимах загрузки: "Загрузка в регистр сведений", "Загрузка в движения документа".
UPD v 3.0.2.10 (18.12.2015):
- Исправлена ошибка поиска загружаемых объектов.
UPD v 3.0.2.9 (17.12.2015):
- Исправлена ошибка не позволявшая сохранять настройки.
UPD v 3.0.2.8 (15.12.2015):
- Реализован поиск данных в базе без учета начальных и конечных пробелов в строковых реквизитах полей поиска.
- Исправлена ошибка связи по типу при поиске реквизита.
UPD v 3.0.2.7 (24.10.2015):
- Исправлена ошибка: "Значение не является значением объектного типа (Представление)".
UPD v 3.0.2.6 (07.10.2015):
- Исправление ошибки индекса возникающей при ручной нумерации колонок.
UPD v 3.0.2.5 (10.09.2015):
- Изменена логика формирования колонок в таблице данных для дополнительных настроек. Вместо префикса "ПодчиненныйСправочник_", теперь используется префикс: "ДополнительнаяНастройка_" плюс номер настройки.
- Изменено поведение видимости объекта загрузки. После загрузки он становиться видимым.
- Исправлена ошибка при загрузки нулевого количества строк.
UPD v 3.0.2.4 (02.09.2015):
- Исправлены ошибки в предопределенных настройках для загрузки данных.
- Исправлена ошибка с добавлением дополнительной настройки в режиме "Загрузка в справочник".
- Добавлена проверка является ли обработка внешней (упрощает встраивание в конфигурацию).
- Добавлена возможность ввода в ручную вида справочника/документа в режиме "Поточная загрузка справочников/документов".
- Добавил вопрос при закрытии обработки.
UPD v 3.0.2.3 (01.08.2015):
- Исправлена ошибка поиска по коду, когда код содержит меньше знаков чем максимальная длина кода.
- Исправлена ошибка выбора значения по умолчанию когда добавлены дополнительные настройки вида "Движения по регистрам".
UPD v 3.0.2.2 (29.06.2015):
- Исправлена ошибка при который в варианте загрузки: "Из внешнего файла", при повторном получении таблицы данных сбивались настройки колонок.
UPD v 3.0.2.1 (8.06.2015):
- Реализована проверка на дублирование однотипных объектов загрузки при получении таблицы данных. Дубли проверяются по идентичности полей поиска (в настройках должны быть заданы одинаковые поля поиска). В качестве примера в обработку добавлена предопределенная настройка загрузки спецификаций с составом для УНФ.
- В таблицу настройки добавлена новая колонка: "Ключевой". Если все реквизиты помеченные как ключевые не будут заполнены, то объект не будет загружен.
UPD v 3.0.1.5 (27.05.2015):
- Добавлена принудительная установка нового кода для загружаемых элементов справочника.
- Исправлена ошибка при чтении табличного документа из .xls при которой число читалось с неразрыным пробелом.
UPD v 3.0.1.4 (20.05.2015):
- Добавлен новый режим добавляемой настройки: "Поиск по регистру сведений".
- Добавлена предопределенная настройка: "Поступление товаров с поиском по штрихкоду (УТ 11)". Демонстрирует использование режима "Поиск по регистру сведений".
UPD v 3.0.1.3 (05.05.2015):
- В таблице подготовленных данных, представление не найденных объектов имеет вид: "<Новый>".
- На главную панель выведена кнопка варианта загрузки (из файла или заполнением таблицы).
- Исправление ошибок.
UPD v 3.0.1.2 (23.04.2015):
- Изменена логика добавления дополнительных настроек. Все настройки добавляютя, через кнопку: "Добавить настройку".
- Добавлены две предопределенные настройки загрузки для УТ 11, на их примере можно изучить общие принципы настройки обработки:
- Номенклатура с характеристиками (УТ 11)
- Установка цен номенклатуры (УТ 11)
- Исправление ошибок.
UPD v 3.0.1.1 (23.04.2015):
- Добавлен упрощенный вариант открытия табличного документа. Если Вы хотите, как прежде, видеть табличный документ после открытия, то включите настройку: "Предварительный просмотр табличного документа, после открытия".
- Добавлено обновление представления загруженныех объектов в таблице подготовленных реквизитов.
- Дополнительные настройки загрузок в справочники, теперь загружаются в режиме "ОбменДанными.Загрузка = Истина".
- В Режиме "Загрузка в Справочник" убрана кнопка "Загрузка в подчиненный справочник".
- В режимах загрузки "Загрузка в справочник" и "Поточная загрузка документов/справочников" если основной объект загрузки является справочником, то теперь он доступен в выборе значения по умолчанию.
- Исправление ошибок.
UPD v 3.0.0.8 (20.04.2015):
- Добавлена возможность отбора на таблице подготовленных данных. При этом загружаеются только отобранные строки.
UPD v 3.0.0.7 (15.04.2015):
- Добавлена возможность удалять дополнительные таблицы настроек.
- Кнопка "Нумерация колонок" оставленна только на основной странице настроек загрузки данных.
- При восстановлении настроек в режиме загрузки "Загрузка в табличную часть документа", теперь не восстанавливается докумен.
UPD v 3.0.0.6 (06.04.2015):
- Добавлен поиск документов по представлению.
- При поточной загрузке добавлена возможность проведения при записи.
- Исправлена критическая ошибка: при поточной загрузке загружалась только последняя строка в табличную часть.
UPD v 3.0.0.5 (26.03.2015):
- Исправление ошибки загрузки реквизитов в режиме "Вычислить".
- Исправление ошибки отсутствия данных "ТекстыЯчеек" в событиях: "При записи объекта", "Перед записью объекта".
- Исправление ошибки загрузки справочников без владельцев.
UPD v 3.0.0.4 (24.03.2015):
- Механизм поиска объектов при получени таблицы данных теперь применяется для всех режимов загрузки.
- При обнаружение новой версии, обработка теперь сразу предлаает ее скачать.
- Исправлены ошибки.
UPD v 3.0.0.3 (17.02.2015):
- Исправлена ошибка: "При поточной загрузки в документ с движениями по регистру бухгалтерии не заполняются субконто".
UPD v 3.0.0.2 (13.02.2015):
- Исправлена ошибка невозможности получить таблицу подготовленных данных, если настройка "Первая строка данных табличного документа" была равна 1.
- Для платформы 1С Предприятие 8.3.6 добавлена возможность открытия документов *.xls; *.xlsx; *.ods средствами платформы.
UPD (12.02.2015):
- Исправление ошибки неверного поиска элементов в режиме "Загрузка в справочник".
UPD v 3.0.0.1 (08.02.2015):
- В режиме загрузки "Загрузка в справочник" добавлено условное оформление для Таблицы подготовленных данных. Теперь можно подсвечивать найденные/не найденными объекты разными цветами. Настройку цветов можно выполнить на форме настройки.
UPD v 3.0 (07.02.2015):
- Изменена схема загрузки в режиме "Загрузка в справочник". Теперь поиск объектов осуществляется при подготовке таблицы данных:
- Это позволяет как сразу увидеть какие элементы справочника нашлись, а какие нет.
- Реализовать поиск реквизитов загружаемоего объекта для которых этот объект является владельцем (замечание от Rebelx). Для этого в поле выбора связи по владельцу надо выбрать: "< Загружаемый объект >".
- Исправлена ошибка "Переменная не определена (ЭтотОбъект) " появляющаяся когда обработка открывалась в конфигурациях для 1С Предприятия 8.2 открытых в режиме совместимости в 1С Предприятии 8.3.
UPD v 2.9 (24.12.2014):
- Исправлена критическая ошибка: при наличии пустых заголовков колонок в табличном документе не верно получалась таблица данных.
UPD v 2.8 (10.12.2014):
- Был переписан с нуля блок получения таблицы данных, что позволило значительно ускорить данную операцию.
- Ошибки при получении таблицы данных и лог загрузки теперь выводятся в отдельных закладках.
- В режиме "Поточная загрузка" создание нового объекта теперь происходит при изменении полей основной таблицы для которых установлено, что они являются полями поиска.
UPD (04.12.2014):
- Исправление ошибки, при поточной загрузки документов.
UPD (26.11.2014):
- Исправление ошибки, при загрузке дополнительных значений справочника.
UPD (20.10.2014):
- Исправлены ошибки
UPD v 2.7 (01.10.2014):
- Добавлена поддержка конфигураций в которых свойство "Режим использования модальности" установлено в положение "Не использовать".
UPD (v 2.6):
- Добавлена возможность во всех режимах загрузки добавить настройку загрузки в справочник, а в настройка загрузки реквизитов загружаемого объекта ее выбрать, указав что реквизит загружается по расширенной настройке (производится в поле выбора значения по умолчанию). Объекты загружаются в порядке очередности, и в каждом следующем можно выбрать предыдущий (например на скрине видно, что добавлены настройки справочников: Партнеры (1) и Контрагенты (2), и в настройке Контрагенты, выбрано, что Партнер загружается по расширенной настройке.
UPD (v 2.5):
- В режиме "Поточная загрузка" добавлена возможность загружать в движения документа.
- Добавлены "красивые" заголовки для таблицы настроек.
- Условное оформление теперь устанавливается на все таблицы настроек.
- Исправление ошибок.
UPD (v 2.4):
- Добавлена возможность загружать сразу в несколько табличных частей (движений по регистрам документа) для режимов загрузки: Загрузка в табличную часть, загрузка в движения документа, поточная загрузка документов.
- Добавлено новое событие "После записи объекта", доступно при режиме загрузки "Загрузка в справочник". В него передается основной объект загрузки и список значений с ссылками на загруженные подчиненные справочники.
- Выведение всего кода связанного с Дополнительными отчетами и обработками в оператор Выполнить, для обеспечения совместимости с конфигурациями без БСП, или с БСП старых версий.
- Исправление ошибок.
UPD (v 2.3):
- Добавлена возможность сохранять настройки в базе, с возможностью восстанавливать настройки при открытии обработки.
- Исправление ошибок.
UPD (v 2.2):
- Добавлена возможность при загрузке в справочник, одновременно загружать данные в справочники, для которых загружаемый справочник, является владельцем.
- Изменена система сохранения настроек во внешний файл. !! ВНИМАНИЕ!! Версии настроек от предыдущей обработки не поддерживаются!
- Убрана возможность сохранять настройке в базе.
- Общие настройки вынесены в отдельную форму.
- Добавлена возможность отключить проверку обновлений.
UPD (v 2.1): Исправлена ошибка: после загрузки сохраненных настроек из файла, поля "Вид документа" и "Табличная часть", не восстанавливались из настроек.
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.18.46
- Управление торговлей, редакция 11, релизы 11.5.18.46, 11.0.4.5