Вернуться   Бухгалтерский форум www.nado.in > 1C: Предприятие + все конфигурации > 1C: Предприятие + конфигурации для Украины

Ответ
 
Опции темы
Старый 17.12.2014, 01:32   #1
Ryudik
Пользователь
 
Регистрация: 17.12.2011
Сообщений: 45
Сказал(а) спасибо: 50
Поблагодарили 9 раз(а) в 6 сообщениях
Ryudik пока не определено
По умолчанию Помогите дописать отчет

Помогите, пожалуйста !!!!!!!
Необходимо написать отчет о самых продаваемых товарах за период, и отсортировать по самому продаваемому.
Вот что получилось:

Процедура Печать()
Перем Запрос, ТекстЗапроса, Таб;
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|Обрабатывать НеПомеченныеНаУдаление;
|Склад = Документ.РасходнаяНал.Склад;
|Товар = Документ.РасходнаяНал.Товар;
|Кол = Документ.РасходнаяНал.Колво;
|Функция КолСумма = Сумма(Кол);
|Группировка Товар упорядочить по КолСумма;
|Условие(Склад = ВыбСклад);
|";
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Сформировать");
Таб.ВывестиСекцию("Заголовок");
Пока Запрос.Группировка() = 1 Цикл
Таб.ВывестиСекцию("Товар");
КонецЦикла;
Таб.Показать("Сформировать", "");
КонецПроцедуры

Но, в таком случае количество печатается от меньшего к большему,
а мне нужно наоборот от большего меньшему.
Что нужно дописать или поменять ???
Заранее спасибо за помощь.
Ryudik вне форума   Ответить с цитированием
Старый 17.12.2014, 07:40   #2
AltO
Местный
 
Аватар для AltO
 
Регистрация: 27.01.2011
Сообщений: 217
Сказал(а) спасибо: 98
Поблагодарили 985 раз(а) в 131 сообщениях
AltO пока не определено
По умолчанию

Похожий вопрос [Ссылки доступны только зарегистрированным пользователям . Регистрируйся тут...].
AltO вне форума   Ответить с цитированием
Старый 17.12.2014, 13:04   #3
Ryudik
Пользователь
 
Регистрация: 17.12.2011
Сообщений: 45
Сказал(а) спасибо: 50
Поблагодарили 9 раз(а) в 6 сообщениях
Ryudik пока не определено
По умолчанию

Исправила на :

Процедура Печать()
Перем Запрос, ТекстЗапроса, Таб;
//Создание объекта типа Запрос
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Печать)
|Период с ВыбНачПериода по ВыбКонПериода;
|Обрабатывать НеПомеченныеНаУдаление;
|Склад = Документ.РасходнаяНал.Склад;
|Товар = Документ.РасходнаяНал.Товар;
|Кол = Документ.РасходнаяНал.Колво;
|Функция КолСумма = Сумма(Кол);
|Группировка Товар упорядочить по КолСумма;
|Условие(Склад = ВыбСклад);
|" ;
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;

Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Печать");
Таб.ВывестиСекцию("Заголовок");
Состояние("Заполнение выходной таблицы...");
Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
Пока Запрос.Группировка(1,-1) = 1 Цикл
Таб.ВывестиСекцию("Товар");
КонецЦикла;
Таб.ВывестиСекцию("Итого");
Таб.ТолькоПросмотр(1);
Таб.Показать("Печать", "");
КонецПроцедуры


Но в результате ничего не изменилось. Выводиться количество от меньшего к большему.
Ryudik вне форума   Ответить с цитированием
Старый 17.12.2014, 15:47   #4
pepe
Местный
 
Аватар для pepe
 
Регистрация: 02.02.2011
Сообщений: 558
Сказал(а) спасибо: 19
Поблагодарили 660 раз(а) в 233 сообщениях
pepe пока не определено
По умолчанию

Цитата:
Сообщение от Ryudik
Пока Запрос.Группировка(1,-1) = 1 Цикл
У вас группировка - товар. Вы упорядочиваете товар по-возрастанию. Поэтому ничего и не происходит.

Вам надо упорядочить по самому продаваемому (Кол), а в запросе используется функция наибольшей суммы (колСумма). Поменяйте.
pepe вне форума   Ответить с цитированием
Ответ

Любые журналы Актион-МЦФЭР регулярно !!! Пишите https://www.nado.in/private.php?do=newpm&u=12191 или на электронный адрес pantera@nado.ws


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сформировать отчет в статистику 3-торг dmx1024 1C: Предприятие + конфигурации для Украины 3 01.04.2014 20:37
квартальный отчет svetlachok14 Общение на бухгалтерские темы 0 08.10.2013 21:03
Не выгружает отчет ЕСВ fflc Общение на бухгалтерские темы 0 18.02.2013 12:06
Внешний отчет для УСН Беларусь tiev Раздел для фрилансеров 1С 2 16.01.2013 10:13
1С-ки плз помогите не профи gls 1C: Предприятие + конфигурации для Украины 2 03.11.2012 06:09


Текущее время: 10:35. Часовой пояс GMT +1.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot