Универсальная обработка "Загрузка данных из табличного документа" позволяет загружать данные из файлов формата Microsoft Excel (.xls), текстовых файлов (.txt), Табличных документов 1С (.mxl) и dbf-файлов (dBase III).
Данная обработка предусматривает три режима загрузки:
Но при умелом подходе можно загружать данные и в другие объекты.
Внешне форма обработки выглядит так:
Основная работа по настройке загрузки производится на вкладке "Настройка". Вкладка "Табличный документ" просто отображает загружаемый документ и позволяет проверить корректность его заполнения.
Среди основных настроек следует отметить:
Загружаемая таблица выглядит так:
На закладке "Настройка" указываем соответствие полей: "Артикул" берем из первого столбца, "Наименование" из второго, "Ед. изм" по классификатору из 5-го столбца и т.д. Артикул указываем в качестве поля поиска.
В "Управление торговлей" информация о фотографиях и прочих файлах номенклатуры хранится в отдельном справочнике "Хранилище дополнительной информации", поэтому загрузка данных в ХранилищеЗначения и в справочник "Хранилище дополнительной информации" реализуется в обработчике события "При записи объекта".
Обработкой "Загрузка данных из табличного документа" поддерживается два обработчика событий:
Данные обработчики событий позволяют описать на встроенном языке 1С:Предприятия практически любую логику работы. В нашем случае в этом обработчике создаются две единицы измерения(единица отчетов и единица хранения остатков) и добавляется изображение.
Скачать сохраненный файл настроек: Файл:TestZagruzki.rar
по материалам http://1c-wiki.ru/wiki/
Данная обработка предусматривает три режима загрузки:
- В справочник
- В табличную часть документов и справочников
- В регистр сведений
Но при умелом подходе можно загружать данные и в другие объекты.
Внешне форма обработки выглядит так:
Основная работа по настройке загрузки производится на вкладке "Настройка". Вкладка "Табличный документ" просто отображает загружаемый документ и позволяет проверить корректность его заполнения.
Среди основных настроек следует отметить:
- Флажок «Не создавать новых элементов» используется для режима загрузки в справочник. Если флажок установлен, добавление новых элементов в справочник не производится, а изменяются только существующие элементы, определенные полями поиска.
- Флажок «Ручная нумерация колонок табличного документа» используется для ручной нумерации колонок табличного документа, в случае, когда состав и порядок колонок табличного документа отличается от отмеченных загружаемых реквизитов.
- Поле «Первая строка данных табличного документа» - определяет, с какой строки табличного документа загружать элементы, т.к. обычно первая строка загружаемых документов содержит заголовок таблицы и не предназначена для загрузки.
Порядок работы
В целом, порядок работы с обработкой следующий:- Выбираем режим загрузки, т.е. показываем куда будем производить загрузку, например, в справочник "Номенклатура".
- На вкладке "Табличный документ" открываем загружаемый документ, выполняем "контроль заполнения" для надежности.
- На вкладке "Настройка":
- Отмечаем поля, которые необходимо загрузить (первый флажок).
- Настраиваем соответствие полей и колонок табличного документа (При включенном режиме "Ручная нумерация колонок" указываем из какой колонки табличного документа производить загрузку данных в поле справочника).
- Указываем поля поиска - список полей по которым будет производиться синхронизация. Например, если при загрузке в справочник "Номенклатура" в качестве поля поиска указать "Артикул", то при загрузке в справочнике "Номенклатура" будет производится поиск по артикулу и если элемент будет найден, именно его данные будут обновлены в соответствии с настройками загрузки.
- Для каждого поля необходимо выбрать режим загрузки поля: Искать (производится поиск содержимого колонки, в случае успеха используется найденный элемент), Вычислять (значение поля вычисляется на основании заданного выражения), Устанавливать (значение поля жестко задается перед загрузкой). Режим загрузки "Устанавливать", в случае со справочником "Номенклатура" может быть полезен для установки ставки НДС загружаемых товаров в определенное значение.
- "Связь по владельцу" может быть использовано при загрузке единиц измерений для номенклатуры в конфигурацию Управление торговлей, там справочник единиц измерения может содержать тысячи элементов с одинаковым наименованием, но разными владельцами. Чтобы при загрузке подхватилась нужная единица измерения и необходима эта настройка.
- Нажимаем "Загрузить"
Пример: загрузка прайса с фотографиями (картинками) из Excel в справочник "Номенклатура"
Пример создавался в конфигурации "Управление торговлей", редакция 10.3 (10.3.13.2)Загружаемая таблица выглядит так:
На закладке "Настройка" указываем соответствие полей: "Артикул" берем из первого столбца, "Наименование" из второго, "Ед. изм" по классификатору из 5-го столбца и т.д. Артикул указываем в качестве поля поиска.
В "Управление торговлей" информация о фотографиях и прочих файлах номенклатуры хранится в отдельном справочнике "Хранилище дополнительной информации", поэтому загрузка данных в ХранилищеЗначения и в справочник "Хранилище дополнительной информации" реализуется в обработчике события "При записи объекта".
Обработкой "Загрузка данных из табличного документа" поддерживается два обработчика событий:
- Перед записью объекта
- После записи объекта
Данные обработчики событий позволяют описать на встроенном языке 1С:Предприятия практически любую логику работы. В нашем случае в этом обработчике создаются две единицы измерения(единица отчетов и единица хранения остатков) и добавляется изображение.
Скачать сохраненный файл настроек: Файл:TestZagruzki.rar
по материалам http://1c-wiki.ru/wiki/
Комментариев нет:
Отправить комментарий