Загрузка данных из табличного документа
Версия от 19:06, 25 декабря 2020; Ирина Кузнецова (обсуждение | вклад)
С помощью обработки Загрузка данных из табличного документа можно загружать данные в справочники из табличных документов форматов xls, mxl, txt.
В первой строке табличного документа должны быть названия столбцов — идентификаторы колонок (реквизитов).
Обработка находится в разделе АДМИНИСТРИРОВАНИЕ — Сервис:
- На закладке Исходные данные в поле «Табличный документ» выберите файл формата xls, mxl, txt., из которого надо загрузить данные:
- / — отобразить / скрыть табличный документ с данными.
- Можно редактировать табличный документ прямо здесь — в этой форме. После завершения редактирования нажмите кнопку Сохранить изменения и Перечитать — перезаполните таблицу данных.
- В нижней части закладки отображается таблица с данными, которые загрузятся в программу. Отметьте галочками — что загружать.
- На закладке Настройка загрузки в поле «Загрузить в» выберите объект, в который надо загрузить данные.
- В правой таблице с реквизитами отметьте галочками реквизиты, которые надо загрузить.
- В столбце «Режим загрузки» можно выбрать режим: Заполнить, Вычислять, Искать.
- В столбце «Значение заполнения» укажите значение, которым заполнять реквизит в объекте:
- «Колонка таблицы данных» — брать значение из столбца из таблицы данных: укажите столбец.
- «Значение» — укажите объект в программе, из которого брать значения этого реквизита.
- Установить соответствие колонок — в столбец «Значение заполнения» подставятся названия соответствующих столбцов из табличного документа. Нажмите сначала эту кнопку, программа установит соответствие колонок, недостающим реквизитам укажите значения вручную.
- «Создавать новый» — галочка в этом столбце означает, что если в таблице с данными будет значение реквизита, которого нет в программе, этот элемент создастся автоматически.
- С помощью кнопки Настройки можно загрузить ранее подготовленные настройки или выгрузить сохраненные.
- С помощью кнопки Варианты настроек можно сохранять, добавлять, удалять внесенные изменения.
- При включенном свойстве добавление новых элементов в справочник не производится, а изменяются только существующие элементы, определенные полями поиска.
Пример файла настроек Файл:Файл настроек.zip.
См. также
Порядок работы с обработкой.
Закладка "Исходные данные"
- Здесь выбирается табличный документ-источник данных
- В первой строке таб. документа должны быть идентификаторы колонок (реквизитов)
- Есть возможность редактирования табличного документа прямо в форме. После завершения редактирования можно сохранить изменения и перечитать таблицу данных.
Закладка "Настройка загрузки"
- Здесь выбирается объект метаданных, в который будет выполняться загрузка. Сейчас поддерживается загрузка справочников и документов.
- Если объект имеет табличные части, будет доступна настройка загрузки табличных частей:
- "Колонка идентификатор таб. части" - определяет колонку, которая содержит имена табличных частей. Необходима для отделения реквизитов шапки и табличной части
- Ключевые поля - по этим колонкам будет определяться объект для загрузки, т.к. при наличии нескольких строки в табличной части, реквизиты шапки могут дублироваться.
Таблица настройки реквизитов
* Колонка "Режим загрузки": определяет то, как будет заполняться реквизит объекта
- "Заполнять": значение будет заполнено по соответствующей колонке таблицы данных (поиск реквизитов-справочников выполняется по наименованию) или предопределенным значением
- "Искать": будет выполнен поиск реквизита по настройке ключевых полей этого реквизита (таблица полей открывается с помощью кнопки справа от таблицы реквизитов). Создание новых в этом режиме пока не поддерживается.
- Пример: если нужно искать контрагента по ИНН, устанавливаем режим загрузки этого реквизита в "Искать", потом открываем настройку полей, устанавливаем флаг у поля ИНН и устанавливаем соответствие с колонкой таблицы данных.
- "Вычислять": будет выполнен программный код в колонке "Выражение"
- Колонка "Поле поиска": при загрузке будет выполнен поиск объекта по отмеченным реквизитам
- Колонка "Создавать новый": создавать новое значение реквизита, если по наименованию не найдено.