Имя: Пароль:
1C
1С v8
Автоматическое изменение значений реквизитов документа
0 LeonRa
 
19.10.12
09:47
У документа имеются следующий реквизиты:
фильм, зал, стоимость, вместимость.
При изменении значения реквизита Фильм из справочника Фильмы нужно получить значение Вместимость и записать его в соответствующий реквизит документа.
Когда все это я делала в табличной части, т проблем не возникало:
Код 1C
&НаКлиенте
Процедура ПродажаФильмПриИзменении(Элемент)
   СтрокаТабличнойЧасти = Элементы.Продажа.ТекущиеДанные;
   СтрокаТабличнойЧасти.Стоимость = ОпределениеСтоимости(СтрокаТабличнойЧасти.Фильм) ;
   СуммарноеКоличествоМест(СтрокаТабличнойЧасти.Фильм);
КонецПроцедуры

&НаСервере
Функция ОпределениеСтоимости(Элемент)
     Стоимость =  Справочники.Фильмы.НайтиПоНаименованию(Элемент).ЦенаНаБилет;
     Возврат Стоимость;
КонецФункции

А вот теперь не знаю, как сделать то же самое, но уже не в таблице, а шапке.
Помогите пожалуйста

Даже простейшее не получается:
выдает ошибку, что в поле нельзя записывать
Код 1C
&НаКлиенте
Процедура ФильмПриИзменении(Элемент)
   Элементы.Стоимость_билета = 10;
КонецПроцедуры
1 GLazNik
 
19.10.12
09:48
(0) Объект.Стоимость_билета = 10;
2 Infsams654
 
19.10.12
09:54
пятница, кто-нибудь сможет объяснить что означает вместимость фильма ?
3 Godofsin
 
19.10.12
09:56
(2) угу, прикольно =)
4 GLazNik
 
19.10.12
09:58
(2) похоже имеется ввиду вместимость зала....
5 1Сергей
 
19.10.12
09:58
(4) Судя по коду, имеется в виду стоимость билета :)
6 GLazNik
 
19.10.12
10:18
(5) а вот пойми что имеется ввиду, но ТС пытается записать данные в реквизит объекта через элемент формы.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший