|
Запросы и временные таблицы | ☑ | ||
---|---|---|---|---|
0
ТупойИЖадный
14.05.14
✎
15:22
|
Здравствуйте, коллеги!
Есть задача: Есть регистр накопления. В нем есть куча измерений, среди которых "Организация", "Контрагент" и "ДоговорКонтрагента". Нужно вывести все организации, контрагенты и договоры, по которым наблюдается развал регистра по другим измерениям (например по сделке). Написал запрос. В консоли отчетов работает, в СКД нет. Убрал из запроса все лишнее, все-равно не отображаются некоторые организации-контрагенты-договоры. Как жить? Вот окончательный очищенный от шелухи запрос: ВЫБРАТЬ РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстатки.Организация КАК Организация, РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстатки.Контрагент КАК Контрагент, РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстатки.ДоговорКонтрагента КАК ДоговорКонтрагента, РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстатки.Сделка КАК Сделка, РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстатки.Документ КАК Документ, РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстатки.СчетОплаты КАК СчетОплаты, РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстатки.ДатаОплаты КАК ДатаОплаты, ВЫБОР КОГДА РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстатки.СуммаВзаиморасчетовОстаток > 0 ТОГДА РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстатки.СуммаВзаиморасчетовОстаток ИНАЧЕ 0 КОНЕЦ КАК СуммаВзаиморасчетовДт, ВЫБОР КОГДА РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстатки.СуммаВзаиморасчетовОстаток < 0 ТОГДА -РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстатки.СуммаВзаиморасчетовОстаток ИНАЧЕ 0 КОНЕЦ КАК СуммаВзаиморасчетовКт, РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстатки.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетовОстаток ПОМЕСТИТЬ ВТ_РасчетыПоПриобретениюДтКт ИЗ РегистрНакопления.РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.Остатки(&Период, СчетОплаты В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками))) КАК РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстатки {ГДЕ РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстатки.Организация.*, РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстатки.Контрагент.*, РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстатки.ДоговорКонтрагента.*} ; ////////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_РасчетыПоПриобретениюДтКт.Организация КАК Организация, ВТ_РасчетыПоПриобретениюДтКт.Контрагент КАК Контрагент, ВТ_РасчетыПоПриобретениюДтКт.ДоговорКонтрагента КАК ДоговорКонтрагента, ВТ_РасчетыПоПриобретениюДтКт.СуммаВзаиморасчетовДт КАК СуммаВзаиморасчетовДт, ВТ_РасчетыПоПриобретениюДтКт.СуммаВзаиморасчетовКт КАК СуммаВзаиморасчетовКт, ВТ_РасчетыПоПриобретениюДтКт.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетовОстаток ИЗ ВТ_РасчетыПоПриобретениюДтКт КАК ВТ_РасчетыПоПриобретениюДтКт |
|||
1
nufnufcheg
14.05.14
✎
15:28
|
проблема в чем выражается? в отчете на СКД не все данные?
|
|||
2
ТупойИЖадный
14.05.14
✎
15:30
|
Да. СКД перевирает запрос и удаляет из него поля, которые не используются в отчете. Поля "Сделка", "Документ" и "ДатаОплаты" в отчете не используются, но я все-равно обязан их выбирать в первом запросе, а СКД не дает. 8(
|
|||
3
ДенисЧ
14.05.14
✎
15:32
|
СКД от лукавого.
Используй православный запрос и выводи отчёт сам. |
|||
4
vicof
14.05.14
✎
15:32
|
Галку Обязательное поставь
|
|||
5
shuhard
14.05.14
✎
15:32
|
(2) в роли обязательное ставил ?
|
|||
6
ТупойИЖадный
14.05.14
✎
15:33
|
Видимо, придется. Просто я всегда стараюсь делать отчеты на основе стандартных, чтобы у пользователей был один интерфейс и широкие возможности для настройки.
|
|||
7
shuhard
14.05.14
✎
15:35
|
(6) а у нас в квартире газ, а у вас, а у нас водопровод - вот (с)
|
|||
8
nufnufcheg
14.05.14
✎
15:35
|
в СКД - автозаполнение?
|
|||
9
ТупойИЖадный
14.05.14
✎
17:13
|
(8) Да. Пробовал и без него, не помогло.
|
|||
10
ТупойИЖадный
14.05.14
✎
17:15
|
Заборол. Пришлось сперва таблицу с данными обычным запросом получить, и потом ее использвоать в качестве источника данных. Типовые процедуры формирования отчетов позволяют использовать внешние источники данных.
|
|||
11
ТупойИЖадный
14.05.14
✎
17:16
|
(4) и (5) роль недоступна для редактирования. Если снимаю флажок "Автозаполнение", то не мог добавить поля.
|
|||
12
ТупойИЖадный
14.05.14
✎
17:17
|
Спасибо всем поучавстовавшим.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |