Имя: Пароль:
1C
1С v8
Заполнение реквизита сумма в форме документа 1С:Предприятие 8.2
0 Bardo
 
20.08.12
19:58
Помогите пожалуйста не знаю как реализвать код для заполнения суммы исходя из цены и количества...Для ТЧ сделал а для реквизита не знаю..Я мало 1С:Предприятие времени занимаюсь.Только начал!
Вот пример кода для ТЧ:
&НаКлиенте
Процедура РассчитатьСумму()
Стр=Элементы.Торары.ТекущиеДанные;
Стр.сумма=Стр.Цена*Стр.Количество;
КонецПроцедуры

как для Реквизитов?
1 andrewks
 
20.08.12
20:04
Торарами торгуете?
2 Wobland
 
20.08.12
20:08
кусок из себя ;)
контрагент - реквизит

Процедура ЗаполнитьСлучайно(Команда)
    Объект.Контрагент=Неопределено;
3 Wobland
 
20.08.12
20:09
а сумму колонки ТЧ можно выяснить, наколдовав Итог()
4 Bardo
 
20.08.12
20:09
Да ошибся, но не в этом дело
5 Bardo
 
20.08.12
20:10
Я не втыкаю...


&НаКлиенте
Процедура РассчитатьСумму()
Стр=Объект.Сумма.ТекущиеДанные;
Стр.сумма=Стр.Цена*Стр.Количество;
КонецПроцедуры
6 Bardo
 
20.08.12
20:11
?
7 Wobland
 
20.08.12
20:15
(5) я тоже. ладно, хоть я предысторию вопроса немного знаю, но что подумают другие, увидев (5) и (6)?
8 DrShad
 
20.08.12
20:40
подумаем что полный абзац
9 zladenuw
 
20.08.12
21:17
Объект.Сумма = Объект.Заказ.Итог("Цена");
10 zladenuw
 
20.08.12
21:20
Если у тебя эта твоя СУММА, которую надо посчитать, есть на форме, тогда посмотри путь к данным этого элемента и вместо Сумма = ... подставь  Путь к данным элемента формы СУММА= ....
11 zladenuw
 
20.08.12
21:20
а так вообще правильней
&НаКлиенте
Процедура ЗаказПриИзменении(Элемент)
   
   РасчитатьСумму();
КонецПроцедуры


&НаСервере
Процедура РасчитатьСумму()

    Сумма = Объект.Заказ.Итог("Цена");

КонецПроцедуры
а не как у тебя в (0,5)
12 Maniac
 
20.08.12
21:26
жэсть то какая))) потом после таких кодов узнается чт ов базе в хз знает шо легло.
13 Bardo
 
21.08.12
11:59
Это не подходит
14 olegves
 
21.08.12
13:08
(11) а не проще у элемента формы подвал включить и настроить?