|
v7: Не выдает результаты клюшки 🠗 (zak555 08.09.2016 11:52) | ☑ | ||
---|---|---|---|---|
0
program345
08.09.16
✎
09:28
|
Добрый день!
Процедура Сформировать() Перем Запрос, ТекстЗапроса, Таб; //Создание объекта типа Запрос Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Период с ВыбНачПериода по ВыбКонПериода; |Без итогов; |Товар = Документ.РасходнаяНакладная.Товар, Документ.ПоступлениеТоваров.Товар; |Количество = Документ.РасходнаяНакладная.Количество, Документ.ПоступлениеТоваров.Количество; |СуммаРеализации = Документ.РасходнаяНакладная.Всего; |ТекущийДокумент = Документ.РасходнаяНакладная.ТекущийДокумент, Документ.ПоступлениеТоваров.ТекущийДокумент; |НомерДок = Документ.РасходнаяНакладная.НомерДок; |ДатаДок = Документ.РасходнаяНакладная.ДатаДок; |Цена = Документ.РасходнаяНакладная.Цена, Документ.ПоступлениеТоваров.Цена; |Сумма = Документ.РасходнаяНакладная.Сумма, Документ.ПоступлениеТоваров.Сумма; |Функция КоличествоСумма = Сумма(Количество); |Функция СуммаРеализацииСумма = Сумма(СуммаРеализации); |Группировка ТекущийДокумент без групп; |Группировка Товар без групп; |"//}}ЗАПРОС ; // Если ошибка в запросе, то выход из процедуры Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; // Подготовка к заполнению выходных форм данными запроса Таб = СоздатьОбъект("Таблица"); Таб.ИсходнаяТаблица("Сформировать"); // Заполнение полей "Заголовок" Таб.ВывестиСекцию("Заголовок"); Состояние("Заполнение выходной таблицы..."); Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0); Пока Запрос.Группировка() = 1 Цикл // Заполнение полей Сформировать Таб.ВывестиСекцию("Сформировать"); КонецЦикла; // Вывод заполненной формы Таб.ТолькоПросмотр(1); Таб.Показать("Сформировать", ""); КонецПроцедуры не попадает в цикл Пока Запрос.Группировка() всегда =0 как победить? |
|||
1
Рэйв
08.09.16
✎
09:29
|
у тебя ж их две.попробуй
Пока Запрос.Группировка(1) |
|||
2
Метранпаж
08.09.16
✎
09:30
|
(1) У него без итогов. Читай внимательней
|
|||
3
Ёпрст
08.09.16
✎
09:31
|
(0) за выбранный период нет проведенных документов.
(2) Почитай СП на ночь. |
|||
4
program345
08.09.16
✎
09:47
|
(3) да, оказалось все доки распроведены
|
|||
5
Ёпрст
08.09.16
✎
09:58
|
(4) можешь добавить ОбрабатыватьДокументы Все; в текст, в таком случае.
|
|||
6
Ёпрст
08.09.16
✎
09:58
|
и еще условие, что не помеченные на удаление
|
|||
7
mkalimulin
08.09.16
✎
10:01
|
(0) "Без итогов" добавь в запрос.
|
|||
8
Ёпрст
08.09.16
✎
10:10
|
(7) ты не поверишь, он там и так есть
|
|||
9
mkalimulin
08.09.16
✎
10:11
|
(8) Уже увидел.
|
|||
10
program345
08.09.16
✎
10:18
|
(5) а куда этот код вставить? я не бум бум в клюшках.
|
|||
11
пипец
08.09.16
✎
10:54
|
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |ОбрабатыватьДокументы все; |Документы = Документ.АктРазногласия.ТекущийДокумент; |"//}}ЗАПРОС тип таво |
|||
12
пипец
08.09.16
✎
10:55
|
после периода строчку добавь
|
|||
13
big
08.09.16
✎
10:58
|
Пока Запрос.Группировка("ТекущийДокумент") = 1 Цикл <<== имя группировки
// Заполнение полей Сформировать Таб.ВывестиСекцию("Сформировать"); КонецЦикла; |
|||
14
Ёпрст
08.09.16
✎
11:02
|
(13) Тоже, почитай СП на ночь :)
Или вспомни, что есть Без Итогов в тексте запроса |
|||
15
MariNew
08.09.16
✎
11:27
|
а что хотел "получить" группировкой "ТекущийДокумент", и в ней вложенная группировка "Товар" ?
|
|||
16
MariNew
08.09.16
✎
11:31
|
К тому же, в запросе смешаны виды документов РНК и ПНК ?
|
|||
17
MariNew
08.09.16
✎
11:36
|
У группировки Группировка ТекущийДокумент без групп - не может быть "группы" как таковой. Это же просто документы за указанный период
|
|||
18
program345
20.09.16
✎
09:32
|
всем спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |