Имя: Пароль:
1C
1С v8
Решить задачу 1 запросом
0 skupidom5
 
07.05.17
12:40
Написать запрос:
1 отобрать несколько видов документов по дате поступления
2 получить ссылки на отобранные документы
3 получить содержимое табличной части "Товары" этих документов
Должно в 1 запросе получиться:
1 группировка = дата поступления
2 группировка = вид документа
3 группировка = ссылка на сам документ
4 группировка = содержание табличной части документа
поместить текст запроса это в построитель отчетов
1 Джинн
 
07.05.17
12:43
Пишите. Разрешаю.
2 mistеr
 
07.05.17
12:51
(0) Какой именно шаг вызывает трудности?
3 ТупойЖадный
 
07.05.17
12:52
Хау мач?
4 Джинн
 
07.05.17
12:53
(2) Открыть конструктор запросов.
5 skupidom5
 
07.05.17
13:03
у меня получилось написать несколько запросов с выборками: сначала выбираю документы нужных видов с нужными датами, 2 запросом данные табличных частей этих документов
6 mistеr
 
07.05.17
13:13
(5) Выбирай сразу табличную часть с условием ГДЕ Ссылка.Дата МЕЖДУ ... или как там тебе нужно.

Разные виды документов соединяй через ОБЪЕДИНИТЬ.

Добавь строковое поле ВидДокумента, впиши там константы.
7 skupidom5
 
07.05.17
13:40
"ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    |рар_ЗаявкиНаВнутреннееПеремещениеТоваровОстатки.Заявка.рар_ДатаПоступления КАК ДатаПоступления,
    |ВложенныйЗапрос.Заявка,
    |ВложенныйЗапрос.Номенклатура,
    |ВложенныйЗапрос.Количество,
    |ВложенныйЗапрос.СерияНоменклатуры,
    |ВложенныйЗапрос.ДокументРезерва,
    |ВложенныйЗапрос.ВнутреннийЗаказ,
    |ВложенныйЗапрос.рар_ВидРаботОтправителя,
    |ВложенныйЗапрос.рар_ВидРаботПолучателя,
    |ВложенныйЗапрос.рар_ДокументПартии
    |ИЗ
    |РегистрНакопления.рар_ЗаявкиНаВнутреннееПеремещениеТоваров.Остатки КАК рар_ЗаявкиНаВнутреннееПеремещениеТоваровОстатки
    |    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    |        рар_ЗаявкиНаВнутреннееПеремещениеТоваровОстатки.Заявка КАК Заявка,
    |        ВложенныйЗапрос.Номенклатура КАК Номенклатура,
    |        ВложенныйЗапрос.Количество КАК Количество,
    |        ВложенныйЗапрос.СерияНоменклатуры КАК СерияНоменклатуры,
    |        ВложенныйЗапрос.ДокументРезерва КАК ДокументРезерва,
    |        ВложенныйЗапрос.ВнутреннийЗаказ КАК ВнутреннийЗаказ,
    |        ВложенныйЗапрос.рар_ВидРаботОтправителя КАК рар_ВидРаботОтправителя,
    |        ВложенныйЗапрос.рар_ВидРаботПолучателя КАК рар_ВидРаботПолучателя,
    |        ВложенныйЗапрос.рар_ДокументПартии КАК рар_ДокументПартии
    |    ИЗ
    |        РегистрНакопления.рар_ЗаявкиНаВнутреннееПеремещениеТоваров.Остатки КАК рар_ЗаявкиНаВнутреннееПеремещениеТоваровОстатки
    |            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    |                рар_ЗаявкаНаВнутреннееПеремещениеТоваровТовары.Номенклатура КАК Номенклатура,
    |                СУММА(рар_ЗаявкаНаВнутреннееПеремещениеТоваровТовары.Количество) КАК Количество,
    |                рар_ЗаявкаНаВнутреннееПеремещениеТоваровТовары.СерияНоменклатуры КАК СерияНоменклатуры,
    |                рар_ЗаявкаНаВнутреннееПеремещениеТоваровТовары.ДокументРезерва КАК ДокументРезерва,
    |                рар_ЗаявкаНаВнутреннееПеремещениеТоваровТовары.ВнутреннийЗаказ КАК ВнутреннийЗаказ,
    |                рар_ЗаявкаНаВнутреннееПеремещениеТоваровТовары.рар_ВидРаботОтправителя КАК рар_ВидРаботОтправителя,
    |                рар_ЗаявкаНаВнутреннееПеремещениеТоваровТовары.рар_ВидРаботПолучателя КАК рар_ВидРаботПолучателя,
    |                рар_ЗаявкаНаВнутреннееПеремещениеТоваровТовары.рар_ДокументПартии КАК рар_ДокументПартии,
    |                рар_ЗаявкаНаВнутреннееПеремещениеТоваровТовары.Ссылка КАК Ссылка
    |            ИЗ
    |                Документ.рар_ЗаявкаНаВнутреннееПеремещениеТоваров.Товары КАК рар_ЗаявкаНаВнутреннееПеремещениеТоваровТовары
    |            ГДЕ
    |                рар_ЗаявкаНаВнутреннееПеремещениеТоваровТовары.Ссылка.рар_ДатаПоступления МЕЖДУ &ДатаНач И &ДатаКон
    |            
    |            СГРУППИРОВАТЬ ПО
    |                рар_ЗаявкаНаВнутреннееПеремещениеТоваровТовары.Номенклатура,
    |                рар_ЗаявкаНаВнутреннееПеремещениеТоваровТовары.СерияНоменклатуры,
    |                рар_ЗаявкаНаВнутреннееПеремещениеТоваровТовары.ДокументРезерва,
    |                рар_ЗаявкаНаВнутреннееПеремещениеТоваровТовары.ВнутреннийЗаказ,
    |                рар_ЗаявкаНаВнутреннееПеремещениеТоваровТовары.рар_ВидРаботОтправителя,
    |                рар_ЗаявкаНаВнутреннееПеремещениеТоваровТовары.рар_ВидРаботПолучателя,
    |                рар_ЗаявкаНаВнутреннееПеремещениеТоваровТовары.рар_ДокументПартии,
    |                рар_ЗаявкаНаВнутреннееПеремещениеТоваровТовары.Ссылка) КАК ВложенныйЗапрос
    |            ПО рар_ЗаявкиНаВнутреннееПеремещениеТоваровОстатки.Заявка = ВложенныйЗапрос.Ссылка
    |    ГДЕ
    |        рар_ЗаявкиНаВнутреннееПеремещениеТоваровОстатки.Заявка.рар_ДатаПоступления МЕЖДУ &ДатаНач И &ДатаКон
    |    
    |    СГРУППИРОВАТЬ ПО
    |        рар_ЗаявкиНаВнутреннееПеремещениеТоваровОстатки.Заявка,
    |    ВложенныйЗапрос.Номенклатура,
    |        ВложенныйЗапрос.Количество,
    |        ВложенныйЗапрос.СерияНоменклатуры,
    |        ВложенныйЗапрос.ДокументРезерва,
    |        ВложенныйЗапрос.ВнутреннийЗаказ,
    |        ВложенныйЗапрос.рар_ВидРаботОтправителя,
    |        ВложенныйЗапрос.рар_ВидРаботПолучателя,
    |        ВложенныйЗапрос.рар_ДокументПартии) КАК ВложенныйЗапрос
    |    ПО рар_ЗаявкиНаВнутреннееПеремещениеТоваровОстатки.Заявка = ВложенныйЗапрос.Заявка
