Имя: Пароль:
1C
1С v8
Кнопка расчитать с обходом табличной части
0 iskiteamec
 
11.01.13
09:33
есть задачка, надо посчитать а опыта нет совсем, вот учусь.
Собственно http_://_sharepix.ru_/_185337hv11_/_ вот скрин формы, а условие такое(простите за 1С неграмотность)

ЕСЛИ ПоСумме Тогда ТЧ1.СуммаБонуса = ТЧ1.СуммаПоДокумент * ВеличинаБонуса        
   Иначе ПоКоличеству Тогда ТЧ1.СуммаБонуса = ТЧ1.Количество * ВеличинаБонуса;
как это правильно сделать по кнопке расчитать?
1 Error pro
 
11.01.13
09:37
На форму выносишь кнопку, по событию вызываешь свою процедуру.

Для каждого Стр Из ТвояТЧ цикл
ЕСЛИ ПоСумме Тогда
Стр.СуммаБонуса = Стр.СуммаПоДокумент * ВеличинаБонуса;        
ИначеЕсли ПоКоличеству Тогда
Стр.СуммаБонуса = Стр.Количество * ВеличинаБонуса;
КонецЕсли;
КонецЦикла;
2 iskiteamec
 
11.01.13
09:57
он ругается на тип Булево
3 iskiteamec
 
11.01.13
09:58
Кнопка есть уже(по ссылке на скрине видно)
4 Aprobator
 
11.01.13
10:10
значит в ПоСумме или ПоКоличеству нефига не булево значение.
5 Aprobator
 
11.01.13
10:11
а, например, Неопределено.
6 iskiteamec
 
11.01.13
10:45
это две кнопке по выбору которых он выбирает как считать начисление в процентах(10% от 5467) или в кол-ве (3 * 45) где кол-во и сумму он берет из табличной части а величина или процент указываются в самой форме в поле величинабонуса.
7 iskiteamec
 
11.01.13
11:23
с булевом разобрался, но как вывести результат? через команду сообщить он показывает все значения в колонках а результата нет. ((
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан