Имя: Пароль:
1C
1С v8
Универсальный Отчет: Не выводится Документ-движения
,
0 Elkin-Palkin
 
27.09.17
09:43
использую в отчёте на основе Универсального отчёта свой запрос. Довольно простой:
ТекстЗапроса =
"ВЫБРАТЬ
|    СписаниеТоваровТовары.Ссылка.Организация,
|    СписаниеТоваровТовары.Ссылка.Подразделение,
|    СписаниеТоваровТовары.Ссылка.Склад,
|    СписаниеТоваровТовары.Ссылка.Ответственный,
|    СписаниеТоваровТовары.Ссылка.Представление,
|    СписаниеТоваровТовары.Ссылка КАК ДокументДвижения,
|    СписаниеТоваровТовары.ЕдиницаИзмерения,
|    СписаниеТоваровТовары.ЕдиницаИзмеренияМест,
|    СписаниеТоваровТовары.Количество КАК Количество,
|    СписаниеТоваровТовары.КоличествоМест КАК КоличествоМест,
|    СписаниеТоваровТовары.Номенклатура КАК Номенклатура,
|    СписаниеТоваровТовары.ХарактеристикаНоменклатуры
|{ВЫБРАТЬ
|    Количество}
|ИЗ
|    Документ.СписаниеТоваров.Товары КАК СписаниеТоваровТовары
|ГДЕ
|    СписаниеТоваровТовары.Ссылка.Проведен
|{ГДЕ
|    СписаниеТоваровТовары.Ссылка.Организация.*,
|    СписаниеТоваровТовары.Ссылка.Подразделение.*,
|    СписаниеТоваровТовары.Ссылка.Склад.*,
|    СписаниеТоваровТовары.Номенклатура.*,
|    СписаниеТоваровТовары.ЕдиницаИзмерения.*,
|    СписаниеТоваровТовары.ЕдиницаИзмеренияМест.*,
|    СписаниеТоваровТовары.Ссылка.*}
|{УПОРЯДОЧИТЬ ПО
|    СписаниеТоваровТовары.Ссылка.Дата,
|    Номенклатура.*,
|    Количество,
|    КоличествоМест}
|ИТОГИ
|    СУММА(Количество),
|    СУММА(КоличествоМест)
|ПО
|    ОБЩИЕ
|{ИТОГИ ПО
|    Организация.*,
|    Подразделение.*,
|    Склад.*,
|    Номенклатура.*,
|    ДокументДвижения.*}";

УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;

В группировке строке изначально стоит одно поле "Номенклатура".
Добавляю (в пользовательском режиме) в Группировке строк поле "ДокументДвижения", а отчёт всё равно выводит по Номенклатуре, а Документа движения нет.
Где ошибка? В ДНК? :)
1 Ёпрст
 
27.09.17
09:52
(0) воткни поля сюда:{ВЫБРАТЬ
|    Количество}

+ в конце добавь
2 Ёпрст
 
27.09.17
09:52
ДобавитьИзмерениеСтроки
3 Elkin-Palkin
 
27.09.17
09:58
Добавил:
|{ВЫБРАТЬ
ДокументДвижения.*,
Количество}

а также дописал:
УниверсальныйОтчет.ДобавитьИзмерениеСтроки("ДокументДвижения");

Монопенисуально. Т.е. результат тот же: только по номенклатуре, документа нет. НО! Номенклатура стала жирным, и в шапке таблицы есть надписи:
Номеклатура
ДокументДвижения.
4 Ёпрст
 
27.09.17
10:06
если просто документ движения, он есть хоть ?
5 Ёпрст
 
27.09.17
10:06
период то верный задаешь ?
6 Elkin-Palkin
 
27.09.17
10:32
(4) Количество у меня выводится. Исходя из запроса, количество тупенько по документам считается. Значит документы есть по-любому.
(5) То же самое и про период можно сказать - неправильный период - нет количество вообще. Но количества есть по-номенклатурно.
7 Ёпрст
 
27.09.17
10:36
Т.е ты задаешь группировка строк - Документ Движения и его нема в отчете ?
8 Ёпрст
 
27.09.17
10:37
в доп полях, ничего нема ?
9 Elkin-Palkin
 
27.09.17
10:42
(7) Так точно!
(8) Проверил - нет ничего. Т.е. пусто :)
10 Ёпрст
 
27.09.17
10:45
кинь свой отчет целиком на файлопомойку на посмотреть
11 Ёпрст
 
27.09.17
10:46
УниверсальныйОтчет.ВыводитьДетальныеЗаписи = Истина;

так еще можешь воткнуть
12 Elkin-Palkin
 
27.09.17
11:05
(10) http://my-files.ru/7poaw6  - это оно? Я имею в виду такая помойка пойдет?
(11) так ведь хочется, чтобы при расшифровке выводился документ движения. А не всегда. А он не выводится в расшифровке. Поэтому решил локализовать проблему таким путём: попробовать сначала в лоб: выводить второй группировкой при формировании отчёта вместе с номенклатурой.
13 Ёпрст
 
27.09.17
12:15
(12) Этот кажет че ?
http://my-files.ru/33qydc
14 Elkin-Palkin
 
27.09.17
12:26
(13) О! Кажет! И документ-движения кажет. Значит с текстом запроса я наху[зачёркнуто] навертел лишку.
Теперь надо период отчёта прикрутить грамотно, а то все документы выводит, а не за указанный период.

Спасибо!
15 Ёпрст
 
27.09.17
12:28
(14) там есть "глюк"..он настройки сохраняет, и берёт всё время старые. Помогает пересохранением отчета с новым именем файла. Пробуй.
ИЛи в самом отчете нажми на кнопку - открыть новый, чтоб настройки сбосились
16 Elkin-Palkin
 
27.09.17
12:36
А вставка в текст построителя Универсального отчёта
{ГДЕ
СписаниеТоваровТовары.Ссылка.Склад.*,
СписаниеТоваровТовары.Ссылка.Дата}

не приводит к автоматическому отбору документов по дате?
17 Ёпрст
 
27.09.17
12:42
(16) да достаточно
СписаниеТоваровТовары.Ссылка.*

он и так все поля в отбор вытащит сам
18 Elkin-Palkin
 
27.09.17
13:14
Да что ж такое-то сегодня!
Текст запроса - практически твоя копия, добавил только условие для построителя (в точности, как ты написал)

ТекстЗапроса =
"ВЫБРАТЬ
|    СписаниеТоваровТовары.Ссылка КАК ДокументДвижения,
|    СписаниеТоваровТовары.Количество КАК Количество,
|    СписаниеТоваровТовары.Номенклатура КАК Номенклатура
|{ВЫБРАТЬ
|    ДокументДвижения.*,
|    Номенклатура.*,
|    Количество}
|ИЗ
|    Документ.СписаниеТоваров.Товары КАК СписаниеТоваровТовары
|ГДЕ
|    СписаниеТоваровТовары.Ссылка.Проведен
|{ГДЕ
|    СписаниеТоваровТовары.Ссылка.Склад.*,
|    СписаниеТоваровТовары.Ссылка.*}
|ИТОГИ
|    СУММА(Количество)
|ПО
|    ОБЩИЕ
|{ИТОГИ ПО
|    Номенклатура.*,
|    ДокументДвижения.*}";

Кроме этого саму обработку сохранил под новым именем. Однако, на вводимый период этому Отчёту, бл$#@, плевать(грубее сказать не даёт фильтр анти-мат).
Кажется всё донЕльзя просто, не работает как надо - выводит документы, не взирая на указанный период.