1С8:Загрузка данных из табличного документа

Материал из КинтВики
Перейти к: навигация, поиск

В программу можно загружать данные из файлов форматов xls, mxl, txt.

Загрузка данных в справочников из внешнего файла производится с помощью процедуры Загрузка данных из табличного документа. Загрузка справочников — одна из ее функций.

  1. Выберите в режиме "Администрирования" раздел "Загрузка данных из табличного документа".
    Файл:Первый11.png
  2. На закладке Настройка загрузки выберите необходимый источник данных.
    Источник данных.png
  3. По кнопке "Настройки" можно загрузить ранее подготовленные настройки или выгрузить сохраненные.
    Файл:Настройки кус.png
  4. По кнопке "Варианты настроек" можно сохранять, добавлять, удалять внесенные изменения.
    Файл:Варианты настроек кус.png
    При включенном свойстве добавление новых элементов в справочник не производится, а изменяются только существующие элементы, определенные полями поиска.
  5. Во вкладке "Исходные данные"можно загрузить данные из файлов форматов xls, mxl, txt.
    Файл:Загрузка кус.png
  6. В табличной части необходимо указать порядок компонентов конфигурации, а так же задать необходимые параметры.
    Файл:Параментры кус.png
    Для примера в статье есть ссылка на файл настроек, загружаемый в разделе "Настройки" и табличный файл, загружаемый в разделе "Исходные данные"
    Файл:Файл настроек.zip

См. также


Порядок работы с обработкой.

Закладка "Исходные данные"

  • Здесь выбирается табличный документ-источник данных
    • В первой строке таб. документа должны быть идентификаторы колонок (реквизитов)
  • Есть возможность редактирования табличного документа прямо в форме. После завершения редактирования можно сохранить изменения и перечитать таблицу данных.

Закладка "Настройка загрузки"

  • Здесь выбирается объект метаданных, в который будет выполняться загрузка. Сейчас поддерживается загрузка справочников и документов.
  • Если объект имеет табличные части, будет доступна настройка загрузки табличных частей:
    • "Колонка идентификатор таб. части" - определяет колонку, которая содержит имена табличных частей. Необходима для отделения реквизитов шапки и табличной части
    • Ключевые поля - по этим колонкам будет определяться объект для загрузки, т.к. при наличии нескольких строки в табличной части, реквизиты шапки могут дублироваться.

Таблица настройки реквизитов

* Колонка "Режим загрузки": определяет то, как будет заполняться реквизит объекта
    • "Заполнять": значение будет заполнено по соответствующей колонке таблицы данных (поиск реквизитов-справочников выполняется по наименованию) или предопределенным значением
    • "Искать": будет выполнен поиск реквизита по настройке ключевых полей этого реквизита (таблица полей открывается с помощью кнопки справа от таблицы реквизитов). Создание новых в этом режиме пока не поддерживается.
      • Пример: если нужно искать контрагента по ИНН, устанавливаем режим загрузки этого реквизита в "Искать", потом открываем настройку полей, устанавливаем флаг у поля ИНН и устанавливаем соответствие с колонкой таблицы данных.
    • "Вычислять": будет выполнен программный код в колонке "Выражение"
  • Колонка "Поле поиска": при загрузке будет выполнен поиск объекта по отмеченным реквизитам
  • Колонка "Создавать новый": создавать новое значение реквизита, если по наименованию не найдено.