|
Получаю программно ТЗ ,из отчета (универсального). Не хватает колонок. |
☑ |
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) СПАСИБО! благодря тебе разобрался...
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший