Имя: Пароль:
1C
1С v8
построитель отчета
0 lamme
 
29.01.13
12:54
УТ 8.0
Все типовые отчеты идут через построитель отчета.
Есть необходимость при выводе инфо в макет - там где идет значение регистратора- выводить поле комментарий из документа.
Ограничение - для определенных типов документов.

Как-то можно влезть в код в этом месте

ПостроительОтчета.Выполнить();
...
ПостроительОтчета.Вывести(ТабличныйДокумент);


... некий код - который обойдет результат запроса и сформирует регистраторпредставление - то как нужно и для опр видов документов ?
1 1C-band
 
29.01.13
12:56
(0) Ну и фотка!
2 lamme
 
29.01.13
12:58
а по существу?
3 andreymongol82
 
29.01.13
12:59
(0) А не проще сделать это в самом запросе?
То есть ВЫБОР КОГДА некийДокумент ССЫЛКА ДокументСсылка.Заявка
ТОГДА НекийДокумент.комментарий
?
4 бомболюк
 
29.01.13
12:59
можно уже после Вывести и перед Показать. Я так иногда строки нумерую.
   // нумеруем строки
   к = 0;
   ОбластьПоиска = ТабличныйДокумент.Область(1,2,ТабличныйДокумент.ВысотаТаблицы,2);
   Ячейки = ТабличныйДокумент.НайтиТекст("#", , ОбластьПоиска, Ложь, Истина, Истина, Истина);
   Пока Ячейки <> Неопределено цикл
       к = к + 1;
       Ячейки.Текст = "" + к;
       Ячейки = ТабличныйДокумент.НайтиТекст("#", Ячейки, ОбластьПоиска, Ложь, Истина, Истина, Истина);
   КонецЦикла;
5 le_
 
29.01.13
12:59
(0) Смотри процедуру УстановитьНачальныеНастройки в модуле отчета.
http://infostart.ru/public/62223/
6 lamme
 
29.01.13
13:02
(3)
в самом запросе можно.
(4)
а как там вывести инфо из документа? это ж из ячейки надо документ.ссылка получить. и потом уже вывести новую инфо.
(5)
не понял - но пойду посмотрю.
7 бомболюк
 
29.01.13
13:10
попробуй использовать для этого
ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange)
Расшифровка (Details)
Использование:
Чтение и запись.
Описание:
Тип: Произвольный. Содержит расшифровку ячеек области.
Примечание:
Применяется только для прямоугольных областей.
8 lamme
 
29.01.13
13:19
(5)
спасибо
сработало вот так вот
в модуле необходимого отчета:

Процедура УстановитьНачальныеНастройки(ДополнительныеПараметры = Неопределено) Экспорт
...
УниверсальныйОтчет.ДобавитьДополнительноеПоле("Регистратор.Комментарий");
конецпроцедуры
9 lamme
 
29.01.13
13:20
(7) так, чую, будет очень не красиво.
как временные костыли использовать можно .. но чую что не надежно эта конструкция