|ГДЕ
|    рар_ЗаявкиНаВнутреннееПеремещениеТоваровОстатки.Заявка.рар_ДатаПоступления МЕЖДУ &ДатаНач И &ДатаКон
|
|СГРУППИРОВАТЬ ПО
|    рар_ЗаявкиНаВнутреннееПеремещениеТоваровОстатки.Заявка.рар_ДатаПоступления,
|    ВложенныйЗапрос.Заявка,
|    ВложенныйЗапрос.Номенклатура,
|    ВложенныйЗапрос.Количество,
|    ВложенныйЗапрос.СерияНоменклатуры,
|    ВложенныйЗапрос.ДокументРезерва,
|    ВложенныйЗапрос.ВнутреннийЗаказ,
|    ВложенныйЗапрос.рар_ВидРаботОтправителя,
|    ВложенныйЗапрос.рар_ВидРаботПолучателя,
|    ВложенныйЗапрос.рар_ДокументПартии
|
|УПОРЯДОЧИТЬ ПО
|    ДатаПоступления";
8 skupidom5
 
07.05.17
13:41
получается вот такой 1 запрос, который не правильный
9 skupidom5
 
07.05.17
13:41
поправьте меня пожалуйста
10 skupidom5
 
07.05.17
14:10
Как здесь написать запрос к итогам,а далее спуститься от итогов к детальным записям и текст запроса поместить в построитель запроса ?
11 skupidom5
 
07.05.17
14:10
построитель отчета
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший