Регистрация Правила Главная форума Поиск |
0
- 26.01.2012 - 10:14
|
Имеем 8.2.14.540 файловая, рдп. ЗУП 2.5.45.3 Модуль документа ОтражениеЗарплатыВРеглУчете Процедура КорректноеСочетаниеСчетовНУ В процедуре еслть строки: Если (СчетКт = ПланыСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплат еТруда или СчетКт = ПланыСчетов.Хозрасчетный.РасчетыПоВыплатеДоходов) и Не (ПризнакСтатьиЗатрат = Перечисления.ОтнесениеРасходовКДеятельностиЕНВД.Ра сходыОтносятсяКЕНВД) и (СчетДт <> ПланыСчетов.Хозрасчетный.РезервыПредстоящихРасходо в)Тогда Сообщение = "Не указан счет налогового учета!"; КонецЕсли; Отладчик показывает, что логическое выражение равно Ложь. Но условие отрабатывает по Истина. Что за чудеса? | |
1
- 26.01.2012 - 10:28
| (0) А в первом "или" это опечатка - отсутствие скобок? или так и есть в коде? | |
2
- 26.01.2012 - 10:30
|
Отбой, чудес не бывает :))))) Новый год прошёл :) | |
3
- 26.01.2012 - 10:30
| 2-NickLon > и зачем там скобки? | |
4
- 26.01.2012 - 10:35
|
4-Uho > "Ничто не стоит так дешево, как скобки. И ничто так неэффективно для предотвращения ошибок, как скобки" Старинное наставление по Алголу-60. | |
5
- 26.01.2012 - 10:37
|
=5 Поправка: так неэффективно -> так эффективно По памяти :) | |
6
- 26.01.2012 - 10:46
| (4) Ну разве вот здесь: (СчетКт = ПланыСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплат еТруда или СчетКт = ПланыСчетов.Хозрасчетный.РасчетыПоВыплатеДоходов) не надо сделать так: (СчетКт = ПланыСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплат еТруда) или (СчетКт = ПланыСчетов.Хозрасчетный.РасчетыПоВыплатеДоходов) и потом, если что-то одно должно выдать истину это всё тоже в скобки заключить? | |
7
- 26.01.2012 - 10:54
|
6-VZ > по Фрейду :) 7-NickLon > нет, не надо | |
| Интернет-форум Краснодарского края и Краснодара |