1. user1086581 09.02.19 18:27 Сейчас в теме

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

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

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

ВЫБРАТЬ
УстановкаЦенНоменклатурыПоставщика.Ссылка,
УстановкаЦенНоменклатурыПоставщика.Контрагент,
УстановкаЦенНоменклатурыПоставщика.Дата,
УстановкаЦенНоменклатурыПоставщика.Товары.(
Номенклатура,
ХарактеристикаНоменклатуры,
Цена
)
ИЗ
Документ.УстановкаЦенНоменклатурыПоставщика КАК УстановкаЦенНоменклатурыПоставщика
ГДЕ
УстановкаЦенНоменклатурыПоставщика.Контрагент = &Контрагент
И УстановкаЦенНоменклатурыПоставщика.Дата >= &ДатаНачала
И УстановкаЦенНоменклатурыПоставщика.Дата <= &ДатаКонец
Ответы
Избранное Подписка Сортировка: Древо
2. alxarz 29 09.02.19 19:57 Сейчас в теме
(1)
У меня идет объединение по цене
это как? запрос объединяет документы с одинаковыми ценами? тогда зачем считать разницу?
наверное нужно сделать соединение по номенклатуре, тогда будет две колонки - цена приходная и цена установки цен, а в третью колонку можно будет положить разницу.
3. user1086581 09.02.19 20:00 Сейчас в теме
(2) Ну а как это будет выглядеть в данном запросе?
4. alxarz 29 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 29 10.02.19 22:14 Сейчас в теме
(7) установка цен привязана к приходной накладной?
Если да, значит по приходной и нужно связывать, если нет - тогда каую установку цен брать для приходной?
Ближайшую до, ближайшую после, или обе, или последние три, или последние пять?
Нужно больше исходных данных для понимания того, что нужно получить в итоге.
И тут обязательно запросом? Может по старинке в цикле прогнать все документы и проверить?
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Москва
зарплата от 160 000 руб. до 180 000 руб.
Полный день

Ведущий программист / Руководитель проектов 1С
Москва
зарплата от 190 000 руб. до 190 000 руб.
Полный день

Программист 1С ЗУП
Уфа
зарплата от 60 000 руб. до 90 000 руб.
Полный день

Программист 1С
Москва
зарплата от 140 000 руб. до 140 000 руб.
Полный день

Программист 1С
Санкт-Петербург
Полный день