не могу понять, где ошибка
29.12.2004
13:53
#1
"НИО = СоздатьОбъект("Справочник.НалогиИОтчисления");
НИО.НайтиПоРеквизиту("КодБК",Код,1);
ВыбрНалог = НИО.ТекущийЭлемент();
РасчетныйСчет=?(НИО.РасчетныйСчет="""",Константа.ОснБанковскийСчет,НИО.РасчетныйСчет);
В результате: РасчетныйСчет пустой "
НИО.НайтиПоРеквизиту("КодБК",Код,1);
ВыбрНалог = НИО.ТекущийЭлемент();
РасчетныйСчет=?(НИО.РасчетныйСчет="""",Константа.ОснБанковскийСчет,НИО.РасчетныйСчет);
В результате: РасчетныйСчет пустой "
29.12.2004
14:41
#2
Скорее всего проблема в типах.
"НИО.РасчетныйСчет" - является элементом справочника.
Исходя их этого не является корректным такое сравнение.
Я бы сделал ПустоеЗначение(НИО.РасчетныйСчет), которое вернёт 1 - если действительно пустое и 0 если что-то там есть.
"НИО.РасчетныйСчет" - является элементом справочника.
Исходя их этого не является корректным такое сравнение.
Я бы сделал ПустоеЗначение(НИО.РасчетныйСчет), которое вернёт 1 - если действительно пустое и 0 если что-то там есть.
13.01.2005
21:08
#3
Открой Отладчик. Поставь стоп на последнюю строку и через меню "Отладка - Вычислить Выражение" посмотри значение каждого параметра в формуле. Соответственно, программа либо вообще не остановится на стопе, либо одно из значений выполнения или невыполнения условия содержит пустое значение
Читают тему
(гостей: 1)