|
Как изменить булево значение в ТЗ при изменении флажка на форме обработки? | ☑ | ||
---|---|---|---|---|
0
Jaffar
29.08.11
✎
18:04
|
Есть табличное поле на форме обработки, которое берет данные из таблицы значений. В таблицу значений добавлен реквизит (булево), на форме он отображается флажком. Хочу при изменении флажка изменить данные в соответствующем реквизите таблицы значений. Что написать в обработчике ПриИзмененииФлажка(Элемент, Колонка)?
|
|||
1
Jaffar
30.08.11
✎
13:23
|
о, набежали.
спокойнее, в очередь, по одному! :-) |
|||
2
butterbean
30.08.11
✎
13:25
|
само должно все меняться если таб. поле связано с данными (таблицей значений)
|
|||
3
Jaffar
30.08.11
✎
13:48
|
связано. но - не меняется.
может мне вообще обработчик этого события убрать? :-) |
|||
4
butterbean
30.08.11
✎
13:48
|
(3) убери
|
|||
5
Jaffar
30.08.11
✎
13:50
|
зы: таблицу значений получаю запросом, потом добавляю в нее колонку с флажком (при необходимости могу заполнить их Истиной или Ложью) и создаю колонки у табличного поля.
но вот изменять значение флажка - не получается (хотя режим редактирования "Непосредственно" установлен - вижу в отладчике). |
|||
6
butterbean
30.08.11
✎
13:51
|
(5) ДанныеФлажка вместо Данные заполни у колонки
|
|||
7
Jaffar
30.08.11
✎
13:55
|
(6) логично. Данные очистил ("").
а как сослаться на нужный (булевый) реквизит таблицы значений? |
|||
8
butterbean
30.08.11
✎
13:56
|
(7) Колонка.ДанныеФлажка = "ИмяКолонки";
|
|||
9
Jaffar
30.08.11
✎
13:58
|
(8) пасиб, я уже сам допетрил (впрочем - благодаря твоим подсказкам) - заработало! :-)
а теперь попробую код здесь разместить: <code> Процедура ОсновныеДействияФормыОстатки(Кнопка) ТаблицаОстатков = ПолучитьОстатки(); ТаблицаОстатков.Свернуть("Номенклатура, ХарактеристикаНоменклатуры", "Остаток, Резерв"); ТаблицаОстатков.Колонки.Вставить(0, "НеобходимостьЗамены", Новый ОписаниеТипов("Булево"), "Заменять", 10); ТаблицаОстатков.ЗаполнитьЗначения(Ложь, "НеобходимостьЗамены"); ЭлементыФормы.ТаблицаРезультатов.СоздатьКолонки(); ЭлементыФормы.ТаблицаРезультатов.Колонки[0].РежимРедактирования = РежимРедактированияКолонки.Непосредственно; ЭлементыФормы.ТаблицаРезультатов.Колонки[0].Данные = ""; ЭлементыФормы.ТаблицаРезультатов.Колонки[0].ДанныеФлажка = "НеобходимостьЗамены"; КонецПроцедуры <code> |
|||
10
butterbean
30.08.11
✎
14:02
|
(9) булево не нужно заполнять значениями Ложь, оно по умолчанию
|
|||
11
Jaffar
30.08.11
✎
14:04
|
(10) ну у меня в предыдущей версии там была Истина, потом заказчик передумал - проще для 2 строк включить флажок, чем для 10 - выключить :-)
|
|||
12
butterbean
30.08.11
✎
14:06
|
(11) а, ну извини
|
|||
13
Jaffar
30.08.11
✎
14:14
|
та ладно тебе извиняться - замечание в принципе по делу, да и я мог просто закомментировать ту строку, а не заполнить Истиной.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |