Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Видимость атрибутов в ПослеОткрытия() (число прочтений - 754 )
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Видимость атрибутов в ПослеОткрытия()
29. Октября 2008 :: 14:30
Печать  
Есть такой код:

Код
Выбрать все
ФормаРасш = СоздатьОбъект("РасширениеФормы");
ФормаРасш.УстановитьФорму(Конт.Форма);

Для Х = 0 По ФормаРасш.КоличествоАтрибутов() - 1 Цикл
	Атр = ФормаРасш.ПолучитьАтрибут(Х);
	Если СокрЛП(Атр.Идентификатор) = "" Тогда
		Продолжить;
	КонецЕсли;
	Если Атр.Видимость = 0 Тогда
		Продолжить;
	КонецЕсли;
		Сообщить("Реквизит видим");
КонецЦикла;
 



Выполняется он в процедуре "ПослеОткрытия" модуля формы документа. Так вот "Реквизит видим" выдается только один раз. Т.е. получается что все атрибуты кроме одного имеют Видимость = 0  Нерешительный
Как такое может быть, если все реквизиты видимы и находятся на единственном слое?  Ужас
Видимо, есть какая-то зависимость чего-то от чего-то, но я в силу своей неопытности не знаю её. Может, уважаемые гуру подскажут?  Смущённый

UPD: Как всегда бегу вперед паровоза. Если сделать Форма.Использоватьслой("Основной"), то всё как надо :/
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать