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

Материал из КинтВики
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
<noinclude>[[Категория:Администрирование 1С:Предприятие 8|*18]]</noinclude>
 
<noinclude>[[Категория:Администрирование 1С:Предприятие 8|*18]]</noinclude>
<!-- Загрузка данных в справочники осуществляется с помощью обработки «Загрузка данных из табличного документа». -->
+
<!-- Загрузка данных в справочники осуществляется с помощью обработки «Загрузка данных из табличного документа».
<!-- Допускается загрузка данных из файлов форматов xls, mxl, txt. -->
+
Допускается загрузка данных из файлов форматов xls, mxl, txt. -->
 +
 
 
В программу можно загружать данные из файлов форматов xls, mxl, txt.
 
В программу можно загружать данные из файлов форматов xls, mxl, txt.
  
Загрузка данных в справочников из внешнего файла производится с помощью процедуры '''Загрузка данных из табличного документа'''. Загрузка справочников — одна из ее функций.
+
Загрузка осуществляется с помощью процедуры '''Загрузка данных из табличного документа'''. -->
  
# Выберите в режиме "Администрирования" раздел "Загрузка данных из табличного документа".
+
С помощью обработки '''Загрузка данных из табличного документа''' можно загружать данные в справочники из табличных документов форматов xls, mxl, txt.
#: [[Файл:первый11.png]]
+
 
# На закладке '''Настройка загрузки''' выберите необходимый источник данных.
+
В первой строке табличного документа должны быть названия столбцов — идентификаторы колонок (реквизитов).
#: [[Файл:источник данных.png]]
+
 
# По кнопке "Настройки" можно загрузить ранее подготовленные настройки или выгрузить сохраненные.
+
Обработка находится в разделе АДМИНИСТРИРОВАНИЕ — '''Сервис''':
#: [[Файл:настройки_кус.png]]
+
: [[Файл:Открытие загрузки данных из табличного документа.png]]
# По кнопке "Варианты настроек" можно сохранять, добавлять, удалять внесенные изменения.
+
# На закладке '''Исходные данные''' в поле «Табличный документ» выберите файл формата xls, mxl, txt., из которого надо загрузить данные:
#: [[Файл:варианты настроек_кус.png]]
+
#: [[Файл:Загрузка из табл. док. Исходные данные.png]]
 +
#: [[Файл:Изменить таблицу.png]] / [[Файл:Отменить изменение таблицы.png]] — отобразить / скрыть табличный документ с данными.
 +
#: Можно редактировать табличный документ прямо здесь — в этой форме. После завершения редактирования нажмите кнопку '''''Сохранить изменения''''' и '''''Перечитать''''' — перезаполните таблицу данных.
 +
#: В нижней части закладки отображается таблица с данными, которые загрузятся в программу. Отметьте галочками — что загружать.
 +
# На закладке '''Настройка загрузки''' в поле «Загрузить в» выберите объект, в который надо загрузить данные.
 +
#: [[Файл:Загрузка из табл. док. Настройка загрузки.png]]
 +
#: Справа отображаются реквизиты объекта. Слева — поля выбранного курсором реквизита.
 +
#: [[Файл:Раскрыть панель.png]] [[Файл:Скрыть панель.png]] — раскрыть или скрыть левую таблицу с полями реквизитов.
 +
# В правой таблице с реквизитами отметьте галочками реквизиты, которые надо загрузить.
 +
#: В столбце «Режим загрузки» можно выбрать режим: Заполнить, Вычислять, Искать.
 +
#: В столбце «Значение заполнения» укажите значение, которым заполнять реквизит в объекте:
 +
#:* «Колонка таблицы данных» — брать значение из столбца из таблицы данных: укажите столбец.
 +
#:* «Значение» — укажите объект в программе, из которого брать значения этого реквизита.
 +
#: '''''Установить соответствие колонок''''' — в столбец «Значение заполнения» подставятся названия соответствующих столбцов из табличного документа. Нажмите сначала эту кнопку, программа установит соответствие колонок, недостающим реквизитам укажите значения вручную.
 +
#: «Создавать новый» — галочка в этом столбце означает, что если в таблице с данными будет значение реквизита, которого нет в программе, этот элемент создастся автоматически.
 +
#: С помощью кнопки '''''Настройки''''' можно загрузить ранее подготовленные настройки или выгрузить сохраненные.
 +
#:: [[Файл:Загрузка из табл. док. кнопка Настройки.png]]
 +
#: С помощью кнопки '''''Варианты настроек''''' можно сохранять, добавлять, удалять внесенные изменения.
 +
#:: [[Файл:Загрузка из табл. док. кнопка Варианты настроек.png]]
 
#: При включенном свойстве добавление новых элементов в справочник не производится, а изменяются только существующие элементы, определенные полями поиска.
 
#: При включенном свойстве добавление новых элементов в справочник не производится, а изменяются только существующие элементы, определенные полями поиска.
# Во вкладке "Исходные данные"можно загрузить данные из файлов форматов xls, mxl, txt.
+
 
#: [[Файл:загрузка_кус.png]]
+
Пример файла настроек [[Файл:Файл настроек.zip]].
# В табличной части необходимо указать порядок компонентов конфигурации, а так же задать необходимые параметры.
+
 
#: [[Файл:параментры_кус.png]]
 
#: Для примера в статье есть ссылка на файл настроек, загружаемый в разделе "Настройки" и табличный файл, загружаемый в разделе "Исходные данные"
 
#: [[Файл:Файл настроек.zip]]
 
 
== См. также ==
 
== См. также ==
 
* [[:Категория: Загрузка данных (КУС)]]
 
* [[:Категория: Загрузка данных (КУС)]]

Версия 19:06, 25 декабря 2020


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

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

С помощью обработки Загрузка данных из табличного документа можно загружать данные в справочники из табличных документов форматов xls, mxl, txt.

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

Обработка находится в разделе АДМИНИСТРИРОВАНИЕ — Сервис:

Открытие загрузки данных из табличного документа.png
  1. На закладке Исходные данные в поле «Табличный документ» выберите файл формата xls, mxl, txt., из которого надо загрузить данные:
    Загрузка из табл. док. Исходные данные.png
    Изменить таблицу.png / Отменить изменение таблицы.png — отобразить / скрыть табличный документ с данными.
    Можно редактировать табличный документ прямо здесь — в этой форме. После завершения редактирования нажмите кнопку Сохранить изменения и Перечитать — перезаполните таблицу данных.
    В нижней части закладки отображается таблица с данными, которые загрузятся в программу. Отметьте галочками — что загружать.
  2. На закладке Настройка загрузки в поле «Загрузить в» выберите объект, в который надо загрузить данные.
    Загрузка из табл. док. Настройка загрузки.png
    Справа отображаются реквизиты объекта. Слева — поля выбранного курсором реквизита.
    Раскрыть панель.png Скрыть панель.png — раскрыть или скрыть левую таблицу с полями реквизитов.
  3. В правой таблице с реквизитами отметьте галочками реквизиты, которые надо загрузить.
    В столбце «Режим загрузки» можно выбрать режим: Заполнить, Вычислять, Искать.
    В столбце «Значение заполнения» укажите значение, которым заполнять реквизит в объекте:
    • «Колонка таблицы данных» — брать значение из столбца из таблицы данных: укажите столбец.
    • «Значение» — укажите объект в программе, из которого брать значения этого реквизита.
    Установить соответствие колонок — в столбец «Значение заполнения» подставятся названия соответствующих столбцов из табличного документа. Нажмите сначала эту кнопку, программа установит соответствие колонок, недостающим реквизитам укажите значения вручную.
    «Создавать новый» — галочка в этом столбце означает, что если в таблице с данными будет значение реквизита, которого нет в программе, этот элемент создастся автоматически.
    С помощью кнопки Настройки можно загрузить ранее подготовленные настройки или выгрузить сохраненные.
    Загрузка из табл. док. кнопка Настройки.png
    С помощью кнопки Варианты настроек можно сохранять, добавлять, удалять внесенные изменения.
    Загрузка из табл. док. кнопка Варианты настроек.png
    При включенном свойстве добавление новых элементов в справочник не производится, а изменяются только существующие элементы, определенные полями поиска.

Пример файла настроек Файл:Файл настроек.zip.

См. также


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

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

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

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

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

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

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