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


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 человек.
Рекламное место пустует