|
Программно очистить значения реквизитов в форме записи регистра сведений
| ☑ |
0
neitrosha
27.03.13
✎
10:45
|
УП.
Форма списка регистра сведений. Программно управляю доступностью в зависимости от определенных значений на форме.
До этого просто управлял доступностью элементов (массив, в цикле ставил Доступность = "Истина" или "Ложь"), сейчас сделал одну группу. Всё работает. Но как программно очистить Записи в этой группе?
Когда был массив, я делал так:
Для Каждого Поле из СписокПолей Цикл
Элементы[Поле].Доступность=Ложь;
Запись[Поле] = "";
КонецЦикла;
А так через группу - что-то торможу.
Надо как-то получить записи или как-то напрямую к ним можно обратиться?
|
|
1
cw014
27.03.13
✎
10:56
|
Я нифига не понял
|
|
2
neitrosha
27.03.13
✎
11:02
|
Группа ДоступностьЭлементов
В ней - Три подгруппы.
Нужно программно очистить все их значения, чтобы были пустыми.
К самим группам и их подчиненным элементам достучался, но не могу заставить их быть равными ""
|
|
3
neitrosha
27.03.13
✎
11:09
|
МояГруппа = ЭтаФорма.Элементы.ГруппаДоступностьЭлементов.ПодчиненныеЭлементы;
Для Каждого МоеПоле из МояГруппа Цикл
Проверка = МоеПоле.ПодчиненныеЭлементы;
Для каждого ПодПоле из Проверка Цикл
ДляЗаписи = ПодПоле.Имя;
КонецЦикла;
КонецЦикла;
Так я получил все имена, которые есть в группам.
А как очистить записи с такими же именами?
|
|
4
cw014
27.03.13
✎
11:10
|
(3) Ты еще больше сломал мой моск
|
|
5
neitrosha
27.03.13
✎
11:12
|
(4) Очистить все значения реквизитов у группы и её подгрупп, чтобы они были пустыми.
Проще сказать не могу.
Может, я туп.
|
|
6
cw014
27.03.13
✎
11:18
|
У тебя форма списка регистра сведений. Значит демонический список. При изменении записи он изменяет и список. Какие еще группы у тебя там взялись?
|
|
7
neitrosha
27.03.13
✎
11:20
|
(6) В форме записи)
Там три группы есть внутри одной.
А так - всё, справился. Тема закрыта.
|
|