Имя: Пароль:
1C
1С v8
Туплю с обычным условием- не хватает логики:)
0 ponaroshku
 
26.01.12
12:30
Есть запрос, смотрятся обороты счета

далее идет заполнение макета

прописала жестко в цикле

Если   ТекСтрока.Счет70="70" и ТекСтрока.КорСчет70 = "76.04"     Тогда
Область70.Параметры.Сумма76П  = ТекСтрока.СуммаОборотДт + ТекСтрока.СуммаОборотКт;
КонецЕсли;

Столкнулась с проблемой, что если такой проводки нет, то обработка не фурычит

оно и понятно - значения же нет

Подскажите, как универсально сделать, что если проводки нет, то
Область70.Параметры.Сумма76П = "0"


Пробовала поставить в запросе через естьNull, но это результата не дало - по сути, у меня не существует строки, чтобы выдать это условие
1 zak555
 
26.01.12
12:31
а что это за хитрая сумма ?
2 Cube
 
26.01.12
12:31
Давай весь код с запросом.
3 AntiBuh
 
26.01.12
12:32
что значит "не фурычит"?
4 Buster007
 
26.01.12
12:32
а там разве по умолчанию не 0?
5 Гот
 
26.01.12
12:33
Эх, в лоб что ли? :)
ЕстьНужнаяПроводка = Ложь;
Если   ТекСтрока.Счет70="70" и ТекСтрока.КорСчет70 = "76.04"     Тогда
Область70.Параметры.Сумма76П  = ТекСтрока.СуммаОборотДт + ТекСтрока.СуммаОборотКт;
ЕстьНужнаяПроводка = Истина;
КонецЕсли;
Если Не ЕстьНужнаяПроводка Тогда
Область70.Параметры.Сумма76П = 0;
КонецЕсли;
6 ponaroshku
 
26.01.12
12:33
ррр разобралась:))) всем спасибо) после цикла воткнула условие что если параметр определен, то все ок, если нет то Область70.Параметры.Сумма76П = "0"

ня ня ня:)))
7 ponaroshku
 
26.01.12
12:33
(5) спасибо:))))
8 aleks-id
 
26.01.12
12:33
шо??? опять??? недавно же тебя били по рукам за такой код!!!
v8: Как бы их сложить...
9 Buster007
 
26.01.12
12:34
Область70.Параметры.Сумма76П  = "0";
Если   ТекСтрока.Счет70="70" и ТекСтрока.КорСчет70 = "76.04"     Тогда
Область70.Параметры.Сумма76П  = ТекСтрока.СуммаОборотДт + ТекСтрока.СуммаОборотКт;
КонецЕсли;
проще так.
10 ponaroshku
 
26.01.12
12:35
(8) счет- это название столбца

(9) кстати да, спасибо, так побыстрее будет
11 palpetrovich
 
26.01.12
12:41
(0) хм, фотка твоя?  ...нафига тебе этот одинэс? :)
12 ДенисЧ
 
26.01.12
12:41
(11) предлагаешь идти зарабатывать в два раза больше? :-)
13 Cube
 
26.01.12
12:42
(12) А то может и больше... От энтузиазма зависит :)
14 aleks-id
 
26.01.12
12:43
(13) думаешь с животными больше платят?
15 Steel_Wheel
 
26.01.12
12:44
(8) видно не по рукам надо
16 ponaroshku
 
26.01.12
12:44
(11) чтобы на форуме общаться и искать мужа :D

(12) (13) Э, не надо, не понимаю о чем вы:))
17 Cube
 
26.01.12
12:44
(14) Энтузиазм, в данном случае, не имя животного =))))
18 zak555
 
26.01.12
12:45
я всё рано не могу понять
проводка 70 76 - это когда выплату депонируют
КО счета 70 - та сумма, которой закрывают задолженность в начислении зп предприятие перед сотрудником
ДО счета 76 - сумма, которую депонируют

зачем складывать два оборота : ДО + КО ?
19 aleks-id
 
26.01.12
12:46
(18) дело не в этом. каждый д..чит как он хочет. дело в том, что из за неграмотного запроса, мы имеем то, что имеем )))
20 zak555
 
26.01.12
13:02
(19) > д..чит

кто-кто ?

причём тут запрос - я великого смысла не пойму : складывать в проводке дебетовый и кредитовый оборот, которые равны между собой
21 palpetrovich
 
26.01.12
13:05
(20) иш ты, смысла он не видит ...(16) читай ;)
22 zak555
 
26.01.12
13:53
(21) мужа что ли ищет ?
23 astrius
 
26.01.12
13:53
(22)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн