Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема v77 форма документа Как получить список видимых колонок в табличной Части (число прочтений - 3725 )
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
v77 форма документа Как получить список видимых колонок в табличной Части
01. Октября 2010 :: 09:18
Печать  
v77 форма открытого документа
для разных пользователях и разных обстоятельствах показываются не все колонки документа а только некоторые
Как получить список видимых колонок в табличной Части ?
(желательно без отслеживания каждого оператора Видимость )
  
Наверх
 
IP записан
 
val
Full Member
***
Отсутствует


Дорогу осиливает идущий

Сообщений: 137
Зарегистрирован: 07. Июля 2006
Re: v77 форма документа Как получить список видимых колонок в табличной Части
Ответ #1 - 02. Октября 2010 :: 08:10
Печать  
Навскидку:
1. Через метаданные получить список реквизитов табличной части:
СписокРеквизитовДокумента = СоздатьОбъект("СписокЗначений");
Для М1 = 1 По Метаданные.Документ(Вид()).РеквизитТабличнойЧасти() Цикл
    бличнойЧасти(М1).Идентификатор);
КонецЦикла;
2. Понятно, что не все реквизиты табличной части могут присутствовать на форме. Поэтому через попытку получить их видимость:
Для М1 = 1 По СписокРеквизитовДокумента.РазмерСписка() Цикл
    Попытка
      ВидимостьТек= 0);
ВидимостьТек);
СписокРеквизитовДокумента.Пометка(М1,ВидимостьТек);

    Исключение
    КонецПопытки;
КонецЦикла;

Не проверял. Но, надеюсь, идея понятна.

  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: v77 форма документа Как получить список видимых колонок в табличной Части
Ответ #2 - 02. Октября 2010 :: 09:32
Печать  
Спасибо.
пока ехал на работу тоже додумался.
Только надо Видимость без параметров
т.е такой код правильно работает
Код
Выбрать все
	Х_Колонка = "Цена";
	ЗНач1 = Форма.ПолучитьАтрибут(Х_Колонка).Видимость();
	Сообщить("Видимость колонки " + Х_Колонка + " = " + ЗНач1); 

  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: v77 форма документа Как получить список видимых колонок в табличной Части
Ответ #3 - 02. Октября 2010 :: 10:43
Печать  
Чего думать-то?
я в Формекс-е в свое время специально делал метод Видимость для любых колонок, хоть с ИД, хоть без.
Без всяких попыток и очень быстро.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: v77 форма документа Как получить список видимых колонок в табличной Части
Ответ #4 - 02. Октября 2010 :: 11:17
Печать  
artbear писал(а) 02. Октября 2010 :: 10:43:
Чего думать-то?
я в Формекс-е в свое время специально делал метод Видимость для любых колонок, хоть с ИД, хоть без.
Без всяких попыток и очень быстро.

а для колонок без ид можно включить, выключить видимость ?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: v77 форма документа Как получить список видимых колонок в табличной Части
Ответ #5 - 03. Октября 2010 :: 07:47
Печать  
Z1 писал(а) 02. Октября 2010 :: 11:17:
artbear писал(а) 02. Октября 2010 :: 10:43:
Чего думать-то?
я в Формекс-е в свое время специально делал метод Видимость для любых колонок, хоть с ИД, хоть без них.
Без всяких попыток и очень быстро.

а для колонок без ид можно включить, выключить видимость ?

Конечно Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать