Загрузка номенклатуры

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1 2 След.
RSS
Загрузка номенклатуры
 
Альфа-авто 4.1 украинская версия.
1. Как удалить всю номенклатуру (почти 2000 позиций). Документы никакие не создавались, ничего не проводилось, была попытка загрузки номенклатуры из табличного документа, подгрузилось с ошибками.
2.  Как подгрузить номенклатуру с кодами УКТ ВЭД.
 
Цитата
Сергей Калиниченко пишет:
Альфа-авто 4.1 украинская версия.
1. Как удалить всю номенклатуру (почти 2000 позиций). Документы никакие не создавались, ничего не проводилось, была попытка загрузки номенклатуры из табличного документа, подгрузилось с ошибками.

есть обработка - УниверсальныеПодборИОбработкаОбъектов
отметьте на удаление все товары
а потом удалите отмеченые
 
где найти эту обработку?
 
Цитата
Сергей Калиниченко пишет:
где найти эту обработку?

угощайтесь -
 
спасибо нашел на диске ИТС
как загрузить номенклатуру с УКТВЭД?
 
Цитата
Сергей Калиниченко пишет:
спасибо нашел на диске ИТС
как загрузить номенклатуру с УКТВЭД?

в каком формате справочник?
есть обработка ЗагрузкаДАнныхИзТабличногоДокумента
попробуйте ею
 
это наверно особенность украинской версии... я выгружаю из старой базы номенклатуру, могу и в хмл и хлс, так и загружаю, но вот этот код не подхватывается, может его предварительно надо загрузить как-то?
 
Сначала надо загрузить отдельно коды УКТЗЕД.
Потом можно загрузить номенклатуру обработкой "Загрузка данных из табличного документа" и в ней в "При записи объекта" написать код создания номенклатуры ГТД с нужным кодом УКТЗЕД.
 
Цитата
Александр Кравчук пишет:
Сначала надо загрузить отдельно коды УКТЗЕД.
Потом можно загрузить номенклатуру обработкой "Загрузка данных из табличного документа" и в ней в "При записи объекта" написать код создания номенклатуры ГТД с нужным кодом УКТЗЕД.

можно подробней?
 
Спрашивайте.
 
пожалуйста, объясните логику этого всего.
есть классификатор УКТЗЕД.
есть номенклатура, каждой конкретной относиться определенное значение из этих классификаторов.
почему все так сложно? почему нельзя просто указать название номенклатуры и код УКТЗЕД. зачем проваливаться в в номенклатуру ГТД, там что-то не логичное создавать, дальше проваливаться...
хоть тыкните пальцем где про это все прочитать? слов порядочных нету :(
 
Дело в том, что одна и та же номенклатура может иметь несколько кодов УКТЗЕД. Поэтому разработчики и сделали так как сделали. В типовых аналогично (Бухгалтерия, УТП...).
 
подгрузил номенклатуру, подгрузил в класификатор УКТЗЕД из подбора все нужные значения, даже разобрался как подгрузить Номенклатуру ГТД, но как после этого автоматом связать номенклатуру и номенклатуру ГТД?
 
как один товар может иметь несколько кодов? понимаю один код имеет несколько номенклатур :)
 
Цитата
Сергей Калиниченко пишет:
подгрузил номенклатуру, подгрузил в класификатор УКТЗЕД из подбора все нужные значения, даже разобрался как подгрузить Номенклатуру ГТД, но как после этого автоматом связать номенклатуру и номенклатуру ГТД?
У справочника "Номенклатура ГТД" есть владелец - справочник "Номенклатура". Т. е. ОбъектНоменклатураГТД.Владелец = СсылкаНоменклатура. Ну и назначить номенклатуру гтд по умолчанию, т. е. ОбъектНоменклатура.НоменклатураГТД = СсылкаНоменклатураГТД.
 
Цитата
Сергей Калиниченко пишет:
как один товар может иметь несколько кодов?
Во-первых, по разному могут растаможить. Во-вторых, иногда не имея информации о фактическом коде, подбирают самостоятельно по классификатору.
 
Александр, не могли бы вы мне немного разжевать, я только начинаю разбираться в 1с.
Цитата
Потом можно загрузить номенклатуру обработкой "Загрузка данных из табличного документа" и в ней в "При записи объекта" написать код создания номенклатуры ГТД с нужным кодом УКТЗЕД.
я думал загрузить номенклатуру, потом загрузить номенклатуру ГТД, но по владельцу их не связать, наименования часто повторяются, отличаются лишь каталожным номером.
из этого сделал вывод что все надо загружать одним махом.
можно поэтапно что нужно сделать? где что прописать, если не сложно.
есть прайс:
наименование \ катал номер \ код УКТ ЗЕД

никаких деклараций нету, так как мы не импортируем, перепродаем...
 
В ЗагрузкаДанныхИзТабличногоДокумента в строке настроек "Код УКТ ЗЕД и номер ГТД"  ставлю "Вычислять" и прописываю в поле Вычислять
"ОбъектНоменклатураГТД.Владелец = СсылкаНоменклатура;
ОбъектНоменклатура.НоменклатураГТД = СсылкаНоменклатураГТД;"

или не все так просто?
 
все не так просто, как параллельно с заполнением номенклатуры создавать номенклатуру ГТД и связывать их сразу?
 
Коды УКТЗЕД уникальны по собственно коду. Поэтому их загружаем в первую очередь.

Номенклатура ГТД подчинена Номенклатуре, поэтому на момент ее записи номенклатура уже должна быть записана (т. е. иметь ссылку).
В обработке на закладке "Настройка" есть команда "События..."
Среди событий есть "При записи объекта". Вот в этом событии можно создать "номенклатуру ГТД", присвоить ей владельца - ссылку на текущий записанный объект "номенклатуры", и сразу же присвоить "номенклатуре" ссылку на созданную "номенклатуру гтд".
Примерно так. Надо проверять.
 
НомерСтолбцаУКТЗЕД = 5;
Объект.Записать();
НоменклатураГТД = Справочники.НоменклатураГТД.СоздатьЭлемент();
НоменклатураГТД.Владелец = Объект.Ссылка;
НоменклатураГТД.КодУКТВЭД = Справочники.КлассификаторУКТВЭД.НайтиПоКоду(СокрЛП(ТекстыЯчеек[НомерСтолбцаУКТЗЕД]));
НоменклатураГТД.Записать();
Объект.НоменклатураГТД = НоменклатураГТД.Ссылка;
 
До переделал, не всегда в прайсе есть УКТ ВЭД
Код
НомерСтолбцаУКТЗЕД = 5;
Если СокрЛП(ТекстыЯчеек[НомерСтолбцаУКТЗЕД]) <> "" Тогда
   Объект.Записать();
   НоменклатураГТД = Справочники.НоменклатураГТД.СоздатьЭлемент();
   НоменклатураГТД.Владелец = Объект.Ссылка;
   НоменклатураГТД.КодУКТВЭД = Справочники.КлассификаторУКТВЭД.НайтиПоКоду(СокрЛП(ТекстыЯчеек[НомерСтолбцаУКТЗЕД]));
   НоменклатураГТД.Записать();
   Объект.НоменклатураГТД = НоменклатураГТД.Ссылка;
КонецЕсли;


Теперь еще проблема, Основная единица измерения не хочет заполняться, она хочет чтоб её подтягивали из Типа номенклатуры. как это вычислить?
 
Цитата
Сергей Калиниченко пишет:
Теперь еще проблема, Основная единица измерения не хочет заполняться, она хочет чтоб её подтягивали из Типа номенклатуры. как это вычислить?

Попробуйте в Загрузке данных из табличного документа в строке настроек "Единица измерения" поставить "Вычислять" и прописать в поле Вычислять следующее:
Результат = ТекущиеДанные.Номенклатура.ОсновнаяЕдиницаИзмерения;
 
Если "Объект.ТипНоменклатуры.ИспользованиеЕдиницИзмерения = 1" - единица измерения подчинена типу номенклатуры, если " = 2" - самой номенклатуре.
 
Цитата
Регина Лукманова пишет:
Попробуйте в Загрузке данных из табличного документа в строке настроек "Единица измерения" поставить "Вычислять" и прописать в поле Вычислять следующее:
Результат = ТекущиеДанные.Номенклатура.ОсновнаяЕдиницаИзмерения;

неподходит

Цитата
Александр Кравчук пишет:
Если "Объект.ТипНоменклатуры.ИспользованиеЕдиницИзмерения = 1" - единица измерения подчинена типу номенклатуры, если " = 2" - самой номенклатуре.

это не понял куда вставлять и что это делает
Страницы: 1 2 След.
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С