|
Получаю программно ТЗ ,из отчета (универсального). Не хватает колонок. | ☑ | ||
---|---|---|---|---|
0
SkillUp
07.02.20
✎
15:56
|
Получаю ТЗ, для каждой даты, из отчета указанным ниже способом. Все отлично, но не хватает колонок "контрагент", "договор" (разрезы).
Т.Е. У меня: НЕ ХВАТАЕТ КОЛОНОК В ТЗ: Остаток1 Остаток2 Остаток3 "Контрагент" "Договор" 10 4 2 ЗначениеКон ЗначениеДоговор 12 9 11 ЗначениеКон ЗначениеДоговор НЕ ПОЙМУ, КАК ПРИ МОЕМ СПОСОБЕ ПОЛУЧЕНИЯ ТЗ, ИЗ УНИВЕРСАЛЬНОГО ПОЛУЧИТЬ НЕ ДОСТАЮЩИЕ КОЛОНКИ "КОНТРАГЕНТ" И "ДОГОВОР" МассивТаблиц = Новый Массив; Если ЗначениеЗаполнено(Интервал) Тогда Текдата = ДатаНач; пока Текдата <= ДатаКон цикл ОтчетОсн = Отчеты.ДебиторскаяЗадолженностьПоСрокамДолга.Создать(); ФормаОтчета = ОтчетОсн.ПолучитьФорму("Форма"); ОтчетОсн.Интервал = Интервал; ОтчетОсн.УниверсальныйОтчет.ДатаНач = ДатаНач; ОтчетОсн.УниверсальныйОтчет.ДатаКон = ДатаКон; НастройкиПостроителя = ОтчетОсн.УниверсальныйОтчет.ПостроительОтчета.ПолучитьНастройки(Истина, Истина, Истина, Ложь,Истина); ОтчетОсн.УниверсальныйОтчет.Показатели.Строки.Очистить(); ОтчетОсн.УстановитьНачальныеНастройки(); ОтчетОсн.УниверсальныйОтчет.ПостроительОтчета.УстановитьНастройки(НастройкиПостроителя, Истина, Истина, Истина, Ложь, Истина); ДобавитьПоказателиВВыбранныеПоляИУсловноеОформление(ОтчетОсн.УниверсальныйОтчет); МассивТаблиц.Добавить(ОтчетОсн.УниверсальныйОтчет.ПостроительОтчета.Результат.Выгрузить()); Текдата = НачалоДня(Текдата + 24*60*60); КонецЦикла; КонецЕсли; |
|||
1
Ёпрст
07.02.20
✎
16:02
|
установить вестимо измерения для построителя, т.е что в строках, что в колонках. ты же строки очистил..
|
|||
2
SkillUp
07.02.20
✎
16:09
|
(1) Можно пож. конкретней... Сам бы знал, разобрался бы и не писал сюда.
|
|||
3
SkillUp
07.02.20
✎
16:10
|
ОтчетОсн.УниверсальныйОтчет.ПостроительОтчета где тут "вестимо измерения"?
|
|||
4
Ёпрст
07.02.20
✎
16:13
|
(2) ОтчетОсн.УниверсальныйОтчет.Показатели.Строки.Очистить();
от тут ты очистил и ничего взамен не поставил |
|||
5
SkillUp
07.02.20
✎
16:16
|
(4) Та если даже коментирую эту строчку, результат одинаковый...
|
|||
6
Ёпрст
07.02.20
✎
16:20
|
(5) в строки добавь свои контрагент и че те там еще надо
|
|||
7
SkillUp
07.02.20
✎
16:25
|
(6) Спасибо тебе, тут я где-то ошибся. Я добавил строчку
ОтчетОсн = Отчеты.ДебиторскаяЗадолженностьПоСрокамДолга.Создать(); ФормаОтчета = ОтчетОсн.ПолучитьФорму("Форма"); ФормаОтчета.Открыть(); И все поля появились, из-за чего не пойму... |
|||
8
Ёпрст
07.02.20
✎
16:28
|
(7) приОткрытии сработал код заполнения начальных настроек отчета, смотри в модуле. Форму открывать не надо, надо код оттуда перенсти к себе в код
|
|||
9
Ёпрст
07.02.20
✎
16:29
|
смотри ЗаполнениеначальныхНастроек бла бла бла.. в модуле своего отчета.
|
|||
10
SkillUp
07.02.20
✎
16:31
|
(9) СПАСИБО! благодря тебе разобрался...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |