Подскажите, пожалуйста, есть ли возможность или где покопаться, чтобы подсвечивать в Заказе Покупателя позиции, которые скорректировали (99,999% - это полная отмена строки, т.е. заказали 3шт. детали1, а корректировкой Заказа покупателя потом эти 3шт детали1 отменили)?
На данный момент эти позиции подсвечиваются серым - т.е. как отданные, хотелось бы видеть, что данные позиции не отданы, а именно отменены и подсвечивать их каким-то другим цветом.
P.S. аналогичная ситуация для Реализации и Возврата от покупателя - в каком месте в коде можно изменить подсветку в Реализации тех товаров, по которым сделали документ Возврат от покупателя?
1. В модуле заказа есть функция ПолучитьДвиженияЗаказа() в ней и формируется таблица для подсветки. 2. В форме документа заказа есть событие табличной части ТоварыПриПолученииДанных() в ней строки Если ДвиженияНоменклатуры.Заказано=0 Тогда //Номенклатура не отпущена СтрокаТЧ.ЦветТекста=ЦветТекста1; это и есть раскраска таблицы.
Нужно доработать запрос в ПолучитьДвиженияЗаказа() и переделать условие с раскраской в ТоварыПриПолученииДанных()
В будущем планируем сделать небольшие доработки по заказам и немного прикидывали что надо. Остался похожий запрос может подойдет.
ВЫБРАТЬ ОбъединенныйЗапрос.Номенклатура, ОбъединенныйЗапрос.ХарактеристикаНоменклатуры, (СУММА(ОбъединенныйЗапрос.Добавлено) + СУММА(ОбъединенныйЗапрос.Заказано)) - СУММА(ОбъединенныйЗапрос.Отменено) КАК ЗаказаноБезОтмен ИЗ ( ВЫБРАТЬ ЗаказыПокупателей.Номенклатура, ЗаказыПокупателей.ХарактеристикаНоменклатуры, 0 КАК Заказано, ВЫБОР КОГДА ЗаказыПокупателей.Заказано > 0 И ЗаказыПокупателей.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) ТОГДА ЗаказыПокупателей.Заказано ИНАЧЕ 0 КОНЕЦ КАК Добавлено, ВЫБОР КОГДА ЗаказыПокупателей.Заказано < 0 И ЗаказыПокупателей.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) ТОГДА -ЗаказыПокупателей.Заказано ИНАЧЕ 0 КОНЕЦ КАК Отменено
ИЗ РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей ГДЕ ЗаказыПокупателей.Заказ = &Заказ И (ЗаказыПокупателей.Регистратор ССЫЛКА Документ.КорректировкаЗаказаПокупателя ИЛИ ЗаказыПокупателей.Регистратор ССЫЛКА Документ.Корректировка)
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ ЗаказыПокупателей.Номенклатура, ЗаказыПокупателей.ХарактеристикаНоменклатуры, ЗаказыПокупателей.Заказано КАК Заказано, 0 КАК Добавлено, 0 КАК Отменено ИЗ РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей ГДЕ ЗаказыПокупателей.Регистратор = &Заказ) КАК ОбъединенныйЗапрос СГРУППИРОВАТЬ ПО ОбъединенныйЗапрос.Номенклатура, ОбъединенныйЗапрос.ХарактеристикаНоменклатуры