Имя: Пароль:
1C
1С v8
Сумма Элементов
0 kat2504
 
27.04.17
15:08
Почему не работает? Ошибок не выдает.
Есть 2 элемента
ИтогСумма по 2м таблицам Оборудование и РаботыУслуги они работают отлично
Далее мне надо чтобы эти две суммы по этим таблицам также про суммировались, при изменении одной из них:

&НаКлиенте
Процедура РаботыУслугиИтогСуммаПриИзменении(Элемент)
ИтогоСтоимость=Элементы.РаботыУслугиИтогСумма+Элементы.ОборудованиеИтогСумма;
КонецПроцедуры

&НаКлиенте
Процедура ОборудованиеИтогСуммаПриИзменении(Элемент)
ИтогоСтоимость=Элементы.ОборудованиеИтогСумма+Элементы.ОборудованиеИтогСумма;
КонецПроцедуры

Пробовала прописывать и модуле формы, в общем модуле. Ошибок не выдает при проверке, но не работает
1 Джинн
 
27.04.17
15:10
Жесть....
2 Windyhead
 
27.04.17
15:11
(0) Ну хоть ради любопытства отладчик запусти
3 kat2504
 
27.04.17
15:52
Запускала. Ошибок нет. Просто не работает. Не считает и все.
Если бы хоть ошибки были то ладно, а тут вообще ничего
4 Ц_У
 
27.04.17
16:00
//сколько денег?
ВсегоДенег = ПервыйКошелек + ВторойКошелек;
//ответ: два кошелька денег!
5 xaozai
 
27.04.17
16:00
(0) А как они вызываются?
Точки останова в них поставьте, посмотрите, что где.

Кстати, там у вас: Элементы.ОборудованиеИтогСумма + Элементы.ОборудованиеИтогСумма (одно и то же).
6 Волшебник
 
модератор
27.04.17
16:01
ИтогоСтоимость - это просто переменная, а не реквизит формы

http://img1.joyreactor.cc/pics/comment/инструкция-1899173.jpeg
7 Ц_У
 
27.04.17
16:03
(6) Элементы.ПолеВвода1 + Элементы.ПолеВвода2 = ? канешна сумма будет :) оба два в итоге.
8 Ц_У
 
27.04.17
16:15
(3)
//вот так если сделать, что будет?
//а давайте сунем числа в элементы, авось упадет в ошибку
//потом отладчиком посмотрим что такое эти загадочные
//элементы и что у них еще есть.
Элементы.РаботыУслугиИтогСумма = 1;
Элементы.ОборудованиеИтогСумма = 2;
//сумма
ИтогоСтоимость=
Элементы.РаботыУслугиИтогСумма+Элементы.ОборудованиеИтогСумма;
//так понятней?
9 kat2504
 
27.04.17
16:25
Всем Спасибо за активное участие. Написала По другому в Модуле Объекта
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)  
    СуммаТЧ=0;
    Для Каждого  СтрТабЧасти Из Оборудование Цикл    
        СуммаТЧ= СуммаТЧ+  СтрТабЧасти.Сумма;  
    КонецЦикла;
    Для Каждого СтрТАбЧасти Из РаботыУслуги Цикл
        СуммаТЧ= СуммаТЧ+ СтрТабЧасти.Сумма;
    КонецЦикла;
    ИтогоСтоимость=СуммаТЧ;    
КонецПроцедуры

Так все работает.
10 Ц_У
 
27.04.17
16:32
//где запрос в цикле?
Всего = Объект.Оборудование.Итог("Сумма")+Объект.РаботыУслуги.Итог("Сумма");
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс