Каталог решений - Использование характеристик в УТ редакции 10.х

Использование характеристик в УТ редакции 10.х

Использование характеристик в УТ редакции 10.х

В наличии

Бывают ситуации когда необходимо учитывать по одним и тем же характеристикам практически всю номенклатуру, но заполнять для каждой позиции характеристику … занятие не для слабонервных.
В этой статье примеры того как можно это сделать очень быстро.

Категория:

Описание

Сразу к делу

Цель:

1. Заполнить характеристики номенклатуру по какому нибудь типовому списку.
2. Строить отчеты в разрезе этих характеристик.

Решение:

1. Простановка характеристик
Используя типовую обработку из ИТС UNIREPS81\UniversalSelection\УниверсальныеПодборИОбработкаОбъектов.epf 
Делаю выборку номенклатуры, потом на закладке «Обработки» клацаю по «Произвольный алгоритм»

и добавляю след. код

 

Сорта = Новый Массив;
Сорта.Добавить("Сорт-1");
Сорта.Добавить("Сорт-2");
Сорта.Добавить("Сорт-3");
Сорта.Добавить("Сорт-СО");
СписокСортов=Новый Соответствие;
Для Каждого сорт из Сорта Цикл
	СписокСортов.Вставить(сорт,1);
КонецЦикла;
Хар = Справочники.ХарактеристикиНоменклатуры.Выбрать(,Объект.Ссылка);
Сообщить("Хар-"+ТипЗнч(Хар));
Пока Хар.Следующий() Цикл
	О = Хар.ПолучитьОбъект();
	Сообщить(СокрЛП(О)+" Тип:"+ТипЗнч(О));
	СписокСортов[СокрЛП(О)]=0;
КонецЦикла;

Хар = Справочники.ХарактеристикиНоменклатуры;
Для Каждого сорт из Сорта Цикл
	Если СписокСортов[сорт]=1 Тогда
		Сообщить("Создать:"+сорт);
		НовХар=Хар.СоздатьЭлемент();
		НовХар.Наименование = сорт;
		НовХар.Владелец = Объект.Ссылка;
		НовХар.Записать();
	КонецЕсли;
КонецЦикла;
Если Объект.ВестиУчетПоХарактеристикам=Ложь Тогда
	Объект.ВестиУчетПоХарактеристикам = Истина;
	Объект.Записать();
КонецЕсли;

Здесь Сорт-1, Сорт-2… это список характеристик общий для всех позиций. Его вы формируете на свое усмотрение.

2. Отчеты

В отличии от редакции УТ11, где можно характеристика может быть привязана к виду номенклатуры, в УТ10 каждая характеристика привязывается к позиции номенклатуры. Поэтому выбрав в отчете детализацию по характеристике вы получите что то типа этого:

Сорт1
  Товар 1
Сорт1
  Товар 2

Что бы отчет выглядел нормально, надо установить в детализации ХарактеристикиНоменклатуры.Наименование и вы получите необходимую картину

Сорт1
  Товар 1
  Товар 2

 

has been added to your cart:
Оформление заказа