Загрузка номенклатуры через табличный документ. Управление торговлей 11.4

Обработки - Обработка справочников

Хочу поделиться с Вами простой обработкой, дающей возможность загружать номенклатуру в какую либо определённую группу товаров. Не претендует на уникальность и универсальность, может быть примером разработки внешних обработок, по загрузке данных в базу. Возможно, кому-то решит вопрос по загрузке номенклатуры от своих поставщиков.

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

//infostart.me/upload/iblock/15f/15f9df6fb42e377d9b4e988851671ffa.png
    2. Переходим "НСИ и администрирование \ Администрирование \ Печатные формы, отчеты и обработки \

//infostart.me/upload/iblock/236/236de431482a54eb5db92b9989e0e57a.JPG
    3. Дополнительные отчеты и обработки
    4. Создать

//infostart.me/upload/iblock/b69/b699f289ed7240007d11181ac5c813ab.JPG
    5. Добавляем обработку

//infostart.me/upload/iblock/5a6/5a6e2c307fe233ff5e3746de954eba5a.JPG
    6. Указываем размещение, в тех разделах, где есть необходимость запуска данной обработки

//infostart.me/upload/iblock/8e4/8e4f530e38379f12cffce10606f0a38a.JPG

//infostart.me/upload/iblock/c42/c427ae09d04220ba69b501e6f25682fd.JPG

//infostart.me/upload/iblock/a32/a329937c8623698ca366837c0cde7ca9.JPG


    7. Нажимаем на кнопку "Записать и закрыть"


Второй вариант. Через Главное меню  \ Файл \ Открыть \ Выбрать обработку  (в случае когда идёт тестирование обработки например, либо когда процедура загрузки номенклатуры редкая)

//infostart.me/upload/iblock/b04/b04876e6528c5c4788e4a2c0f4163542.png

//infostart.me/upload/iblock/0d9/0d9f630e07903d2fc1c83e6c690648f3.JPG

ВАЖНО!!! Перед тем, как грузить номенклатуру в основную базу. Протестировать на копии базы. 
И только убедившись в корректности загрузки, только после этого загружаем данные в основную базу

Для того, чтобы загрузить номенклатуру:

1. Запустить обработку

Для примера перейдем Главное \ Сервис \ Дополнительные обработки

 

//infostart.me/upload/iblock/fd3/fd3163ca81a90fb528656dfcb5bac865.JPG

Открыв список дополнительных обработок, мы изначально в списке не увидим добавленную обработку 

//infostart.me/upload/iblock/437/43701a33dfe4bbad1d51ef3fe016e9f1.JPG

Переходим по гиперссылке "Настроить список"

//infostart.me/upload/iblock/736/736654f60c9a6c1135197f12415b246b.JPG

В списке обработок находим нашу, устанавливаем флажок

Теперь в списке дополнительных обработок, наша обработка доступна

Запускаем обработку 

//infostart.me/upload/iblock/33e/33ee8c53922fbb617de1a87817049cae.JPG

2. Сделать настройки

//infostart.me/upload/iblock/282/282dc39af848605dac2b408f53476928.JPG
3. Перейти на закладку обработки "Данные для загрузки"


4. Открыть заготовленную таблицу Excel с данными для загрузки номенклатуры, скопировать и вставить в табличное поле текущей закладки нашей обработки

//infostart.me/upload/iblock/83d/83dbfcaaae3f196b4cb7502848a25d52.JPG

//infostart.me/upload/iblock/dde/ddee3734a5adabd1f2003cd395ccdce2.JPG
5. Нажимаем на кнопку "Загрузить"

//infostart.me/upload/iblock/70e/70ea239dff7cc922e136710740f2f101.JPG
6. В случае удачной загрузки, будет автоматическое переключение на  закладку "Результат загрузки"
7. Если в процессе загрузки возникли проблемы, ошибки будут выведены в окно служебных сообщений
8. Можем зайти в карточку одной из номенклатур и посмотреть корректность её заполнения

//infostart.me/upload/iblock/3c4/3c4d5eaeae015ebea46e604dcb431e72.JPG

На закладке "Результат загрузки" видно, какие позиции новые (НН). а какие корректировались (РН) 


При загрузке номенклатуры, в карточке товара, заполняются следующие реквизиты:
1.  Код
2.  Артикул
3.  Наименование 
4.  Наименование для печати (Наименование полное)
5.  Единица измерения
6.  Качество
7.  Ставка НДС
8.  Вид номенклатуры
Из вида номенклатуры в реквзиты номенклатуры заполняются такие реквизиты как:
9.  Тип номенклатуры
10. Вариант оформление продажи
11. Группа доступа

Немного подробнее по настройкам обработки
1. Вариант заполнения: 
   Создание номенклатуры       - следует применять данный вариант, когда требуется создать новую номенклатуру
   Редактирование номенклатуры - в случае когда необходимо только редактировать ранее созданную номенклатуру
    
2. Вариант поиска  - определяется по какому полю будет осуществляться поиск номенклатуры, в момент загрузки
3. Что делаем с найденными товарам?   - Например в случае создания новых номенклатур, в базе находится ранее созданная номенклатура, по реквизиту поиска артикулу.
    Тут два варианта, либо пробуем редактировать, либо пропускаем 
4. Вариант поиска базовой единицы измерения: либо по коду, либо по сокращенному наименованию 

5. Вид номенклатуры - является основным реквизитом, и обязательным для заполнения. Это вид номенклатуры будет указываться в загружаемых номенклатурах

6. Единица измерения - это единица измерения будет подставляться при создании номенклатуры, в случае, если в данных загрузки не указали параметр поиска единицы, ни код, ни наименование

7. Ставка НДС и Качество, просто подставляются в создаваемые товары


Особенности

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

P.S. усложнили процесс создания номенклатуры программным способом в сравнении с решениями под обычные формы УПП 1.3, УТ 10.3 и т.п.... 
Возможно, что в каких-то ситуациях обработка может не корректно работать.

В любом случае можно взять эту обработку, как заготовку и адаптировать под конкретную задачу

Надеюсь на то, что кому-то данная обработка будет полезной

Видео инструкция как запускать, как пользоваться обработкой 

 

 


Тестировалась на:

  • платформа: 1С:Предприятие 8.3 (8.3.11.2924)
  • конфигурации: Управление торговлей, редакция 11 (11.4.2.123) (http://v8.1c.ru/trade/)

Скачать файлы

Наименование Файл Версия Размер
Загрузка номенклатуры в "Управление торговлей 11.4", через табличный документ:
.7z 17,35Kb
15.02.18
6
.7z 17,35Kb 6 Скачать

См. также

Комментарии
1. Михаил Агафонов (Aquashop) 24 20.02.18 09:24 Сейчас в теме
Бессмысленная обработка, только геморроя добавит. Для того чтобы загружать номенклатуру от поставщика к себе в базу нужно иметь этого поставщика в базе, а так же создавать вместе с номенклатурой ещё одну номенклатуру поставщика с привязкой к своей номенклатуре чтоб в дальнейшем можно было стандартно грузить прайсы поставщика. А тут у вас поставщик не выбирается а просто создаётся номенклатура с самым минимальным набором реквизитов.
2. Кудерков Александр (appolon321) 137 20.02.18 10:18 Сейчас в теме
(1) Обработка не претендует на гениальность. А выступает в качестве примера. того как можно загрузить номенклатуру из табличного документа. Аналогичной обработкой пользуются у нас отдел закупок, только в УПП 1.3 под обычные формы. когда требуется добавить какую-либо номенклатуру в ассортимент товара, с которым работает компания. Я посмотрел все универсальные обработки по созданию номенклатуры. Первое что не понравилось. это то, что в погоне на универсальностью они реально становятся тяжёлыми для понимания пользователями. Не говоря уже о глючности работы обработок.

Допилить обработку под то.чтобы ещё параллельно создавалась номенклатура поставщика, не вижу великих проблем.
Оставьте свое сообщение