Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

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

Флажок в колонке составного типа таблицы значений
Я
   Jokerman
 
15.11.17 - 10:53
Всем доброго дня! Возможно ли вообще такое в управляемой форме? Или забить - пусть будет да/нет. Версия 8.3. Зараннее спасибо!
 
 
   Jokerman
 
1 - 15.11.17 - 10:54
З.Ы. Темы просмотривал не нашел такого, чтобы еще колонка составного типа была
   vicof
 
2 - 15.11.17 - 11:20
Возможно
   vicof
 
3 - 15.11.17 - 11:21
При чем тут колонка составного типа?
   igork1966
 
4 - 15.11.17 - 11:26
(0) Тебе не флажок с тремя состояниями нужен?
   Jokerman
 
5 - 15.11.17 - 12:11
(3) типзначения может быть любого типа
(4) нет 2 состояния
   Jokerman
 
6 - 15.11.17 - 12:11
(2) а можете в меня кинуть ссылкой?
   vicof
 
7 - 15.11.17 - 12:15
"типзначения может быть любого типа"
тогда при чем тут флажок?
   Jokerman
 
8 - 15.11.17 - 12:19
(7) если тип булево, то чтобы флажок был заместо да/нет
   Jokerman
 
9 - 15.11.17 - 12:51
Неа?
   vicof
 
10 - 15.11.17 - 12:57
ПолеФормы (FormField)
Вид (Type)
Использование:

Чтение и запись.
Описание:

Тип: ВидПоляФормы.
Определяет способ представления данных реквизита в форме.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).
Изменение свойства на клиенте требует обращения к серверу.

--------------------------------------------------------------------------------
 
 Рекламное место пустует
   Jokerman
 
11 - 15.11.17 - 13:06
(10) сделал при АктивизацииСтроки 
    Если ТипЗнч(Элементы.ТаблицаНастроек.ТекущиеДанные.Значение)=Тип("Булево") Тогда
        Элементы.ТаблицаНастроекЗначение.Вид = ВидПоляФормы.ПолеФлажка;
    КонецЕсли;

Не работает, теперь еще тип начинает спрашивать
   vicof
 
12 - 15.11.17 - 13:14
Ну естессно будет спрашивать. У тебя же поле составного типа.
И с какого при активизации?
Почему не приизменении?
   Jokerman
 
13 - 15.11.17 - 13:23
(12) зачем при изменении? у меня 2 колонки одна тип - планвидовхарактеристик, другая характеристика и стоит связь по типу. автоматом тип выставляет. Все классно работает остается только чтобы флажок тока выходил когда булово
   Jokerman
 
14 - 15.11.17 - 13:26
"ВыбиратьТип" убрал галку, не вижу разницы, что не так делаю?
   Jokerman
 
15 - 15.11.17 - 13:47
В конструкторе формы где вид можно тока Поле ввода или Поле надписи.
   Jokerman
 
16 - 15.11.17 - 13:49
Поле флажка появляется если тип только "булево", в общем никак что ли?
   Wern
 
17 - 15.11.17 - 13:52
Заводишь 2 реквизита один булево, один нет и колдуешь с видимостью реквизитов.
   Jokerman
 
18 - 15.11.17 - 13:53
(17) да такое тоже пришло в голову, но это такой же гемор
   Cyberhawk
 
19 - 15.11.17 - 13:55
(18) Так тебе без гемора еще что ли надо? )
   Jokerman
 
20 - 15.11.17 - 13:57
(19) я надеялся, что есть более цивильное решение :)
   Fedor-1971
 
21 - 15.11.17 - 14:10
(20) поясню идею в (10): в твоей колонке сначала выбирается тип (срабатывает ПриИзменении - колонки, тут пока ТипЗНЧ = неопределено и можешь выставить вид поля - флажок), когда установишь/снимешь флажок ПриИзменении отработает ещё раз.
Остаётся в ПриНачалеРедактирования строки установить вид поля твоей колонки в зависимости от выбранного типа данных (поле ввода или флажок), т.к. Вид поля назначается колонке, а не ячейке
   Jokerman
 
22 - 15.11.17 - 14:13
(21) тогда придется отключить связь по типу и вручную устанавливать тип?
   Jokerman
 
23 - 15.11.17 - 14:18
не пойму как можно вид поля указывать ячейке?
   Cyberhawk
 
24 - 15.11.17 - 14:19
(23) Никак, он для колонки указывается
   Jokerman
 
25 - 15.11.17 - 14:26
(24) вот вот, короче не понял как сделать в (21)
   Fedor-1971
 
26 - 15.11.17 - 14:27
(25) что не понятно?
   Jokerman
 
27 - 15.11.17 - 14:34
(26) вы сами такое делали, у вас получалось?
   Jokerman
 
28 - 15.11.17 - 14:44
В общем суть такая нужна таблица настроек пользователя:
Есть план видов характеристик - Настройки пользователей. На форме объект пользователи создал таблицу значений с колонками "Настройка" - тип ПланВидовХарактеристикСсылка.НастройкиПользователей и колонка "Значение" = тип "Характеристика.НастройкиПользователей". Для колонки "Значение" указана связь по типу с колонкой "Настройка", благодаря чему тип устанавливается автоматически. Нужно чтобы если тип булево, чтобы отображался флажок, вместо да/нет.
   DexterMorgan
 
29 - 15.11.17 - 14:46
Проще картинку типа флажка замутить для определенного типа
   Jokerman
 
30 - 15.11.17 - 14:52
(29) отобразить можно, а менять значение то как?
   Fedor-1971
 
31 - 15.11.17 - 14:57
(27) Делал. В общем я понял что ты хочешь сделать. Ты хочешь видеть в списке разнотипные колонки. В УФ это делается через УсловноеОформление примерно так:
У нас есть колонка "Значение" (тип ПолеВвода, Видимая) добавляем колонку "ЗначениеБулево" (тип Флажок, Невидимая), что-бы легче было устанавливать условное оформление добавляем колонку "ВидФлажка" (типЗначения булево, колонка невидимая)
Потом добавляем строки в условное оформление формы (!!!!):
1. Действие Видимость=Истина условие ВидФлажка=Истина оформляемые поля ЗначениеБулево
2. Действие Видимость=Ложь условие ВидФлажка=Истина оформляемые поля Значение
3. Действие Видимость=Ложь условие ВидФлажка=Ложь оформляемые поля ЗначениеБулево
4. Действие Видимость=Истина условие ВидФлажка=Ложь оформляемые поля Значение

В результате в разных строках будет отображаться, то флажок то поле ввода
   Fedor-1971
 
32 - 15.11.17 - 15:00
31+ даже не придётся гемороиться с установкой вида поля ввода
   DexterMorgan
 
33 - 15.11.17 - 15:02
(30) Ну картинка будет меняться при смене значения: http://v8.1c.ru/metod/faq2/answer.jsp?id=644
 
 
   Fedor-1971
 
34 - 15.11.17 - 15:10
31++ желательно принудительно установить одинаковую ширину обеих колонок, иначе может получиться эффект "лесенки" т.к. на флажок отводится меньше места чем на поле ввода

(33) ТС в разных строках таблицы хочет видеть или Флажок, или значение в поле ввода и всё это в одной колонке
   Fedor-1971
 
35 - 15.11.17 - 15:14
31+++ Если хочется что-бы не прыгал заголовок колонки в форме, помести ЗначениеБулево и Значение в группу колонок, открой отображение в шапке таблицы значений заголовка группы, а заголовки обеих колонок скрой.
   Jokerman
 
36 - 15.11.17 - 15:19
(31) превосходно получилось
   Jokerman
 
37 - 15.11.17 - 15:21
только есть поправки: для колонки ЗначениеБулево установил значение - истина, иначе тупо вся колонка не показывается и условии указывал "в списке" или "не списке" (Истина, Ложь значения списка)
   Jokerman
 
38 - 15.11.17 - 15:25
(37) сорри для колонки ЗначениеБулево установил видимость - истина
   Jokerman
 
39 - 15.11.17 - 15:26
Спасибо, Fedor-1971, вы настоящий друг!
   Jokerman
 
40 - 15.11.17 - 15:30
А при изменении ЗначениеБулево присваиваю в Значение и все просто замечательно. Еще раз спасибо!
   Fedor-1971
 
41 - 15.11.17 - 15:41
(40) можно проще: дважды вынеси на форму реквизит Значение, и наименование колонки "Значение1" замени на "ЗначениеБулево", т.е. у нас получится две колонки с одним ПутьКДанным и ничего присваивать не придётся
   МимохожийОднако
 
42 - 15.11.17 - 15:43
(39) Он не друг )) Он Профессионал!
   Jokerman
 
43 - 15.11.17 - 15:44
(41) нет у него не будет доступен вид поля - ПолеФлажка
   Jokerman
 
44 - 15.11.17 - 15:44
(42) точно - настоящий профессионал
   Fedor-1971
 
45 - 15.11.17 - 15:46
(43) обманываешь, вид поля привязан к колонке, в варианте (40) их две и каждой можно выставить свой тип поля
   Jokerman
 
46 - 15.11.17 - 15:49
(45) не обманываю - сам попробовал - как только я меняю ПутьКДанным на Значение из Вида исчезает выбор ПолеФлажка. Видимо система видит что тип не булево и убирает. ИМХО это недоработка системы.
   Fedor-1971
 
47 - 15.11.17 - 15:53
(46) да, я ошибся, у поля с составным типом почему-то нет вида ввода "Флажок", значит 41 не катит


Список тем форума
Рекламное место пустует  Рекламное место пустует
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Э. Йодан
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует