Имя: Пароль:
1C
1C 7.7
v7: Не работает Видимость колонки
0 Лалым
 
25.06.17
07:25
В обработке создаю ТЗ которая отображается на форме,
колонок много, места мало для работы мне нужны только некоторые из них.
ВидимостьКолокни не убирает ненужные а только перемещает их правее.

ни ткакой вариант:  

Процедура ПриОткрытии()
    ТЗ.НоваяКолонка("Месяц","Число",2,0);
    ТЗ.НоваяКолонка("Год","Число",4,0);
    ТЗ.НоваяКолонка("Громад","Число",1,0);
    ТЗ.НоваяКолонка("Пол","Число",1,0);                              
    ТЗ.НоваяКолонка("ИНН","Строка",10,0);
    ТЗ.НоваяКолонка("Фамилия","Строка",100,0);
    ТЗ.НоваяКолонка("Имя","Строка",100,0);
    ТЗ.НоваяКолонка("Отчество","Строка",100,0);
    ТЗ.НоваяКолонка("Код","Число",2,0);
    ТЗ.НоваяКолонка("Тип","Число",3,0);
    ТЗ.НоваяКолонка("МесяцН","Число",2,0);
    ТЗ.НоваяКолонка("ГодН","Число",4,0);
    ТЗ.НоваяКолонка("ДнейБольн","Число",3,0);
    ТЗ.НоваяКолонка("ДнейБОплаты","Число",3,0);
    ТЗ.НоваяКолонка("ДнейТрудОтношений","Число",3,0);
    ТЗ.НоваяКолонка("ДнейДекр","Число",3,0);
    ТЗ.НоваяКолонка("ОбщСум","Число",16,2);
    ТЗ.НоваяКолонка("СумМакс","Число",16,2);
    ТЗ.НоваяКолонка("Разница","Число",16,2);
    ТЗ.НоваяКолонка("ЕСВ","Число",16,2);
    ТЗ.НоваяКолонка("ЕСВНафонд","Число",16,2);
    ТЗ.НоваяКолонка("Штатный","Число",1,0);
    ТЗ.НоваяКолонка("ЗПЗ","Число",1,0);
    ТЗ.НоваяКолонка("Неполн","Число",1,0);
    ТЗ.НоваяКолонка("НовРМ","Число",1,0);          
    ТЗ.ВидимостьКолонки("Месяц, Год, Громад, Пол, Фамилия, Имя, Отчество, Код, Тип, МесяцН, ГодН, ДнейБОплаты, ДнейТрудОтношений, ДнейДекр, ЕСВ, Штатный, ЗПЗ, Неролн, НовРМ",0);
КонецПроцедуры    

ни такой:

Процедура ПриОткрытии()
    ТЗ.НоваяКолонка("Месяц","Число",2,0);
    ТЗ.НоваяКолонка("Год","Число",4,0);
    ТЗ.НоваяКолонка("Громад","Число",1,0);
    ТЗ.НоваяКолонка("Пол","Число",1,0);
    ТЗ.НоваяКолонка("ИНН","Строка",10,0);
    ТЗ.НоваяКолонка("Фамилия","Строка",100,0);
    ТЗ.НоваяКолонка("Имя","Строка",100,0);
    ТЗ.НоваяКолонка("Отчество","Строка",100,0);
    ТЗ.НоваяКолонка("Код","Число",2,0);
    ТЗ.НоваяКолонка("Тип","Число",3,0);
    ТЗ.НоваяКолонка("МесяцН","Число",2,0);
    ТЗ.НоваяКолонка("ГодН","Число",4,0);
    ТЗ.НоваяКолонка("ДнейБольн","Число",3,0);
    ТЗ.НоваяКолонка("ДнейБОплаты","Число",3,0);
    ТЗ.НоваяКолонка("ДнейТрудОтношений","Число",3,0);
    ТЗ.НоваяКолонка("ДнейДекр","Число",3,0);
    ТЗ.НоваяКолонка("ОбщСум","Число",16,2);
    ТЗ.НоваяКолонка("СумМакс","Число",16,2);
    ТЗ.НоваяКолонка("Разница","Число",16,2);
    ТЗ.НоваяКолонка("ЕСВ","Число",16,2);
    ТЗ.НоваяКолонка("ЕСВНафонд","Число",16,2);
    ТЗ.НоваяКолонка("Штатный","Число",1,0);
    ТЗ.НоваяКолонка("ЗПЗ","Число",1,0);
    ТЗ.НоваяКолонка("Неполн","Число",1,0);
    ТЗ.НоваяКолонка("НовРМ","Число",1,0);          
    ТЗ.ВидимостьКолонки("ИНН, ДнейБольн, ОбщСум, СумМакс, Разница, ЕСВНафонд",1);
КонецПроцедуры  

результата нужного не дает
1 Aleksey
 
25.06.17
07:36
Закладки есть?
2 Aleksey
 
25.06.17
07:41
просто если не ошибаюсь после команды ИспользоватьСлой видимость сбрасывается. Так что после ИспользоватьСлой (явно или при смене закладок), нужно заново скрывать
3 Лалым
 
25.06.17
07:42
закладок нет, слой  один
Есть сортировка
4 Лалым
 
25.06.17
07:43
Но сортировка будет аж потом при загрузке данных.
5 palpetrovich
 
25.06.17
07:44
(2) + 1
(3) попробуй  задать видимость по номерам колонок
6 Aleksey
 
25.06.17
07:44
ну если просто написать
ТЗ.ВидимостьКолонки("Месяц",0);
скроет?
7 Лалым
 
25.06.17
07:45
щас попробую
8 palpetrovich
 
25.06.17
07:45
(4) а как загружаешь данные? "Загоузить" из другой ТЗ?
9 Aleksey
 
25.06.17
07:46
Скорее всего ошибка в имени колонке

ТЗ.НоваяКолонка("Неполн","Число",1,0);

А в свернуть у тебя

ТЗ.ВидимостьКолонки("..., Неролн, ...",0);
10 Лалым
 
25.06.17
08:06
Кино и немцы
Если пишешь все ненужные колонки в одну команду то говорит - нефиг тебе
А когда вот так
    ТЗ.ВидимостьКолонки("1, 2, 3, 4, ",0);
    ТЗ.ВидимостьКолонки("6, 7, 8, 9, 10,",0);
    ТЗ.ВидимостьКолонки("11, 12, 14, 15, 16 ",0);
    ТЗ.ВидимостьКолонки("20, 22, 23, 24, 25",0);
то работает за милую душу
ну типа лень ей много параметров в памяти держать
11 Лалым
 
25.06.17
08:10
сейчас проведу исследования Сколько можно параметров задавать
12 Aleksey
 
25.06.17
08:10
(10) см (9)
13 Лалым
 
25.06.17
08:14
(12) во втором варианте нету этой колонки
14 Aleksey
 
25.06.17
08:22
(13) А во втором варианте что ты хочешь добиться если ты не скрываешь колонки? 1С не умеет инвертировать. Если ты сказал что нужно установить видимость колонке А, это не значит что 1с скроет все остальные колонки. Она сделает колонку А видимой, а видимость остальных оставит без изменений
15 Лалым
 
25.06.17
08:58
(14) Понял а я думал что будет показывать только выбранные.
но в принципе уже разобрался . спасибо Всем за участие
2 + 2 = 3.9999999999999999999999999999999...