Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Бэк-офисы платформы 1С

Как сделать отчет в 1cv8 со столбиками по датам диапазона отчета : Бэк-офисы платформы 1С

20.04.2024 2:19


12.12.2015 18:16
Tushkanchik
 
Восьмерку ваще не знаю ) Помогите отчет написать, доделаю сам, прсото может кто набросает простейшую структуру.
Етсть документ Заказ. В нем элементы спр Номенклатура(несколько уровней вложенности группы,подгруппы) и количество.
Нужен отчет такой.
Диапазон дат, группировка День. В отчете столбик Дата в столбике - название товара и количество (количество общее за день)
Но не просто списком а чтоб группы выделялись )
например
01,01,2015
ГруппаСалаты
салат1 - 5
салат2 - 10
ГруппаСупы
суп1 - 5
суп2 - 10
И таких столбиков нужно по количеству дней за диапазон дат отчета...
Буду учиться, но мне проще начинать с образцов..
12.12.2015 19:37
BotMan
 
в 1с 7 работаем со справочником вот так:

SQL код:
спр СоздатьОбъект("Справочник.Номенклатура");
спр.ВыборГруппы(1);
спр.ВыбратьЭлементы();
Пока спр.ПолучитьЭлемент() = 1 Цикл
    
    Если спр
.ТекущийЭлемент().ЭтоГруппа()=1 Тогда
        Сообщить
("этогруппы");
    
КонецЕсли;

    
сообщить(спр.ТекущийЭлемент());

КонецЦикла
12.12.2015 20:32
Tushkanchik
 
Цитата:
BotMan в 1с 7 работаем[/SQL]
7 знаю, вопрос по 8....
12.12.2015 22:24
BotMan
 
SQL код:
ВЫБРАТЬ
    Номенклатура
.Код
    
Номенклатура.Наименование КАК Наименование
    
Номенклатура.ЗакупочнаяЦена 
ИЗ 
    Справочник
.Номенклатура КАК Номенклатура 
УПОРЯДОЧИТЬ ПО 
    Номенклатура
.ЭтоГруппа ИЕРАРХИЯ
    
Наименование 
добавить в выборку документы из которых тянем за период?



16.12.2015 23:30
KirillHome
 
Справился без СКД.

Не могу сказать, что этот вариант идеологически правильный (вообще вариант выбора данных из документов - не верен с точки логики 1с, все данные надо вроде как забирать из регистров).

Спасибо за задачу! (а то уже шерсть на ушах растёт без задачек )
Если есть какие-то не срочные - с удовольствием поразбираюсь (со срочными пока точно не уложусь в срок).


P.S. На СКД очень похожий отчёт есть на
Вложения
Тип файла: zip ОтчетПоЗаказам.zip (6.5 Кб, 81 просмотров)
17.12.2015 11:18
KirillHome
 
Забыл сделать проверки: на то, что документы проведены; и на , что документы не помечены на удаление.

Т.е. в запросе надо всюду заменить
Код:
	|ГДЕ
	|	Заказы.Дата >= &ДатаНачала
	|	И Заказы.Дата <= &ДатаЗавершения
на
Код:
	|ГДЕ
	|	Заказы.Дата >= &ДатаНачала
	|	И Заказы.Дата <= &ДатаЗавершения
	|	И Заказы.Проведен = &Проведен
	|	И Заказы.ПометкаУдаления = &ПометкаУдаления
и добавить параметры
Код:
	Запрос.УстановитьПараметр("Проведен", Истина);
	Запрос.УстановитьПараметр("ПометкаУдаления", Ложь);
17.12.2015 12:53
KirillHome
 
А СКД всё оказалось гораздо проще

Результат отчёта на СКД - во вложении.

Для написания пришлось пролистать первые 50-55 страниц книги
Вложения
Тип файла: 7z ОтчетПоЗаказамНаСКД.7z (3.2 Кб, 84 просмотров)
Часовой пояс GMT +3, время: 02:19.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.