Выбираемое значение переключателя #768948


#0 by SergTheGreat
Дано: типовая конфа, документ, обычная форма документа и реквизит того же документа типа булево. Требуется: программно добавить на форму 2 переключателя, чтобы изменять указанный реквизит. В обработчике ПередОткрытием пишу: В момент открытия формы в клиенте, ни на одном из переключателей не устанавливается точка. Хотя дальше если кликать мышкой и точка перемещается между ними, и значение реквизита меняется. Первоначально установил "ВыбираемоеЗначение" в Истина и Ложь соответственно, то в клиенте получил ошибку "Несоответствие типов". Посмотрел в отладчике, действительно тип этого реквизита - Число, несмотря на то, что реквизит переключателя "ТипЗначения" содержит только один тип - Булево. Как заставить точку появляться на нужном переключателе?
#1 by SadrArt
> Как заставить точку появляться на нужном переключателе? А какой нужный?
#2 by Михаил Козлов
Я бы эти переключатели прятал/показывал.
#3 by Dmitry1c
Экий вы содомитЪ
#4 by SergTheGreat
нужный - тот ВыбираемоеЗначение которого равно значению реквизита документа.
#5 by Dmitry1c
>реквизит того же документа типа булево. обязательно нужно делать переключатель
#6 by SergTheGreat
К сожалению да. При его переключении др. элементы формы (де)активируются.
#7 by Рэйв
При открытии присваивай источнику что надо - переключатель сам встанет в нужную позицию
#8 by SergTheGreat
Уважаемый, ну ерунду же пишете! У реквизита тип - булево. Он при открытии нового документа сразу "присвоен", а уж существующего и подавно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С