Имя: Пароль:
1C
1С v8
расшифровка в ячейке макета
,
0 lite777
 
26.05.15
15:00
не работает расшифровка во внешней обработки с макетом
вообще лупа не появляется, в области "детали" в ячейке в поле расшифровка указан параметр "расшифровка", платформа 8,3
но конфигурация старая салон красоты


    
    Макет = ПолучитьМакет("Макет");
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ РАЗЛИЧНЫЕ ПЕРВЫЕ 10
        |    Клиенты.Ссылка КАК Кл,

        |    Клиенты.Наименование КАК Наименование,
        |    Клиенты.Состояние как состояние,
        |    Клиенты.Ответсвенный как отв,
        |    Клиенты.Телефон   как телефон
        |ИЗ
        |    Справочник.Клиенты КАК Клиенты
        |ГДЕ
    //    |    Клиенты.Состояние = Значение( Справочник.ФизическиеЛица.ПустаяСсылка)    И
        |    Клиенты.Состояние = Значение( Перечисление.Состояние.ПустаяСсылка)    И

        |   Клиенты.Ответсвенный=&Менеджер
        
        |СГРУППИРОВАТЬ ПО
        |    Клиенты.Ссылка   ,

        |    Клиенты.Наименование,
        |    Клиенты.Состояние,
        |    Клиенты.Ответсвенный,
        |    Клиенты.Телефон
        |
        |УПОРЯДОЧИТЬ ПО
        |    Наименование";
    
    //Запрос.УстановитьПараметр("есть NULL", есть NULL);
    Запрос.УстановитьПараметр("Менеджер",Менеджер) ;
    РезультатЗапроса = Запрос.Выполнить();
    
    ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
    ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
    ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
    ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
    ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");
    
    ТабДок=Новый ТабличныйДокумент ;
    ТабДок.Очистить();
    ТабДок.Вывести(ОбластьЗаголовок);
    ТабДок.Вывести(ОбластьШапкаТаблицы);
    ТабДок.НачатьАвтогруппировкуСтрок();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
        
        
        ОбластьДетальныхЗаписей.Параметры.Расшифровка=ВыборкаДетальныеЗаписи.Кл ;
        Сообщить( ВыборкаДетальныеЗаписи.Кл) ;
        ТабДок.Вывести(ОбластьДетальныхЗаписей );

    КонецЦикла;
    
    ТабДок.ЗакончитьАвтогруппировкуСтрок();
    ТабДок.Вывести(ОбластьПодвалТаблицы);
    ТабДок.Вывести(ОбластьПодвал);
    ТабДок.Показать() ;
1 ls300
 
26.05.15
15:05
А свойство "Защита" поля табличного документа?
2 lite777
 
26.05.15
15:09
щас гляну
3 lite777
 
26.05.15
15:12
галка защита стояла , убрал не влияет
4 ls300
 
26.05.15
15:16
Лучше не называть свойства неоднозначными именами. Назови расшифровку аналогично параметру где клиент выводится, но с префиксом. Потом проверь что табличный документ после вывода недоступен для редактирования. Если все это будет ок то должно работать.
5 lite777
 
26.05.15
15:18
а вот доступен ,
6 lite777
 
26.05.15
15:18
для редактир
7 ls300
 
26.05.15
15:20
чтобы расшифровка работала, должен быть недоступен для редактирования.
8 lite777
 
26.05.15
15:22
ТабДок.ТолькоПросмотр=Истина ; нужно было добавить в конце
мля в чем здесь логика
9 lite777
 
26.05.15
15:22
Заработала ! два часа гадал спсибо ls300
10 lite777
 
26.05.15
15:23
в 7,7 было проще
11 НЕА123
 
26.05.15
15:28
(8)
в режиме просмотра табдока можно редактировать текст незащищенных ячеек
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший