Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 07:03

Как получить значение реквизитов управляемой формы?

Автор |R|U|D|E|N, 18 мар 2011, 12:16

0 Пользователей и 1 гость просматривают эту тему.

|R|U|D|E|N

К сожалению, нечего не выходит!

Вариант от ***Vjacheslav*** :

&НаКлиенте
Процедура ПриОткрытии(Отказ)

СтрокаТЧ = Элементы.ПереченьОборудования.ТекущиеДанные;
СтрокаТЧ.Количество = "1";

КонецПроцедуры


Ошибка: Значение не является значением объектного типа

Вариант от cska-fanat-kz:

&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)

Объект.ПереченьОборудования[1].Количество = "1";


КонецПроцедуры


Ошибок нет но и значение к сожалению не меняется...

Подскажите где я накасячил?


Обресую задачу. У меня есть табличная часть документа. В этой табличной части есть реквизит "Количество". Этот реквизит нужен для регистров. Он всегда должен быть равен "1". Одна строка - одна позиция.
При этом в интерфейсе формы этот реквизит не нужен. Вот и бъюсь уже битый час как установить его значение в "1"?



|R|U|D|E|N

Прошу прощения, разобрался, все работает. Не в том контексте выполнял:

&НаКлиенте
Процедура ПриОткрытии(Отказ)

Объект.ПереченьОборудования[0].Кол = 12;

КонецПроцедуры


У меня только один вопрос остался. Если у меня стрр в ТЧ будет несколько (например 3 и 10) как мне в каждой строке проставить "1"? Нужна какая то проверка наличия строки?

***Vjacheslav***

Просто можно в цикл поставить
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Для каждого СтрокаТЧ из  Объект.ПереченьОборудования Цикл
Объект.ПереченьОборудования[0].Кол = 12;
КонецЦикла;
КонецПроцедуры 

***Vjacheslav***

За предидущий ответ извиняюсь рано отправил.
как вариант

&НаКлиенте
Процедура ПриОткрытии(Отказ)
     Для каждого СтрокаТЧ из Объект.ПереченьОборудования Цикл   
   СтрокаТЧ.Кол = 12;
     КонецЦикла;   
КонецПроцедуры

|R|U|D|E|N

Спасибо за исчерпывающие ответы! У меня все получилось, все работает как задумано! Тема закрыта.


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск