Флажок в колонке составного типа таблицы значений #808449


#0 by Jokerman
Всем доброго дня! Возможно ли вообще такое в управляемой форме? Или забить - пусть будет да/нет. Версия 8.3. Зараннее спасибо!
#1 by Jokerman
З.Ы. Темы просмотривал не нашел такого, чтобы еще колонка составного типа была
#2 by vicof
Возможно
#3 by vicof
При чем тут колонка составного типа?
#4 by igork1966
Тебе не флажок с тремя состояниями нужен?
#5 by Jokerman
типзначения может быть любого типа нет 2 состояния
#6 by Jokerman
а можете в меня кинуть ссылкой?
#7 by vicof
"типзначения может быть любого типа" тогда при чем тут флажок?
#8 by Jokerman
если тип булево, то чтобы флажок был заместо да/нет
#9 by Jokerman
Неа?
#10 by vicof
Использование: Чтение и запись. Описание: Тип: ВидПоляФормы. Определяет способ представления данных реквизита в форме. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер). Изменение свойства на клиенте требует обращения к серверу. --------------------------------------------------------------------------------
#11 by Jokerman
сделал при АктивизацииСтроки Не работает, теперь еще тип начинает спрашивать
#12 by vicof
Ну естессно будет спрашивать. У тебя же поле составного типа. И с какого при активизации? Почему не приизменении?
#13 by Jokerman
зачем при изменении? у меня 2 колонки одна тип - планвидовхарактеристик, другая характеристика и стоит связь по типу. автоматом тип выставляет. Все классно работает остается только чтобы флажок тока выходил когда булово
#14 by Jokerman
"ВыбиратьТип" убрал галку, не вижу разницы, что не так делаю?
#15 by Jokerman
В конструкторе формы где вид можно тока Поле ввода или Поле надписи.
#16 by Jokerman
Поле флажка появляется если тип только "булево", в общем никак что ли?
#17 by Wern
Заводишь 2 реквизита один булево, один нет и колдуешь с видимостью реквизитов.
#18 by Jokerman
да такое тоже пришло в голову, но это такой же гемор
#19 by Cyberhawk
Так тебе без гемора еще что ли надо? )
#20 by Jokerman
я надеялся, что есть более цивильное решение :)
#21 by Fedor-1971
поясню идею в : в твоей колонке сначала выбирается тип (срабатывает ПриИзменении - колонки, тут пока ТипЗНЧ = неопределено и можешь выставить вид поля - флажок), когда установишь/снимешь флажок ПриИзменении отработает ещё раз. Остаётся в ПриНачалеРедактирования строки установить вид поля твоей колонки в зависимости от выбранного типа данных (поле ввода или флажок), т.к. Вид поля назначается колонке, а не ячейке
#22 by Jokerman
тогда придется отключить связь по типу и вручную устанавливать тип?
#23 by Jokerman
не пойму как можно вид поля указывать ячейке?
#24 by Cyberhawk
Никак, он для колонки указывается
#25 by Jokerman
вот вот, короче не понял как сделать в
#26 by Fedor-1971
что не понятно?
#27 by Jokerman
вы сами такое делали, у вас получалось?
#28 by Jokerman
В общем суть такая нужна таблица настроек пользователя: Есть план видов характеристик - Настройки пользователей. На форме объект пользователи создал таблицу значений с колонками "Настройка" - тип ПланВидовХарактеристикСсылка.НастройкиПользователей и колонка "Значение" = тип "Характеристика.НастройкиПользователей". Для колонки "Значение" указана связь по типу с колонкой "Настройка", благодаря чему тип устанавливается автоматически. Нужно чтобы если тип булево, чтобы отображался флажок, вместо да/нет.
#29 by DexterMorgan
Проще картинку типа флажка замутить для определенного типа
#30 by Jokerman
отобразить можно, а менять значение то как?
#31 by Fedor-1971
Делал. В общем я понял что ты хочешь сделать. Ты хочешь видеть в списке разнотипные колонки. В УФ это делается через УсловноеОформление примерно так: У нас есть колонка "Значение" (тип ПолеВвода, Видимая) добавляем колонку "ЗначениеБулево" (тип Флажок, Невидимая), что-бы легче было устанавливать условное оформление добавляем колонку "ВидФлажка" (типЗначения булево, колонка невидимая) Потом добавляем строки в условное оформление формы (!!!!): 1. Действие Видимость=Истина условие ВидФлажка=Истина оформляемые поля ЗначениеБулево 2. Действие Видимость=Ложь условие ВидФлажка=Истина оформляемые поля Значение 3. Действие Видимость=Ложь условие ВидФлажка=Ложь оформляемые поля ЗначениеБулево 4. Действие Видимость=Истина условие ВидФлажка=Ложь оформляемые поля Значение В результате в разных строках будет отображаться, то флажок то поле ввода
#32 by Fedor-1971
31+ даже не придётся гемороиться с установкой вида поля ввода
#33 by DexterMorgan
Ну картинка будет меняться при смене значения:
#34 by Fedor-1971
31++ желательно принудительно установить одинаковую ширину обеих колонок, иначе может получиться эффект "лесенки" т.к. на флажок отводится меньше места чем на поле ввода ТС в разных строках таблицы хочет видеть или Флажок, или значение в поле ввода и всё это в одной колонке
#35 by Fedor-1971
31+++ Если хочется что-бы не прыгал заголовок колонки в форме, помести ЗначениеБулево и Значение в группу колонок, открой отображение в шапке таблицы значений заголовка группы, а заголовки обеих колонок скрой.
#36 by Jokerman
превосходно получилось
#37 by Jokerman
только есть поправки: для колонки ЗначениеБулево установил значение - истина, иначе тупо вся колонка не показывается и условии указывал "в списке" или "не списке" (Истина, Ложь значения списка)
#38 by Jokerman
сорри для колонки ЗначениеБулево установил видимость - истина
#39 by Jokerman
Спасибо, Fedor-1971, вы настоящий друг!
#40 by Jokerman
А при изменении ЗначениеБулево присваиваю в Значение и все просто замечательно. Еще раз спасибо!
#41 by Fedor-1971
можно проще: дважды вынеси на форму реквизит Значение, и наименование колонки "Значение1" замени на "ЗначениеБулево", т.е. у нас получится две колонки с одним ПутьКДанным и ничего присваивать не придётся
#42 by МимохожийОднако
Он не друг )) Он Профессионал!
#43 by Jokerman
нет у него не будет доступен вид поля - ПолеФлажка
#44 by Jokerman
точно - настоящий профессионал
#45 by Fedor-1971
обманываешь, вид поля привязан к колонке, в варианте их две и каждой можно выставить свой тип поля
#46 by Jokerman
не обманываю - сам попробовал - как только я меняю ПутьКДанным на Значение из Вида исчезает выбор ПолеФлажка. Видимо система видит что тип не булево и убирает. ИМХО это недоработка системы.
#47 by Fedor-1971
да, я ошибся, у поля с составным типом почему-то нет вида ввода "Флажок", значит 41 не катит
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям