Заказ Покупателя - Индикация скорректированных позиций

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

Страницы: 1
RSS
Заказ Покупателя - Индикация скорректированных позиций
 
Добрый день!

Подскажите, пожалуйста, есть ли возможность или где покопаться, чтобы подсвечивать в Заказе Покупателя позиции, которые скорректировали (99,999% - это полная отмена строки, т.е. заказали 3шт. детали1, а корректировкой Заказа покупателя потом эти 3шт детали1 отменили)?

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

P.S. аналогичная ситуация для Реализации и Возврата от покупателя - в каком месте в коде можно изменить подсветку в Реализации тех товаров, по которым сделали документ Возврат от покупателя?
Изменено: Александр Тугаенко - 25.02.2011 18:07:00 (уточнение)
 
1. В модуле заказа есть функция ПолучитьДвиженияЗаказа() в ней и формируется таблица для подсветки.
2. В форме документа заказа есть событие табличной части ТоварыПриПолученииДанных() в ней строки
Если ДвиженияНоменклатуры.Заказано=0 Тогда
//Номенклатура не отпущена
СтрокаТЧ.ЦветТекста=ЦветТекста1;
это и есть раскраска таблицы.

Нужно доработать запрос в ПолучитьДвиженияЗаказа() и переделать условие с раскраской в ТоварыПриПолученииДанных()

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

ВЫБРАТЬ
ОбъединенныйЗапрос.Номенклатура,
ОбъединенныйЗапрос.ХарактеристикаНоменклатуры,
(СУММА(ОбъединенныйЗапрос.Добавлено) + СУММА(ОбъединенныйЗапрос.Заказано)) - СУММА(ОбъединенныйЗапрос.Отменено) КАК ЗаказаноБезОтмен
ИЗ
(
ВЫБРАТЬ
ЗаказыПокупателей.Номенклатура,
ЗаказыПокупателей.ХарактеристикаНоменклатуры,
0 КАК Заказано,
ВЫБОР
КОГДА ЗаказыПокупателей.Заказано > 0 И ЗаказыПокупателей.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) ТОГДА
ЗаказыПокупателей.Заказано
ИНАЧЕ
0
КОНЕЦ КАК Добавлено,
ВЫБОР
КОГДА ЗаказыПокупателей.Заказано < 0 И ЗаказыПокупателей.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) ТОГДА
-ЗаказыПокупателей.Заказано
ИНАЧЕ
0
КОНЕЦ КАК Отменено

ИЗ
РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей
ГДЕ
ЗаказыПокупателей.Заказ = &Заказ И
(ЗаказыПокупателей.Регистратор ССЫЛКА Документ.КорректировкаЗаказаПокупателя ИЛИ
ЗаказыПокупателей.Регистратор ССЫЛКА Документ.Корректировка)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
ЗаказыПокупателей.Номенклатура,
ЗаказыПокупателей.ХарактеристикаНоменклатуры,
ЗаказыПокупателей.Заказано КАК Заказано,
0 КАК Добавлено,
0 КАК Отменено
ИЗ
РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей
ГДЕ
ЗаказыПокупателей.Регистратор = &Заказ) КАК ОбъединенныйЗапрос
СГРУППИРОВАТЬ ПО
ОбъединенныйЗапрос.Номенклатура,
ОбъединенныйЗапрос.ХарактеристикаНоменклатуры
 
Виктор Радько, Спасибо!
Буду крутить. О Результате отпишусь.
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С