|
Флаг или как помечать товары |
☑ |
0
Neirofun
30.08.19
✎
09:22
|
Нужна небольшая помощь. В табличную часть добавил флаг, но теперь нужно чтобы при выборе товара в зависимости от группы он помечался флагом. Если БЗМЖ тогда истина, а если нет БЗМЖ тогда ложь, но не могу понять как сделать :/
Выборка=Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ОбработкаПрерыванияПользователя();
НоваяСтрока = Товары.Добавить();
НоваяСтрока.Номенклатура=Выборка.Номенклатура;
НоваяСтрока.ЕдиницаИзмерения=Выборка.ЕдиницаИзмерения;
НоваяСтрока.Количество=Выборка.Количество;
НоваяСтрока.Вес=1;
НоваяСтрока.Коэффициент=Выборка.Коэффициент;
// проверим наличие спеццены
Результат = ЗапросСкидок(Выборка.Номенклатура, Справочники.ТипыСкидок.СпециальнаяЦена);
Если Результат.Количество()=0 Тогда
Результат = ЗапросСкидок(Выборка.Номенклатура, Справочники.ТипыСкидок.СкидкаНаТовар);
КонецЕсли;
Если Результат.Следующий() Тогда
НоваяСтрока.Цена = Результат.ЗначениеСкидки;
Иначе
НоваяСтрока.Цена = Выборка.Цена;
КонецЕсли;
НоваяСтрока.Выбран = Выборка.Выбран;
Сообщить(""+НоваяСтрока.Номенклатура+", "+Выборка.БЗМЖ);
|
|
1
EVGA
30.08.19
✎
10:11
|
(0) запрос в цикле детектед
|
|
2
EVGA
30.08.19
✎
10:21
|
в запросе добавить поле:
ВЫБОР
КОГДА КакаятоТаблица.Номеклатура.Родитель = &СсылкаНаБЗМЖ
ТОГДА Истина
ИНАЧЕ Ложь
Конец КАК ЭтоБЗМЖ
Запрос.УстановитьПараметр("СсылкаНаБЗМЖ", ТутСсылкаНаТвоюГруппуБЗМЖ);
и дописать в цикле:
НоваяСтрока.ТвоеПолеСФлагом = Выборка.ЭтоБЗМЖ;
это с учетом что я все правильно понял...
|
|
3
hhhh
30.08.19
✎
10:53
|
(2) зачем ему два поля Выборка.БЗМЖ?
|
|
4
EVGA
30.08.19
✎
11:01
|
(3) ну так я же не знаю, что там в Выборка.БЗМЖ
если поугадывать, что там выводится в сообщении: Сообщить(""+НоваяСтрока.Номенклатура+", "+Выборка.БЗМЖ); то на мой взгляд это явно что-то другое. Выборка.БЗМЖ <> Выборка.ЭтоБЗМЖ
|
|
5
Neirofun
30.08.19
✎
11:14
|
Если Выборка.БЗМЖ Тогда
НоваяСтрока.БЗМЖ = Истина
КонецЕсли;
Я уже сделал) Спасибо. Кому интересно, то БЗМЖ это "Без заменителя молочного жира" и мне нужно было сделать если тип свойство на номенклатуре БЗМЖ тогда ставится флаг Истина, а если у номенклатуры это свойство не указано тогда Ложь
|
|
6
Neirofun
30.08.19
✎
11:17
|
Осталось лишь продумать печать всех ценников, ценников которые не относятся к типу БЗМЖ и ценников только с БЗМЖ
|
|