|
v7: Убрать из тч неиспользуемые столбцы | ☑ | ||
---|---|---|---|---|
0
Лалым
22.06.15
✎
19:34
|
Есть документ с кучей реквизитов, которые не всегда заполнены, и хотелось бы пустые столбцы не показывать в ТЧ.
Перечислять поименно проверять на наличие итога громоздко и думаю неправильно. перебираю метаданные в циеле , проверяю на наличие итогов и хочу закрыть пустые, но как всунуть значение идентификатора впосле форма точка?? такой цикл Функция ВидимостьКолонок() МойДок = Метаданные.Документ("Расчет"); Для Инд = 1 По МойДок.РеквизитТабличнойЧасти() Цикл Иден =МойДок.РеквизитТабличнойЧасти(Инд).Идентификатор; Сообщить("Иден =" + иден +" Итог = " + Итог(иден)); Если Итог(иден) >.0 Тогда Форма.Иден.Видимость(1); Иначе Форма.Иден.Видимость(0); КонецЕсли; КонецЦикла; Форма.Сотрудник.Видимость(1); КонецФункции ругается на эту строчку Форма.Иден.Видимость(1); {Документ.Расчет.Форма.Модуль(45)}: Поле агрегатного объекта не обнаружено (Иден) |
|||
1
ДенисЧ
22.06.15
✎
19:37
|
ЭлементыФормы.ТабличнаяЧасть[иден].Видимость
|
|||
2
Лалым
22.06.15
✎
19:42
|
(1) Не летит.
ЭлементыФормы<<?>>.ТабличнаяЧасть[(Иден).Видимость(1); {Документ.Расчет.Форма.Модуль(43)}: Переменная не определена (ЭлементыФормы) |
|||
3
ДенисЧ
22.06.15
✎
19:44
|
(2) Я должен угадать, какого вида у тебя формы?
У меня мой код работает. |
|||
4
Лалым
22.06.15
✎
19:50
|
обычная табличная часть документа
В СП такого - "ЭлементыФормы" вообще не нашел |
|||
5
ДенисЧ
22.06.15
✎
19:58
|
А у меня есть...
Может, тебе кошерный СП продать-таки? В комплекте с паяльником и пассатижами? |
|||
6
Лалым
22.06.15
✎
19:58
|
Сейчас в табличной части около сорока реквизитов, сильно затрудняет просмотри, редкатирование документа не делается руками вообще, только смотрят, заполняется он из кучи других документов. Чтобы не образовывалась "Простыня" хочу неиспользуемые в данном месяце столбцы убрать
И никак не подсуну переменную Идент после "форма." Если пишу ФормаюТабличная часть(Идент) то ругается на ТабличнуюЧасть |
|||
7
XLife
22.06.15
✎
19:59
|
(5) очки нннада?
p.s. "1С 7.7 и ранее" |
|||
8
Лалым
22.06.15
✎
20:00
|
У меня СП - 1Clang
|
|||
9
ДенисЧ
22.06.15
✎
20:00
|
(7) аааа....
Тогда автору будет сложно... |
|||
10
Лалым
22.06.15
✎
20:02
|
(9) Но возможно??
Дай пинка в нужную сторону |
|||
11
ДенисЧ
22.06.15
✎
20:02
|
Ему нужно будет таки потрудиться и найти в СП своём метод ПолучитьАтрибут() для формы...
Я, конечно, понимаю, что это почти невозможно... Но Вера - она такая баба... Умирает последней.... |
|||
12
Лалым
22.06.15
✎
20:12
|
ПолучитьАтрибут как раз возвращает значение атрибута в строке, и емй тоже нужен Идентификатор как строка а переменную он не хъочет
|
|||
13
ДенисЧ
22.06.15
✎
20:17
|
(12) Тогда расслабься. 1с - это не твоё. Попробуй себя в других областях.
|
|||
14
Лалым
22.06.15
✎
20:22
|
(13) ну не знаешь решения - спасибо за участиеи .... может ктото такую задачу и решал и подскажет, а не подскажут напишу для каждого атрибута Если- тогда конец если, и всего то делов, на диске места хватит.
|
|||
15
ДенисЧ
22.06.15
✎
20:23
|
Сдаюсь. Я не знаю решения.
Я вообще ничего не понимаю в 1с. Я просто тупой. Ты победил. |
|||
16
Лалым
22.06.15
✎
20:39
|
нусть будет и Го*н*код но рабочий
При том что не все атрибуты буду проверять, есть такие что всегда бывают не равны нулю, а редко используемые проверю (15) да никто тебя ни тупым ни какмим другим не называл Я не победил, я по прежнему жду подсказки, но если нет решения то мог бы просто написать - нельзя так делать ничего не получится. наоборот я к тебе отношусь со всем уважением, ты всегда я же вижу по форуму приходишь на помощь. одним из первых |
|||
17
ДенисЧ
22.06.15
✎
20:51
|
(16) Намекаю - найди в гугле formex, если ж тебя ПолучитьАтрибут() не устраивает.
|
|||
18
Смотрящий
22.06.15
✎
20:59
|
Нинадо формексов. Все штатно:
Шаблон("[Форма.Количество.Видимость(0)]"); |
|||
19
Лалым
22.06.15
✎
21:12
|
(18) так в том то и дело что у меня после форма. идет переменная
тоесть мне как бы надо собрать - "форма.+Идент+".видимость(1);" И зщатем как бы выполнить эту строку |
|||
20
Лалым
22.06.15
✎
21:13
|
(17) не хотелось бы ничего кроме штатного юзать ни 1С++ ни формекса
|
|||
21
Лалым
22.06.15
✎
21:15
|
Сорры ковычку пропустил
"форма."+Идент+".видимость(1);" |
|||
22
Смотрящий
22.06.15
✎
21:18
|
Шаблон("[Форма." + Идент + ".Видимость(0)]");
|
|||
23
Лалым
22.06.15
✎
21:22
|
(22) ААА вот так щас попробую
|
|||
24
Лалым
22.06.15
✎
21:53
|
(22) Взлетело отлично
спасибо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |