Имя: Пароль:
1C
 
Изменить текущие данные в табличной части формы списка регистра сведений
0 jurayed
 
14.03.08
11:52
Независимый непериодический регистр сведений "БазаКлиентов"
есть заполненный РегистрСведенийСписок
По кнопке "Кнопка10" - При нажатии хочу изменить в текущей строке Ресурс или Реквизит (без разницы)

Процедура ДействияФормыДействие10(Кнопка)
   
   Строка = ЭлементыФормы.РегистрСведенийСписок.ТекущиеДанные;
   Если Строка <> Неопределено Тогда
       Строка.TALR = "кекыпываап20";
       Строка.Статус = Перечисления.СтатусОбработкиНовыхКлиентов.ВыданноеЗадание;
   КонецЕсли;
   
КонецПроцедуры

Не проходит --- пишет "Поле объекта недоступно для записи"
1 and2
 
14.03.08
11:55
картинку меняешь а не запись.
2 jurayed
 
14.03.08
11:56
а как запись поменять?
3 jurayed
 
14.03.08
11:57
Через СоздатьНаборЗаписей?
4 iSeRG
 
14.03.08
12:12
Если запись одна, то РегистрСведенийМенеджерЗаписи
5 and2
 
14.03.08
12:13
ага
+отбор
+прочитать
а отбор из строки
6 jurayed
 
14.03.08
12:24
Регистрок = РегистрыСведений.БазаКлиентов.СоздатьНаборЗаписей();
Регистрок.Отбор.ХХХ.Значение = ЭлементыФормы.РегистрСведенийСписок.ТекущаяСтрока.ХХХ;
Регистрок.Прочитать();
Как мне выйти на результат ???
7 jurayed
 
14.03.08
12:25
Синтаксис:
Прочитать()
Описание:
Считывает записи из базы данных по установленному отбору.
А как попасть на результат считывания???
8 and2
 
14.03.08
12:32
Стр = ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные;
   Если Стр <> Неопределено Тогда
       НЗ=РегистрыСведений.ууРуководителиПодразделений.СоздатьНаборЗаписей();
       НЗ.Отбор.Физлицо.УСтановить(стр.ФизЛицо);
       НЗ.Отбор.Подразделение.Установить(стр.Подразделение);
       НЗ.Прочитать();
       НЗ[0].ФизЛицо = Справочники.ФизическиеЛица.НайтиПоКоду("0000001");
       НЗ[0].Подразделение = Неопределено;
       НЗ.Записать();
   КонецЕсли;
9 jurayed
 
14.03.08
12:39
Спасибо все прошло --- разница оказывается в том что при

НЗ.Отбор.Подразделение.Установить(стр.Подразделение);
отбор включается а при
НЗ.Отбор.Подразделение.Значение = стр.Подразделение;
он в отладчике показывает что установидся но почемуто не срабатывает
10 iSeRG
 
14.03.08
15:16
Потому что надо так
НЗ.Отбор.Подразделение.Значение = стр.Подразделение;
НЗ.Отбор.Подразделение.Использование = Истина
11 France
 
14.03.08
15:44
Если задуматься, то "табличной части формы списка регистра сведений" должна внушить уважение.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.