|
Автогруппировки строк в печ. форме |
☑ |
0
sardar4ik
30.10.12
✎
18:28
|
Здравствуйте
Столкнулся с проблемой, туплю чегото
короче суть проблемы, имеется обычный отчет, формируется из запроса с группировками. Структура группировки в отчете выглядит так:
1. Договор
2.Дополнение к договору
3.Реализация Т по дополнению к договору (или по самому договору)
4. Оплаты по этой реализации
Так вот проблема с которой не могу справиться в том что, могут иметься Реализации относящиеся к договору напрямую, в этом случае отчет должен уже выглядеть вот так :
1. Договор
2. Реализация
3. Оплата
2. Доп к Дог
3.Реализация
4.Оплата
Только вот никак. Я пробовал в цикле в котором должна выводиться 2 -ая секция поставить условие , в случае отсутсвия ДопДоговора по реализации не выводить в качестве 2-ой группировки доп договор а выводить уже Реализацию и т.д.
Но это не катит группировки просто сползают
посоветуйте что делать
Конфа Бухгалтерия с измененным Спр. Договора с возможностью к договору добавлять дополнения, Документ РеалТиУ тоже изменен добавлена возможность выбрать и дополнение к договору.
|
|
1
sardar4ik
30.10.12
✎
18:38
|
Я пытался просто скрыть пустые строки но откровенно говоря не вкурил
|
|
2
sardar4ik
30.10.12
✎
18:51
|
Никто не сталкивался с такой проблемой?
|
|
3
sardar4ik
31.10.12
✎
10:33
|
а это точно форум посвященный 1С?
|
|
4
golden-pack
31.10.12
✎
10:40
|
(3) да. Первый совет - сделать отчет в СКД.
|
|
5
sardar4ik
31.10.12
✎
10:45
|
спасибо, но СКД не вариант, может есть еще предложения?
|
|
6
sardar4ik
31.10.12
✎
10:53
|
может можно скрыть как то строку?
|
|
7
sardar4ik
31.10.12
✎
11:21
|
Ок изменю вопрос как скрыть выведенную строку в отчете?
|
|
8
sardar4ik
31.10.12
✎
11:40
|
черствые люди
|
|
9
sardar4ik
31.10.12
✎
13:00
|
Я проклинаю вас всех именем бога 1С, горите в бесконечном цикле!!!
|
|
10
sardar4ik
31.10.12
✎
13:42
|
Простите мне мой не стройный код, но чтото вроде этого
Следущий = 0; // Знаем кто ;)
Пока Следующий < Бесконечность Цикл
1Сник = 1С.ПолучитьПоКоду(Следующий);
Если 1Сник = Неопределенно Тогда //Кончились :(
Следующий = 0; //Все х.я давай по новой
1Сник = 1С.ПолучитьПоКоду(Следующий); //;)
КонецЕсли;
1Сник.Состояние.Получить(); // = (^_____^)
1Сник = 1Сник + ОГОНЬ ;
1Сник.Состояние.Получить(); // = :'( PROFIT
Следующий = Следующий + 1;
КонецЦикла;
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший