Имя: Пароль:
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) так, чую, будет очень не красиво.
как временные костыли использовать можно .. но чую что не надежно эта конструкция
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn