Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: УПП 1.3 Получить оформление ячейки
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
alexandr_f
Форма Списка Справочника в табличном поле. Сделал вычисляемые колонки
Процедура ПропускаПриПолученииДанных(Элемент, ОформленияСтрок)
    // Вставить содержимое обработчика.
        Запрос= Новый Запрос();
    Запрос.Текст=
    "
    |ВЫБРАТЬ
    |    ПропускаСрезПоследних.CheckPointID,
    |    ПропускаСрезПоследних.ДатаНачала,
    |    ПропускаСрезПоследних.ДатаОкончания
    |ИЗ
    |    РегистрСведений.Пропуска.СрезПоследних КАК ПропускаСрезПоследних
    |ГДЕ
    |    ПропускаСрезПоследних.ТипПропуска = &ТипПропуска
    |    И ПропускаСрезПоследних.КодФизЛица = &КодФизЛица
    |";
    //ЭлементыФормы.Пропуска.НастройкаОтбора.Карта.Доступность = Истина;
    Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
    Запрос.УстановитьПараметр("ТипПропуска",ОформлениеСтроки.ДанныеСтроки.ТипПропуска);
    Запрос.УстановитьПараметр("КодФизЛица",ОформлениеСтроки.ДанныеСтроки.КодФизЛица);
    Результат= Запрос.Выполнить().Выбрать();
    
    ПОКА Результат.Следующий() ЦИКЛ      
        
            ОформлениеСтроки.Ячейки.Карта.ОтображатьТекст = Истина;
            ОформлениеСтроки.Ячейки.Карта.Текст = Результат.CheckpointID;
            ОформлениеСтроки.Ячейки.ДатаНачала.ОтображатьТекст = Истина;
            ОформлениеСтроки.Ячейки.ДатаНачала.Текст = Результат.ДатаНачала;
            ОформлениеСтроки.Ячейки.ДатаОкончания.ОтображатьТекст = Истина;
            ОформлениеСтроки.Ячейки.ДатаОкончания.Текст = Результат.ДатаОкончания;

        
    КонецЦикла;    
    КонецЦикла;
КонецПроцедуры

Все класно видно.
А как теперь прочитать это значение
ОформлениеСтроки.Ячейки.Карта.Текст = Результат.CheckpointID;

Событи ПРиполученнииДанных и ПриВыводе строки не предлагать. Первого нет - данные для чтения и не перевыводятся. Второе действует лишь при изменение видимой части и просто при изменении строки не возникает
logist
Цитата(alexandr_f @ 17.03.17, 10:51) необходимо зарегистрироваться для просмотра ссылки
ПОКА Результат.Следующий() ЦИКЛ   

О_о

Цитата(alexandr_f @ 17.03.17, 10:51) необходимо зарегистрироваться для просмотра ссылки
А как теперь прочитать это значение

Читайте в момент его установки, или через ТекущиеДанные
alexandr_f
В ТекущиеДанные нет вычисляемой клонки , только справочника
Цитата
ЭлементыФормы.Пропуска.ТекущиеДанные
Код 14400 Число
КодФизЛица 11578 Число
Наименование " " Строка
ПометкаУдаления Ложь Булево
Предопределенный Ложь Булево
СотрудникДляПропуска СправочникСсылка.СотрудникиОрганизаций
Ссылка <> СправочникСсылка.СоответствиеФизЛицПроходной
ТипПропуска Временные(персонал) СправочникСсылка.ТипыПропусков


Есть только в Реквизите Колонки Но там нет Значения
logist
Сори, забыл что в обычных формах это не работает smile.gif

Вычисляйте тогда его в том другом месте где нужно это значение. Оформление строки на то и "оформление" smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.