Имя: Пароль:
1C
1С v8
Цикл помощь
,
0 Sa6nek6
 
06.12.12
23:46
&НаКлиенте
Процедура РасчетСумм();

   А = Элементы.КлассНомеров.ТекущиеДанные;
   В = Элементы.Услуги.ТекущиеДанные;
   У = А.Сумма;
   К = В.Сумма;
   Объект.Сумма = У + К;

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

Как описать цикл?
Если В.Сумма>0 Тогда
К= В.Сумма
Иначе
К = 0;
1 Sa6nek6
 
06.12.12
23:48
как правильно написать цикл???
2 НикДляЗапросов
 
06.12.12
23:49
Ребус чи шарада?
3 Sa6nek6
 
06.12.12
23:50
???
4 Sa6nek6
 
06.12.12
23:51
Не ясно описал да??
5 НикДляЗапросов
 
06.12.12
23:51
ну, я не понял
6 Aleksey
 
06.12.12
23:53
Если В.Сумма>0 Тогда
К= В.Сумма
Иначе
К = 0;
КонецЕсли

Вариант 1

К=?(В.Сумма>0,В.Сумма ,0);

Вариант 2

К=макс(В.Сумма,0)

Правда причем тут цикл?
7 Sa6nek6
 
06.12.12
23:53
Вообщем  В.Сумма может не заполняться, если она не заполняется тогда К должна принять значение "1"
8 Aleksey
 
06.12.12
23:54
(7) А почему в примере =0?
9 Sa6nek6
 
06.12.12
23:55
{Документ.РегистрацияПостояльцев.Форма.Регистрация.Форма(99)}: Значение не является значением объектного типа (Сумма)
   К = МАКС(В.Сумма,0);
10 Sa6nek6
 
06.12.12
23:56
(8) в (7) опечатался
11 Aleksey
 
06.12.12
23:56
(7) К=?(В.Сумма=0,1,В.Сумма);

Только что делать если сумма действительно равна 0? Т.е. как отличить что =0 и незаполнено?
12 Aleksey
 
06.12.12
23:56
(9) Вопрос не ко мне а к тебе код сверху твой?
13 Sa6nek6
 
06.12.12
23:58
Да
14 Aleksey
 
07.12.12
00:00
и как он работает, если "Значение не является значением объектного типа (Сумма) "?
15 Sa6nek6
 
07.12.12
00:01
Он работал я не знаю что сним стало ((
Вот так работал

&НаКлиенте
Процедура РасчетСумм();

   А = Элементы.КлассНомеров.ТекущиеДанные;
   В = Элементы.Услуги.ТекущиеДанные;
   У = А.Сумма;
   К = В.Сумма;
   Объект.Сумма = У + К;

КонецПроцедуры
16 Sa6nek6
 
07.12.12
00:02
а что это занчит - "Значение не является значением объектного типа (Сумма) "
17 Sa6nek6
 
07.12.12
00:06
если ошибку проигнорить то все работает
18 Sa6nek6
 
07.12.12
00:08
так же и на А.Сумма выдает ошибку но если проигнорить то все потом ровно
19 Sa6nek6
 
07.12.12
00:10
Всё разобрался извините)) Туплю уже. Спать надо идти
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.