Как написать вычисляемое поле

1. user1086581 09.02.19 18:27 Сейчас в теме
Уважаемые, подскажите, как из запроса написать вычисляемое поле. У меня идет объединение по цене. Туда попадает два вида документа. Мне нужно чтобы в этой колонке показывалась разница между документом установка цен и приходной накладной если цена была выше. Но у меня идет колонка по цене одна на два документа. Можно ли это как-то вычислить?
ВЫБРАТЬ
ПриходнаяНакладная.Ссылка КАК Документ,
ПриходнаяНакладная.Контрагент КАК Контрагент,
ПриходнаяНакладная.ДатаСчетаФактуры КАК ДатаДокумента,
ПриходнаяНакладная.Товары.(
Номенклатура КАК Номенклатура,
ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
Цена КАК Цена
) КАК Товары
ИЗ
Документ.ПриходнаяНакладная КАК ПриходнаяНакладная
ГДЕ
ПриходнаяНакладная.Контрагент = &Контрагент
И ПриходнаяНакладная.ДатаСчетаФактуры >= &ДатаНачала
И ПриходнаяНакладная.ДатаСчетаФактуры <= &ДатаКонец

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

ВЫБРАТЬ
УстановкаЦенНоменклатурыПоставщика.Ссылка,
УстановкаЦенНоменклатурыПоставщика.Контрагент,
УстановкаЦенНоменклатурыПоставщика.Дата,
УстановкаЦенНоменклатурыПоставщика.Товары.(
Номенклатура,
ХарактеристикаНоменклатуры,
Цена
)
ИЗ
Документ.УстановкаЦенНоменклатурыПоставщика КАК УстановкаЦенНоменклатурыПоставщика
ГДЕ
УстановкаЦенНоменклатурыПоставщика.Контрагент = &Контрагент
И УстановкаЦенНоменклатурыПоставщика.Дата >= &ДатаНачала
И УстановкаЦенНоменклатурыПоставщика.Дата <= &ДатаКонец
По теме из базы знаний
Ответы
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. alxarz 31 09.02.19 19:57 Сейчас в теме
(1)
У меня идет объединение по цене
это как? запрос объединяет документы с одинаковыми ценами? тогда зачем считать разницу?
наверное нужно сделать соединение по номенклатуре, тогда будет две колонки - цена приходная и цена установки цен, а в третью колонку можно будет положить разницу.
3. user1086581 09.02.19 20:00 Сейчас в теме
(2) Ну а как это будет выглядеть в данном запросе?
4. alxarz 31 09.02.19 20:05 Сейчас в теме
(3) в данном никак, вместо "объединить все" нужно использовать "Соединение по" и запрос совсем другой будет
5. user1086581 09.02.19 20:09 Сейчас в теме
(4) Сейчас попробую. Спасибо.
6. user1086581 10.02.19 19:30 Сейчас в теме
Такой отчет у меня не получился. Что-то я делаю не так. В приложенном файле, то что получается, по вышеупомянутому скд. А как создать соединение? Это надо сделать ВТ?
Прикрепленные файлы:
7. user1086581 10.02.19 19:33 Сейчас в теме
(6) На прикрепленном файле видно, что цена поднялась 04.01., а 01.01. уже неправильно оприходовали. Вот эту разницу я хочу найти. Был ли у кого такой опыт?
8. alxarz 31 10.02.19 22:14 Сейчас в теме
(7) установка цен привязана к приходной накладной?
Если да, значит по приходной и нужно связывать, если нет - тогда каую установку цен брать для приходной?
Ближайшую до, ближайшую после, или обе, или последние три, или последние пять?
Нужно больше исходных данных для понимания того, что нужно получить в итоге.
И тут обязательно запросом? Может по старинке в цикле прогнать все документы и проверить?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот