|
ПараметрРасшифровки = ТЗ | ☑ | ||
---|---|---|---|---|
0
capllary
24.03.15
✎
10:41
|
Народ помогите разобраться: в формируемом отчете есть поле, у него есть расшифровка, расшифровкой является таблица значений. Но есть две проблемки: ТЗ открывается модально, т.е. блокирует все и вся, и в первом столбце хранятся регистраторы документов, но при попытке их открыть ничего не происходит.
Вот код: Если НЕ ВыборкаСтрокаБюджета.СуммаУпр_0 = 0 Тогда Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ДДС.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств, | ДДС.ДокументДвижения КАК Регистратор, | ДДС.Сумма КАК Сумма, | ДДС.Контрагент |ИЗ | РегистрНакопления.ДвиженияДенежныхСредств КАК ДДС |ГДЕ | ДДС.ПриходРасход = ЗНАЧЕНИЕ(Перечисление.ВидыДвиженийПриходРасход.Приход) | И ДДС.ДокументДвижения.Дата МЕЖДУ &ДатаНач_0 И &ДатаКон_0 | И ДДС.СтатьяДвиженияДенежныхСредств.Наименование = &СтатьяДДС | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ДДС.СтатьяДвиженияДенежныхСредств, | ДДС.ДокументДвижения, | -ДДС.Сумма, | ДДС.Контрагент |ИЗ | РегистрНакопления.ДвиженияДенежныхСредств КАК ДДС |ГДЕ | ДДС.ПриходРасход = ЗНАЧЕНИЕ(Перечисление.ВидыДвиженийПриходРасход.Расход) | И ДДС.ДокументДвижения.Дата МЕЖДУ &ДатаНач_0 И &ДатаКон_0 | И ДДС.СтатьяДвиженияДенежныхСредств.Наименование = &СтатьяДДС"; Запрос.УстановитьПараметр("ДатаНач_0",НачПериода); Запрос.УстановитьПараметр("ДатаКон_0",КонецДня(КонПериода)); Запрос.УстановитьПараметр("СтатьяДДС", ВыборкаСтрокаБюджета.СтрокаБюджета.Наименование); РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); СписокДокументов = Новый ТаблицаЗначений; СписокДокументов.Колонки.Добавить("Регистратор"); СписокДокументов.Колонки.Добавить("Контрагент"); СписокДокументов.Колонки.Добавить("Сумма"); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Стр = СписокДокументов.Добавить(); Стр.Регистратор = ВыборкаДетальныеЗаписи.Регистратор; Стр.Контрагент = ВыборкаДетальныеЗаписи.Контрагент; Стр.Сумма = ВыборкаДетальныеЗаписи.Сумма; КонецЦикла; Область.Параметры.РасшифровкаДокумента = СписокДокументов; Иначе Область.Параметры.РасшифровкаДокумента = "Пусто"; КонецЕсли; |
|||
1
capllary
24.03.15
✎
10:44
|
ОФ
|
|||
2
ДенисЧ
24.03.15
✎
10:45
|
Поймать ОбработкаРасшифровки () и делать в ней всё, то хочется - не предлагать?
|
|||
3
capllary
24.03.15
✎
10:46
|
(2) А через ОбработкаРасшифровки () это как сделать?
|
|||
4
capllary
24.03.15
✎
10:48
|
(3) Я через нее изначально пробовал сделать расшифровку полей, но особо ничего не получилось, а получилось, как сейчас, в самой процедуре формирования отчета.
|
|||
5
ДенисЧ
24.03.15
✎
10:48
|
(3) Что _это_ ?
У тебя там параметром идёт значение расшифровки. Делай с ним всё, что позволит душа и допустит уголовный кодекс |
|||
6
capllary
24.03.15
✎
10:50
|
Может можно как то сюда прописать чтоб открывалось не модально:
Область.Параметры.РасшифровкаДокумента = СписокДокументов; |
|||
7
nordbox
24.03.15
✎
10:59
|
(6) Земеля, можешь мозги не напрягать, так как ты делаешь, это не решается.
Я понял то что ты делаешь. Ты делаешь вывод отчета в Табличный Документ. Не пройдет! Выводи в Табличное поле формы и пили классику ОбработкаРасшифровки () )))) Проверенно, я тоже как то пытался ТЗ поменять в подобном случае. Ни как ))) |
|||
8
capllary
24.03.15
✎
11:00
|
(7) Ок, спасибо, буду копать в этом направлении.
|
|||
9
nordbox
24.03.15
✎
11:04
|
Там капать нечего, даже переписывать не надо ни чего,
на пустой форме нарисуй табличное поле, и туда выводи. А дальше События ПолеТабличногоДокументаОбработкаРасшифровки, впендюрь туда что хочешь и наслаждайся. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |