Галочка в многострочной части Я добавил на форме в многсотрочную часть колонку. Картинку быврал. Указал "Показывать пиктограммы". Указал Формулу - Пометка(). саму функцию прописал: Функция Пометка() Если Пометка=1 Тогда Возврат "0"; Иначе Возврат "1"; КонецЕсли; КонецФункции Итог: колонка отображается, квадратик для галочки тоже, но поставить галочку не получается. Что не так? |
Надо перехватить жамканье по этой колонке. И менять значение с "0" на "1", и с "1" на "0". |
[quote=VZ;29618442] Надо перехватить жамканье по этой колонке. И менять значение с "0" на "1", и с "1" на "0". [/quote] Перехватить - ПриНачалеРедактирования ? |
2-mykuban > Нет, надо выбирать модули [b]формы[/b], а не объекта. ПриНачалеВыбораЗначения(). |
Функция Пометка() Вернуть=0; Если Пометка=1 Тогда Вернуть=0; Иначе Вернуть=1; КонецЕсли; Возврат Вернуть; КонецФункции Процедура ПриНачалеВыбораЗначения() Если Пометка=1 Тогда Пометка=0; Иначе Пометка=1; КонецЕсли; КонецПроцедуры вот так. тоже не ставятся галочки. |
Ну, зачиЦЦа так (посмотрел работающую): [em]Процедура ОбрабТЗ() Если ТЗ.ТекущаяКолонка()="Удалять" Тогда Если ТЗ.Удалять="Х" Тогда ТЗ.Удалять=""; Иначе ТЗ.Удалять="Х"; КонецЕсли; КонецЕсли; КонецПроцедуры[/em] Функция [em]ОбрабТЗ()[/em] наложена на всю ТЧ (в свойствах), колонка "Удалять" - та, где оператор делает поментку, но вместо "галочки" применил "Х" - лень было цеплять картинку. |
У меня не таблица значений. а многострочная часть. в ней некуда в свойствах прицепить процедуру. как сделать для таблицы значений галочки я знаю, уже делал. а вот мне стало интересно попробовать для многострочной части. не получается пока. |
на вот, ознакамливайся [url]http://rusfolder.com/35567809[/url] |
Ура. Заработала. Хотя я смутно понимаю как. |
[code]Функция Пометка() Вернуть=1-Пометка; Возврат Вернуть; КонецФункции[/code] И откуда только такое берётся.. |
Текущее время: 07:24. Часовой пояс GMT +3. |