Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 ноя 2024, 17:25

Загрузка номенклатуры в 1С 8.3 с Excel или dbf

Автор 1cwiki, 05 янв 2016, 15:38

0 Пользователей и 1 гость просматривают эту тему.

1cwiki

В программном продукте «1С 8.3» существует возможность с табличного документа массово загрузить список номенклатуры, например с такого файла как Excel.

С целью загрузки нам необходимо использовать внешнюю обработку Загрузка Данных С Табличного Документа.epf для управляемых форм «8.2» и «8.3», которую можно скачать отсюда. Она универсальна, следовательно, должна подходить для всех конфигураций, написанных под управляемое приложение.

Для запуска внешней обработки, вам надо зайти в меню под названием «Файл», далее «Открыть» и выбрать данную обработку из каталога, в который последняя была сохранена:

Скрин 1

Обработка Загрузка даных с табличного документа «1С 8.3»

После открытия в программном продукте «1С» данной обработки, существует возможность приступать с ней к работе. Сначала необходимо определиться, куда и что нужно загружать:

Скрин 2

Чтобы было понятнее, в справочнике под названием «Номенклатура» приведем пример. Мы создали файл с информацией в формате «xls». Отметим, что файл необходимо сохранить в формате под названием «Книга Excel 97 - 2003». Имеется в виду, что расширение должно быть именно «xls» (конечно, в том случае, если мы загружаем с Excel). Других же данная обработка не видит.

Вообще обработка умеет загружать файлы следующих форматов:

- Mxl;

- Txt;

- Dbf;

- Xls;

- Любой другой формат, если из него можно скопировать необходимую информацию.

Именно так выглядит Excel с исходными данными, который небходимо загрузить в справочник под названием «Номенклатура»:

Скрин 3

Мы не прописывали все поля справочника, поскольку этого будет вполне достаточно, чтобы понять как происходит загрузка. Также данной информации вполне достаточно, чтобы начать работу с этими позициями. Этих позиций нет в базе данных «1С», мы туда сейчас их загрузим.

Для начала нажмите на значок под названием «Открыть» (на рисунке это отметка называется «Выбор источника»), а затем выбираем файл с информацией. В данном случае существует возможность использовать простое копирование данных. Именно здесь можно скачать наш файл с примером. Информация в обработку загрузится в автоматическом режиме. Далее проверим, корректно ли мы заполнили эти данные. Для этого нужно нажать на клавишу под названием «Контроль заполнения».

Скрин 4

Как вы видите, у нас существуют ошибки. Чтобы их устранить перейдите на закладку под названием «Настройки»:

Скрин 5

Перед исправлением ошибок, обратите внимание на одну деталь. Сначала программный продукт не знает, по какому полю ему искать элемент справочника на случай, если он там уже содержится. Поэтому его обязательно нужно указать. Можно, например, искать по коду, если он, конечно, уникальный. В колонке под названием «Поле поиска» в жидкую с именем «Код» необходимо поставить галочку. Теперь, если запись с таким кодом будет найдена, она будет изменена. Если же нет, то создана.

Важно знать! Если поле поиска не отметить, то появятся дубли номенклатуры. Особенно после второй загрузки одного и того же файла.

А теперь посмотрим, почему же «ругается» на поле «Единица»? Единицы измерения в программном продукте «1С 8.3» хранятся в отдельном справочнике и обработка по умолчанию по названию ищет эту единицу. А на самом деле в поле под названием «Полное наименование» единица прописана словом.

Следует заметить, что обработка может вести поиск только по «Коду» и «Наименованию». Конечно, для программиста возможности будут шире. Если посмотреть на рисунки выше, то можно увидеть, что в колонке под названием «Единица» у нас стоит код. И в обработке, конечно, необходимо отметить, что поиск надо проводить по коду. Щелкаем 2 раза по колонке с именем «Условие связи» напротив «Единицы» и тем самым меняем на «Код».

Теперь просмотрим, что в списке ошибок нам говорят об «Услуге». Еще один важный момент. Колонки в файле должны располагаться строго в таком же порядке, что и строки полей справочника. А «Вид номенклатуры» у нас содержится в файле после колонки под названием «Комментарий», в самом низу.

Чтобы поднять строку под названием «Вид номенклатуры» вверх, вверху формы есть стрелочки. Используя стрелку «Вверх» поднимаем необходимую строку и ставим ее под «Комментарии».

Скрин 6

Затем нажмите «Загрузить данные» и на скрине вы увидите как в этом случае все пройдет без ошибок:

Скрин 7

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск