не могу понять, где ошибка

Новая тема
"НИО = СоздатьОбъект("Справочник.НалогиИОтчисления");

           НИО.НайтиПоРеквизиту("КодБК",Код,1);

           ВыбрНалог = НИО.ТекущийЭлемент();

           РасчетныйСчет=?(НИО.РасчетныйСчет="""",Константа.ОснБанковскийСчет,НИО.РасчетныйСчет);

           В результате: РасчетныйСчет пустой "
Скорее всего проблема в типах.

"НИО.РасчетныйСчет" - является элементом справочника.

Исходя их этого не является корректным такое сравнение.

Я бы сделал ПустоеЗначение(НИО.РасчетныйСчет), которое вернёт 1 - если действительно пустое и 0 если что-то там есть.

Открой Отладчик. Поставь стоп на последнюю строку и через меню "Отладка - Вычислить Выражение" посмотри значение каждого параметра в формуле. Соответственно, программа либо вообще не остановится на стопе, либо одно из значений выполнения или невыполнения условия содержит пустое значение
Читают тему
(гостей: 1)

Быстрый переход