powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Проблема с отображением Сводной таблицы
1 сообщений из 1, страница 1 из 1
Проблема с отображением Сводной таблицы
    #35497613
Димитрий_Галин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При формировании сводной таблицы из Построителя отчета
необходимо отобразить остатки и другие специфические данные для каждого элемента номенклатуры
из числа выбранных.
Но только две строки групп номенклатуры верхнего уровня попадают в отчет.

Вопрос: Как показать только элементы в сводной таблице? Или я делаю все правильно, но 1с8 ошибается из-за сложности отчета?

Тотже самый отчет при выводе напрямую из построителя или в консоле отчетов дает все элементы - даже без иерархии.

Максимум что удалось добиться - увеличив число уровней - показать всю иерархию
Код: plaintext
1.
Таблица.Строки.Номенклатура.КоличествоОткрытыхУровней = Таблица.Строки.Номенклатура.КоличествоУровней();
Но этого лишнее!

Теперь детали.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
	Построитель = Новый ПостроительОтчета();
	Построитель.Текст = "ВЫБРАТЬ
	                    |	СУММА(Склады.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток,
	                    |	Склады.Организация.СтранаРегистрации КАК ОрганизацияСтранаРегистрации,
	                    |	Склады.Номенклатура,
	                    |	Склады.Номенклатура.Код
	                    |ИЗ
......
	                    |		РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(
	                    |				&НачДата,
	                    |				КОНЕЦПЕРИОДА(&КонДата, ДЕНЬ),
	                    |				Месяц,
	                    |				,
	                    |				Склад В (&ВыбСклад)
	                    |					И Номенклатура В ИЕРАРХИИ (&ВыбНоменклатура)) КАК ПартииТоваровНаСкладахОстаткиИОбороты
....
	                    |ИТОГИ
	                    |	СУММА(КоличествоКонечныйОстаток)
	                    |ПО
	                    |	ОБЩИЕ,
	                    |	Номенклатура,
	                    |	ОрганизацияСтранаРегистрации
результат кладем в таблицу
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
	ТабДок = Новый ТабличныйДокумент;
	Таблица = ТабДок.ВстроенныеТаблицы.Добавить(Тип("СводнаяТаблица"), ТабДок.Область( 1 , 1 ));
	Таблица.ИсточникДанных = Построитель;
	Таблица.ОтображатьПоля = ложь;
	Таблица.Строки.Добавить("Номенклатура");
	
	Таблица.Колонки.Добавить("ОрганизацияСтранаРегистрации");
	Таблица.Данные.Добавить("КоличествоКонечныйОстаток");
	Таблица.Реквизиты.Добавить("Номенклатура.Код");
	Таблица.РазмещениеРеквизитовИзмеренийВСтроках = ТипРазмещенияРеквизитовИзмерений.Отдельно;

ТабДок.Показать(,ложь,);


Номенклатура имеет иерархию, требуется отобразить только элементы
В параметрах указаны группы для которых выполняется отчет
Код: plaintext
1.
2.
3.
4.
5.
6.
	СписокНоменклатур = Новый СписокЗначений;
	СписокНоменклатур.Добавить(Справочники.Номенклатура.НайтиПоКоду("1.1"));
	СписокНоменклатур.Добавить(Справочники.Номенклатура.НайтиПоКоду("Х0008"));
	СписокНоменклатур.Добавить(Справочники.Номенклатура.НайтиПоКоду("Х0138"));
	СписокНоменклатур.Добавить(Справочники.Номенклатура.НайтиПоКоду("05")); 
	Построитель.Параметры.Вставить("ВыбНоменклатура", СписокНоменклатур);
3 из 4 указанных групп имеют общего родителя.
В отчет попадает общий родитель и группа и оставшаяся группа.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Проблема с отображением Сводной таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]