Ограничение пользователя на ввод значений в поле ввода #143123


#0 by LevelUP
Нужно сделать так чтобы в поле ввода СчетДт_ пользователь мог выбрать только счета, принадлежащие группе "41". Пытаюсь сделать это следующим образом Процедура СчетДт_ПриИзменении(Элемент) Ругается "ошибка при вызове метода контекста (ПринадлежитЭлементу). Несоответствие типов параметр 1". Не могу понять в чем дело... Подскажите
#1 by vasinok
Я бы попробовал сделать так:
#2 by LevelUP
Спасибо, работает Непонятно правда почему не находит счет по коду...
#3 by vasinok
Из СП: ПланСчетовСсылка.<Имя плана счетов> ПринадлежитЭлементу Синтаксис: ПринадлежитЭлементу(<Элемент>) Параметры: <Элемент> (обязательный) Тип: ПланСчетовСсылка.<Имя плана счетов>. Группа (или элемент для иерархического плана счетов с иерархией элементов), для которой определяется принадлежность элемента.
#4 by Fred
0) Капец... Кто же так программирует? Отбор или список выбора слабо сделать?
#5 by LevelUP
Можно и так и сяк и еще парой дюжин способов более изящных и интересных чем у меня. Но на данном этапе мне интересно почему строка кода сч41=ПланыСчетов.Хозрасчетный.НайтиПоКоду("41"); оставляет переменную сч41 пустой, хотя счет с кодом "41" существует?
#6 by igork1966
Так как ты написал должно "сч41=ПланыСчетов.Хозрасчетный.НайтиПоКоду("41");" работать. Так как в 0, нет.
#7 by vasinok
Странно. Попробуйте посмотреть в отладчике чему равно ПланыСчетов.Хозрасчетный.Товары.Код
#8 by LevelUP
да действительно строка в 5 работает, просто я тупанул: в конфигураторе изменил строку и сразу давай отладчиком смотреть а сохранить отчет перед этим-то и забыл. Всем спасибо.
#9 by Fred
5) Предоставление возможности выбора чего-либо, а после выдача предупреждения и игнорирование выбора, говорит об отсутствии культуры программирования... Так что разговор про так и сяк ни к чему. Надо делать так, чтобы было удобно пользователю и красиво... Иначе не полетит...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Back to top