Ошибка выражения
Показывать по
10
20
40
сообщений
- 1
- 2
27.03.2013
13:59
#1
"Добрый день, текст в модуле формы, подскажите в чем возможна ошибка, в отладчке при "вычислить выражение" пишет
Если ДатаДок < Дата ('01.01.2013') = ошибка выражения! (соответственно она туда не заходит)
текст в модуле:
//ДатаДок - это дата документа
------------------------------
ДатаИзм = Дата ("20130101");
ДатаДокумента = Дата(ДатаДок);
Если ДатаДокумента < ДатаИзм Тогда
НачалоОтсчета = ДобавитьМесяц(НачалоГода,-1);
Иначе
НачалоОтсчета = Дата(ГодУходаНаПенсию-1,ДатаМесяц(ДатаРожд),ДатаЧисло(ДатаРожд));
КонецОтсчета = Дата(ГодУходаНаПенсию,ДатаМесяц(ДатаРожд)-1,ДатаЧисло(ДатаРожд));
КонецЕсли
------------------------------
в чем это выражение не верно?"
Если ДатаДок < Дата ('01.01.2013') = ошибка выражения! (соответственно она туда не заходит)
текст в модуле:
//ДатаДок - это дата документа
------------------------------
ДатаИзм = Дата ("20130101");
ДатаДокумента = Дата(ДатаДок);
Если ДатаДокумента < ДатаИзм Тогда
НачалоОтсчета = ДобавитьМесяц(НачалоГода,-1);
Иначе
НачалоОтсчета = Дата(ГодУходаНаПенсию-1,ДатаМесяц(ДатаРожд),ДатаЧисло(ДатаРожд));
КонецОтсчета = Дата(ГодУходаНаПенсию,ДатаМесяц(ДатаРожд)-1,ДатаЧисло(ДатаРожд));
КонецЕсли
------------------------------
в чем это выражение не верно?"
27.03.2013
14:06
#2
"конструкция в 77 не работает ?
Если ДатаДок < Дата ('01.01.2013') Тогда
КонецЕсли;"
Если ДатаДок < Дата ('01.01.2013') Тогда
КонецЕсли;"
27.03.2013
14:52
#5
Должно быть Дата(<Год>,<Месяц>,<Число>), Где Год, Месяц, и Число - числовые выражения
27.03.2013
15:02
#8
Если писать Дата ("20130101") - Выдает строку = . .
Нужно писать Дата("2013","01","01") или Дата ('01.01.2013')
Нужно писать Дата("2013","01","01") или Дата ('01.01.2013')
27.03.2013
15:19
#10
"Тогда как мне правильнее в 77 сделать сравнение?
Так:
-----------------------
Если ДатаДокумента < '01.01.13' Тогда
НачалоОтсчета = ДобавитьМесяц(НачалоГода,-1);
Иначе
НачалоОтсчета = Дата(ГодУходаНаПенсию-1,ДатаМесяц(ДатаРожд),ДатаЧисло(ДатаРожд))$
КонецЕсли
---------------------------------------
Или
------------------------------------------------
Если ДатаДокумента < Дата('2013','01','01') Тогда
НачалоОтсчета = ДобавитьМесяц(НачалоГода,-1);
Иначе
НачалоОтсчета = Дата(ГодУходаНаПенсию-1,ДатаМесяц(ДатаРожд),ДатаЧисло(ДатаРожд))$
КонецЕсли
???"
Так:
-----------------------
Если ДатаДокумента < '01.01.13' Тогда
НачалоОтсчета = ДобавитьМесяц(НачалоГода,-1);
Иначе
НачалоОтсчета = Дата(ГодУходаНаПенсию-1,ДатаМесяц(ДатаРожд),ДатаЧисло(ДатаРожд))$
КонецЕсли
---------------------------------------
Или
------------------------------------------------
Если ДатаДокумента < Дата('2013','01','01') Тогда
НачалоОтсчета = ДобавитьМесяц(НачалоГода,-1);
Иначе
НачалоОтсчета = Дата(ГодУходаНаПенсию-1,ДатаМесяц(ДатаРожд),ДатаЧисло(ДатаРожд))$
КонецЕсли
???"
- 1
- 2
Читают тему
(гостей: 1)