Имя: Пароль:
1C
1С v8
v8: Регистры накопления
0 matri555
 
10.04.13
22:36
Движение.КолДнейВсего = ТекСтрокаНачисления.НормаДней;
Если ТекСтрокаНачисления.ВидРасчета="Оплата больничных листов (первые 5 дней)" Тогда
Движение.КолвоДнейОрг = ТекСтрокаНачисления.НормаДней;
Иначе Если  ТекСтрокаНачисления.ВидРасчета="Оплата больничных листов" Тогда
Движение.КолвоДнейСоц = ТекСтрокаНачисления.НормаДней;
КонецЕсли;
КонецЕсли;
1 matri555
 
10.04.13
22:37
Подскажите чайнику можно ли записывать по условию
2 EugeniaK
 
10.04.13
22:39
(1)По такому точно нельзя ТекСтрокаНачисления.ВидРасчета="Оплата больничных листов"
Разные типы данных (строка и ссылка)
3 mikecool
 
10.04.13
23:13
(0) у 1с есть ИначеЕсли..
4 Web00001
 
11.04.13
04:07
Попробую стелепатировать
<ТелепатMode>
   В ТекСтрокаНачисления.ВидРасчета у тебя наверняка значение с типом "ПланВидаРасчета", если это так, то надо сравнивать со значением того же типа, например:
   Если СтрокаДвижений.ВидРасчета = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.НайтиПоНаименованию("Оплата больничных листов (первые 5 дней)", Истина)
</ТелепатMode>
А так хрен его знает, что у тебя, в ТекСтрокаНачисления.ВидРасчета
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший