|
Добавление элемента управления в динамический список | ☑ | ||
---|---|---|---|---|
0
DeXeD
09.09.15
✎
09:15
|
Есть Список справочника. Нужно добавить юзабельную колонку с флажком. Колонка содержит "булево", не относящееся к реквизитам справочника.
|
|||
1
LordCMEPTb
09.09.15
✎
09:20
|
Могу посочувствовать...
|
|||
2
LordCMEPTb
09.09.15
✎
09:22
|
v8: Флажок в динамическом списке с тремя состояниями
v8: УФ Флажок в динамическом списке. v8: Как сделать в управляемой форме Ну это так, чудеса поисковой системы, которую кто-то когда-то придумал зря.. |
|||
3
DeXeD
09.09.15
✎
09:22
|
Обычная форма
|
|||
4
DeXeD
09.09.15
✎
09:23
|
все ссылки не то
|
|||
5
Брегорьян
09.09.15
✎
09:23
|
(4) ты не все видел
|
|||
6
Bober
09.09.15
✎
09:24
|
||||
7
LordCMEPTb
09.09.15
✎
09:25
|
На обычной форме не динамический список, а табличное поле, в которое можно добавить свою колонку. Что конкретно не получается?
|
|||
8
DeXeD
09.09.15
✎
09:25
|
(6) что то похожее, ща гляну
|
|||
9
DeXeD
09.09.15
✎
09:26
|
Процедура ВебКаталоги_СпрКаталогиПриПолученииДанных(Элемент, ОформленияСтрок)
Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл ДанныеСтроки = ОформлениеСтроки.ДанныеСтроки; ОформлениеСтроки.Ячейки.Галка.УстановитьТекст("о"); //ОформлениеСтроки.Ячейки.Галка.УстановитьКартинку(БиблиотекаКартинок.СнятаПометка); //ОформлениеСтроки.Ячейки.Галка.УстановитьФлажок(ЛОЖЬ); КонецЦикла; КонецПроцедуры Процедура ВебКаталоги_СпрКаталогиПриАктивизацииЯчейки(Элемент) Если Элемент.ТекущаяКолонка.Имя = "Галка" Тогда ОформлениеСтроки = Элемент.ОформлениеСтроки(Элемент.ТекущаяСтрока); ОформлениеСтроки.Ячейки.Галка.УстановитьТекст("х"); //ОформлениеСтроки.Ячейки.Галка.УстановитьКартинку(БиблиотекаКартинок.УстановленаПометка); //Если ОформлениеСтроки.Ячейки.Галка.Флажок = 0 Тогда // ОформлениеСтроки.Ячейки.Галка.Флажок = 1; //Иначе // ОформлениеСтроки.Ячейки.Галка.УстановитьФлажок(ЛОЖЬ) //КонецЕсли; Элемент.ТекущаяКолонка = Элемент.Колонки.Наименование; КонецЕсли; КонецПроцедуры |
|||
10
DeXeD
09.09.15
✎
09:27
|
смена не происходит, обращение через "активизация ячейки" не проходит
|
|||
11
DeXeD
09.09.15
✎
09:32
|
(6) не подходит, сразу не заметил, так как тест был поплывший. Там ииспользуется реквизит объекта. Моя галка не принадлежит объекту.
|
|||
12
Fedor-1971
09.09.15
✎
09:38
|
(11) тебе нужно изменять данные в добавленной колонке на ОФ?
Пробуй рулить из ПриНачалеИзменения строки таблицы. |
|||
13
DeXeD
09.09.15
✎
09:45
|
(12) Только 2 события влияют на оформление: приВыводСтроки() и ПриПолученииДанных(). Метод оформлениеСтроки() только читает его. Как из других методов переписать оформление?
|
|||
14
DeXeD
09.09.15
✎
09:45
|
* Есть только вариант запомнить и перевывести Таблицу
|
|||
15
DeXeD
09.09.15
✎
09:46
|
* Ну это жестко как - то. Нужно что-то другое...
|
|||
16
Fedor-1971
09.09.15
✎
09:54
|
(13) Изначально, ты же знаешь исходя из каких условий должен быть Х, а в каком случае О. Измени внешние условия, т.е. организуй хранение данных для флажка.
|
|||
17
DeXeD
09.09.15
✎
09:56
|
(16) для того и юзабельность флажка, что нужно будет менять его значение. Пользователь решает где х, а где о.
|
|||
18
Fedor-1971
09.09.15
✎
09:58
|
(17) так не дури голову, добавь реквизит в ТЧ и пусть себе решает.
Как ты потом восстановишь его решение при повторном открытии документа? |
|||
19
DeXeD
09.09.15
✎
10:06
|
(18) он там не нужен. У меня есть 2 справочника. Через галку происходит связка многие ко многим, и результат хранится в регистре. Т.е эта галка отвечает за связь с другим справочником, и ничего не имеет общего с его реквизитом.
|
|||
20
Fedor-1971
09.09.15
✎
10:10
|
(19) О как, т.е. галка обозначает наличие связи, и как тыкнув оную связь появляется?
Может выбрано не то средство установление связи? |
|||
21
DeXeD
09.09.15
✎
10:13
|
(20) Слева товары, справа каталоги. Выбрали кликом несколько товаров, выставили в соответствие им группу каталогов. Потом оставили 1 товар из них, добавили ему еще пару каталогов. Где галка - пошло в регистр. Правая таблица каталогов должна полностью редактироваться как в справочнике ( поэтому выбран справочникСписок, а не просто таблица )
|
|||
22
Fedor-1971
09.09.15
✎
10:19
|
(21) Две таблицы и две кнопки "Назначить" и "Разназначить" (Подключить/Отключить), которые будут устанавливать, разрушать связь.
Галка - как признак товара с назначенным каталогом, что-бы была возможность отсортировать Товары с привязками. Выбрано не то средство решения задачи. Можно и микроскопом гвозди забивать, но неудобно. |
|||
23
DeXeD
09.09.15
✎
10:26
|
(22) тоже вариант решения, но слишком много кликов и выглядит как-то деревянно, и не вижу преимущества в предложенном вами методе. Один в один, разве что перенесли галку на другое поле, и избавились от обозначенной мной проблемой.
|
|||
24
DeXeD
09.09.15
✎
10:27
|
* В общем тема закрыта. Буду использовать перерисовку таблицы. ПриПолученииДанных()
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |