![]() |
![]() |
![]() |
|
Помогите с запросом | ☑ | ||
---|---|---|---|---|
0
neomarat
15.08.13
✎
14:09
|
Задача: в списке документов резервирования выводить картинку отгружен ли именно этот документ(полностью отгружен, частично, не отгружен).
Это можно узнать по документу основанию, т.е. Резерв - Отгрузка --- Отгрузка Как написать произвольный запрос оптимально для списка документов резерва? Пока получается так - но всю базу трясет. Перепроектировать не могу (выносить в регистры) - так сложилось и работают в полный рост - перепроводить задним числом нельзя. Запрос, который получился: ВЫБРАТЬ ДокументРезервирование.Ссылка, ДокументРезервирование.ПометкаУдаления, ДокументРезервирование.Номер, ДокументРезервирование.Дата, ДокументРезервирование.Проведен, ДокументРезервирование.СуммаДокумента, ДокументРезервирование.Контрагент, ДокументРезервирование.Примечание, ДокументРезервирование.Статус, ДокументРезервирование.Ответственный, ДокументРезервирование.Основание, ДокументРезервирование.НомерСчетаБух, ДокументРезервирование.НеКонтролироватьОстатки, ДокументРезервирование.КонтрактЗаключен, ДокументРезервирование.НомерКонтракта, ДокументРезервирование.ДатаКонтракта, ДокументРезервирование.НомерТендера, ДокументРезервирование.СрокПоставки, ДокументРезервирование.НаКонтроль, ДокументРезервирование.МоментВремени, ТаблицаТоваров.КоличествоРеализация, ТаблицаТоваров.КоличествоРезервирование, ВЫБОР КОГДА ТаблицаТоваров.КоличествоРезервирование - ТаблицаТоваров.КоличествоРеализация = 0 ТОГДА 3 КОГДА ТаблицаТоваров.КоличествоРеализация = 0 ТОГДА 0 ИНАЧЕ 1 КОНЕЦ КАК Картинка ИЗ Документ.Резервирование КАК ДокументРезервирование ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ СУММА(Вложенный.КоличествоРеализация) КАК КоличествоРеализация, СУММА(Вложенный.КоличествоРезервирование) КАК КоличествоРезервирование, Вложенный.Ссылка КАК Ссылка ИЗ (ВЫБРАТЬ СУММА(РеализацияТоваровТовары.Количество) КАК КоличествоРеализация, 0 КАК КоличествоРезервирование, РеализацияТоваровТовары.Ссылка.Основание.Основание КАК Ссылка ИЗ Документ.РеализацияТоваров.Товары КАК РеализацияТоваровТовары ГДЕ РеализацияТоваровТовары.Ссылка.Проведен = ИСТИНА СГРУППИРОВАТЬ ПО РеализацияТоваровТовары.Ссылка.Основание.Основание ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 0, СУММА(РезервированиеТовары.Количество), РезервированиеТовары.Ссылка ИЗ Документ.Резервирование.Товары КАК РезервированиеТовары СГРУППИРОВАТЬ ПО РезервированиеТовары.Ссылка) КАК Вложенный СГРУППИРОВАТЬ ПО Вложенный.Ссылка) КАК ТаблицаТоваров ПО ДокументРезервирование.Ссылка = ТаблицаТоваров.Ссылка |
|||
1
neomarat
15.08.13
✎
14:10
|
любые идеи приветствуются
|
|||
2
neomarat
15.08.13
✎
14:11
|
Главный вопрос - как сделать так, чтобы чтобы он собрал реализации именно по резерву каждой строки
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |