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

Вопрос: Что за хрень шКод и шИмя? Поиск во всей конфигурации нигде такого больше не нашел. Кто-нибудь пояснить что это такое, кроме того, что я уже вижу, что это некая область таблицы. Это недокументированный атрибут или еще что? Гугл ничего не выдал.
1 Злопчинский
 
24.03.20
23:08
2 Злопчинский
 
24.03.20
23:09
не надо ничего исправлять.
возьми с диска ИТС эту обработку и все.
может у тебя подправленная кривыми руками чьимито была.
это штатаная универсальная обработка печати справочников
3 Lsr1
 
24.03.20
23:37
Злопчинский, большое спасибо за видео с ответом!!!
Про ошибку я написал "на всякий" случай. Вдруг кто-то другой, как и я, запустит из базовой поставки этот отчёт и увидит такое ругательство. Что бы человек не думал, что у него руки кривые.