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