Автоматическое заполнение кодов УКТ ВЭД в справочнике «1С:Бухгалтерии 8»
![]() | В статье будет рассмотрен вопрос импорта кодов УКТ ВЭД в справочник «Классификатор УКТВЭД» программы «1С:Бухгалтерия 8» из Excel-файла. Будем мы это делать с помощью стандартной обработки, которая находится на диске ИТС. Андрей Крупеня, инженер-программист предприятия ООО «Ровнотеплоэнерго» |
Классификатор товаров внешнеэкономической деятельности состоит из групп и подгрупп, в каждой подгруппе несколько значений. Но к сожалению, в справочнике «Классификатор УКТВЭД» в «1С:Бухгалтерии 8» разработчики не предусмотрели создание групп. Это можно увидеть просто при работе в программе: на панели кнопок в справочнике отсутствуют кнопки создания групп и иерархического просмотра.
Классификатор состоит из 97 групп и 21 раздела, умолчим о количестве позиций в нем. Предприятия используют лишь часть кодов, перечисленных в классификаторе, они зависят от вида деятельности компании. Правда, это обстоятельство не сильно утешает пользователей, которым выпало на долю заполнять справочник «Классификатор УКТВЭД» в базе «1С» вручную.
Предлагаем облегчить их участь и рассмотреть два варианта автоматического заполнения справочника. Первый — простой импорт из файла кодов УКТ ВЭД и описаний к ним. Второй способ более сложный, так как предполагает работу в конфигураторе и импорт разделенных по группам кодов УКТ ВЭД.
Для реализации поставленной задачи нам понадобится обработка с диска ИТС «Выгрузка и загрузка данных XML»* и файл, созданный в Excel, с перечнем кодов УКТ ВЭД**.
* На диске ИТС в разделе «Методическая поддержка 1С:Предприятие 8 → Универсальные отчеты и обработки» вы должны выбрать обработку соответственно вашей платформе «1С».
** Скачать его вы можете по ссылке http://zanoga.rv.ua/2012/02/blog-post_13.html.
Совет Оставьте в файле Excel только необходимые вам коды.
Способ первый — простой импорт
Рассмотрим простой импорт данных из файла Excel. Для этого запускаем «1С:Бухгалтерию» и открываем обработку, зайдя в меню «Файл → Открыть → <выбираем в окне файл обработки>». В открывшемся окне выбираем в поле «Вид справочника» справочник «Классификатор УКТВЭД» (рис. 1). Нажимаем на кнопку и в появившемся окне указываем путь к файлу Excel. Следующий шаг — открыть импортированный файл.
Переходим на вкладку «Настройка» и указываем дополнительные параметры импорта:
— «Первая строка данных табличного импорта» — здесь указывается начало табличной части для импорта (в нашем случае — 2);
— «Не создавать новых элементов» — эта опция нужна, когда вы дополняете справочник, а не заводите его с нуля;
— «Нумерация колонок» — по умолчанию обработка сама определяет, какой столбец в какое поле справочника вносить. Но если нужно вручную перенаправить поток данных, то меняем опцию на «Ручная нумерация колонок» и заполняем столбец «№ Колонки табличного документа» нужным нам порядком колонок;
— в столбце «Описание типов» выбирается тип импорта данных. В нашем справочнике он строковой (рис. 2).
В колонке «Значения по умолчанию» можно указать любое значение, оно будет записываться в справочник, если по каким-то причинам не возможно будет импортировать строку из файла.
Можно начать загрузку данных, нажав на кнопку «Загрузить». При возникновении ошибок, программа будет оповещать вас в соответствующем окне. После загрузки справочник будет заполнен значениями из файла Excel (рис. 3).
Второй способ — иерархический справочник
Рассмотрим, как сделать справочник «Классификатор УКТВЭД» иерархическим и импортировать в него группы и подгруппы. В этом случае нам потребуется внести изменения в конфигурацию. Это связано с тем, что сам справочник в конфигурации идет простого типа (без поддержки иерархии).
Первое, с чего нужно начать работу по изменению конфигурации, — это войти в конфигуратор нужной информационной базы, обладая администраторскими правами.
Важно! Перед изменением каких-либо объектов в конфигурации обязательно сделать резервные копии информационной базы («Администрирование → Выгрузить информационную базу…») и конфигурации («Конфигурации → Сохранить конфигурацию в файл…»). Эта предосторожность позволит восстановить конфигурацию или информационную базу, если они будут повреждены изменениями.
Если конфигурация перед этим никогда не изменялась, или возможность изменения не включена, зайдите в меню «Конфигурация → Поддержка → Настройка поддержки…» и включите возможность изменений*.
* Подробнее о том, как это сделать, вы можете прочитать в «Б & К», 2012, № 3.
В окне конфигурации выбираем «Справочники → КлассификаторУКТВЭД» — двойной щелчок по элементу, и перед нами окно свойств справочника «КлассификаторУКТВЭД». Переходим в меню «Иерархия» и устанавливаем флажок напротив «Иерархический справочник» (рис. 4). Теперь наш справочник может поддерживать разветвление на группы.
Сохраним результат нашей работы, нажав комбинацию клавиш «CTRL+S» или зайдя в меню («Файл → Сохранить»). Для применения всех изменений на уровне конфигурации нужно после сохранение изменений справочника обновить конфигурацию базы данных, нажав клавишу «F7» или воспользовавшись пунктом меню «Конфигурация → Обновить конфигурацию базы данных».
Перед импортом данных придется предварительно поработать как в справочнике «Классификатор УКТВЭД», так и в файле Excel.
В справочнике нужно вручную ввести набор групп, по которым вы желаете разделить коды УКТ ВЭД. Это делается нажатием «Добавить группу (Ctrl+F9)». В Excel-файле нужно в отдельном столбце для каждого элемента указать, в какую группу справочника он должен попасть (рис. 5).
Действия по импорту кодов в этом случае почти такие же, как и в предыдущем варианте, поэтому рассмотрим только новые особенности в настройке импорта. При импорте в закладке «Настройка» будет новое поле — «Родитель» с типом «Классификатор УКТВЭД». В колонке «Искать по» этого поля можно задать, по каким признакам тот или иной элемент файла Excel будет попадать в определенною группу (используем вариант «Код», см. рис. 6).
Также нужно выбрать ручную нумерацию колонок для импорта и проверить, правильно ли будет идти импорт (сравнив номера колонок в этой закладке, и в закладке «Табличный документ», если есть расхождения, тогда изменить порядок столбцов импорта в колонке «№ Колонки табличного документа» в закладке «Настройка»).
После того как все сделано, можно начинать загрузку справочника. Обработка сама разнесет элементы по группам, ориентируясь на код (рис. 7).
Вот такими нехитрыми действиями можно упростить себе роботу по введению элементов в справочник «Классификатор УКТВЭД».
Если у вас возникнут вопросы по данному алгоритму изменений, пожалуйста, пишите на адрес ak.zanoga.blog@gmail.com или задавайте ваши вопросы в блоге http://zanoga.rv.ua/.