v7: Как определить видимость колонки из контекста #622935


#0 by sinisterfrag
По открытии обработки получаю контекст документа. Необходимо проверить видимость колонок документа чтобы скрытые колонки не печатать. Как определить видимость колонки из контекста пишу конт.форма выдает ошибку
#1 by palpetrovich
контекст документа != контекст формы
#2 by viktor_vv
Покажи как передаешь и что именно.
#3 by Ёпрст
Конт.Форма.Колонка.Видимость
#4 by palpetrovich
документ не открыт - нет формы, значит нет и контектса, я неправ?
#5 by viktor_vv
Так не понятно, что он передает. "По открытии обработки получаю контекст документа." Может из открытого дока открывает обработку и передает туда контекст.
#6 by Ёпрст
есть 2 контекста - контекст открытой формы и контекст модуля документа доступный при его проведении. Если автор грит, что есть контекст  - следовательно, форма по определению открыта.
#7 by palpetrovich
ну ежели так, то да :)
#8 by palpetrovich
хе, попробовал.  Проба(Контекст); и из формы и из модуля дока: {Обработка.Балбалба.Форма.Модуль}: Поле агрегатного объекта не обнаружено (Форма) так что не все так просто ;)
#9 by Ёпрст
конт- это что у тебя ?
#10 by palpetrovich
+ соврал где-то, в глобальном можуле КонецПроцедуры     отрабатывает нормально. Где-то я ошибся при передаче в обработку
#11 by Ёпрст
+ сообщить(ТипЗначения(Конт)) = ?
#12 by palpetrovich
да все из формы - норм
#13 by palpetrovich
КонецПроцедуры     результат из формы ТипЗначенияКонт 100 КоличествоВидимость 1 результат из модуля дока Сообщить("  КоличествоВидимость "+Конт.Форма.Количество.Видимость);   {Глобальный модуль(10942)}: Поле агрегатного объекта не обнаружено (Форма)
#14 by Ёпрст
из модуля документа или из модуля формы ? Если первое - то так и должно быть.
#15 by Ёпрст
ибо это программный контекст модуля документа, а не контекст открытой формы
#16 by palpetrovich
ну дык, я-ж написал откуда какой результат ;)
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С