Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
24 Май 2017, 18:56
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Загрузка номенклатуры в 1С 8.3 с Excel или dbf  (Прочитано 3032 раз)

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

Оффлайн 1cwiki

  • Модератор
  • *****
  • Сообщений: 8287
  • РЕПУТАЦИЯ: 10
  • КПД: 0%
  • Регистрация: 2014-08-05
  • Сайт: 
  • Профессия: Программист 8.1
В программном продукте «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

Смотрите бесплатно более 300 видеоуроков по работе в 1С:Бухгалтерия 8 и 1C:ЗУП 8 ред. 3.0

СМОТРЕТЬ >>


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
96 Сообщений
Dethmontt Dethmontt
71 Сообщений
alex0402
66 Сообщений
MuI_I_Ika MuI_I_Ika
61 Сообщений
wise wise
57 Сообщений
ilyay ilyay
39 Сообщений
Сергей Федоров Сергей Федоров
36 Сообщений
magnifico61
22 Сообщений
ilnur75
21 Сообщений
BuhRust
21 Сообщений

* Кто онлайн

  • Точка Гостей: 476
  • Точка Скрытых: 0
  • Точка Пользователей: 9
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal