Стандартная ситуация. На обработчик ПриИзменении() ТЧ вешаю код:
ст=ЭлементыФОрмы.ТЧ.ТекущиеДанные;
если
определениепосотруднику(ст.СОтрудник)<1 тогда
ст.сотрудник="";
конецесли;
определениепосотруднику()-это функция, она отрабатывает, все нормально, в отладчике видно что фуекция возвращает результат 18, что меньше чем 1, т.е. условие выполняется. Но ст.сотрудник="" не срабатывает....
(0) ст.сотрудник и не должно обрабатывать))))
ст - это строка табличного поля...странно как-то
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший