Имя: Пароль:
1C
1С v8
Программно очистить значения реквизитов в форме записи регистра сведений
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) В форме записи)
Там три группы есть внутри одной.

А так - всё, справился. Тема закрыта.