0
Lsr1
24.03.20
✎
22:51
|
Есть древняя внешняя утилита печати содержимого справочников, вроде называется REFPRINT.ERT. К сожалению, версия которая есть у меня оказалась нерабочей и я полез разбираться. 1сv7.7 ругалась на строку ПарамПериодРекв.История.ИспользоватьОбъект(ПарамПериодРекв.Имя, ПарамСправочник);, что реквизит ХХХ не является константой или периодическим параметром! Исправил. Но в ходе изучения исходника набрел на такой код:
// Нарисуем шапку отчета...
Код = Таб.ПолучитьСекцию("Шапка|Код");
Имя = Таб.ПолучитьСекцию("Шапка|Имя");
Если ВыводКолВлад=1 Тогда
СекцВладелец = Таб.ПолучитьСекцию("Шапка|Владелец");
СекцВладелец.Область(1,1).Текст = СпрМД.Владелец;
Таб.ВывестиСекцию(СекцВладелец);
КонецЕсли;
Код.шКод.Текст = "Код";
//Код.дКод.Текст = "Код";//а на такое ругается.
Имя.шИмя.Текст = "Наименование";
//*************
ТекстПояснения="656_ТипЗначенияСтр(Код.шКод.Текст)="+ТипЗначенияСтр(Код.шКод.Текст)+", ТипЗначенияСтр(Код.шКод)="+ТипЗначенияСтр(Код.шКод)
+", ТипЗначенияСтр(Код)="+ТипЗначенияСтр(Код);
Если Комментировать=1 Тогда Сообщить(ТекстПояснения); КонецЕсли;
//*************
пмоя Пояснялка выводит сообщение:656_ТипЗначенияСтр(Код.шКод.Текст)=Строка, ТипЗначенияСтр(Код.шКод)=ОбластьТаблицы, ТипЗначенияСтр(Код)=СекцияТаблицы
Вопрос: Что за хрень шКод и шИмя? Поиск во всей конфигурации нигде такого больше не нашел. Кто-нибудь пояснить что это такое, кроме того, что я уже вижу, что это некая область таблицы. Это недокументированный атрибут или еще что? Гугл ничего не выдал.
|
|
3
Lsr1
24.03.20
✎
23:37
|
Злопчинский, большое спасибо за видео с ответом!!!
Про ошибку я написал "на всякий" случай. Вдруг кто-то другой, как и я, запустит из базовой поставки этот отчёт и увидит такое ругательство. Что бы человек не думал, что у него руки кривые.
|
|