0
- 20.03.2013 - 14:06
|
Я добавил на форме в многсотрочную часть колонку. Картинку быврал. Указал "Показывать пиктограммы". Указал Формулу - Пометка(). саму функцию прописал: Функция Пометка() Если Пометка=1 Тогда Возврат "0"; Иначе Возврат "1"; КонецЕсли; КонецФункции Итог: колонка отображается, квадратик для галочки тоже, но поставить галочку не получается. Что не так? | |
1
- 20.03.2013 - 14:15
| Надо перехватить жамканье по этой колонке. И менять значение с "0" на "1", и с "1" на "0". | |
2
- 20.03.2013 - 14:28
| Перехватить - ПриНачалеРедактирования ? | |
3
- 20.03.2013 - 14:37
|
2-mykuban > Нет, надо выбирать модули формы, а не объекта. ПриНачалеВыбораЗначения(). | |
4
- 20.03.2013 - 14:52
|
Функция Пометка() Вернуть=0; Если Пометка=1 Тогда Вернуть=0; Иначе Вернуть=1; КонецЕсли; Возврат Вернуть; КонецФункции Процедура ПриНачалеВыбораЗначения() Если Пометка=1 Тогда Пометка=0; Иначе Пометка=1; КонецЕсли; КонецПроцедуры вот так. тоже не ставятся галочки. | |
5
- 20.03.2013 - 15:07
|
Ну, зачиЦЦа так (посмотрел работающую): Процедура ОбрабТЗ() Если ТЗ.ТекущаяКолонка()="Удалять" Тогда Если ТЗ.Удалять="Х" Тогда ТЗ.Удалять=""; Иначе ТЗ.Удалять="Х"; КонецЕсли; КонецЕсли; КонецПроцедуры Функция ОбрабТЗ() наложена на всю ТЧ (в свойствах), колонка "Удалять" - та, где оператор делает поментку, но вместо "галочки" применил "Х" - лень было цеплять картинку. | |
6
- 20.03.2013 - 15:15
|
У меня не таблица значений. а многострочная часть. в ней некуда в свойствах прицепить процедуру. как сделать для таблицы значений галочки я знаю, уже делал. а вот мне стало интересно попробовать для многострочной части. не получается пока. | |
7
- 20.03.2013 - 15:21
|
на вот, ознакамливайся http://rusfolder.com/35567809 | |
8
- 20.03.2013 - 15:40
| Ура. Заработала. Хотя я смутно понимаю как. | |
9
- 20.03.2013 - 16:42
| Код: Функция Пометка() Вернуть=1-Пометка; Возврат Вернуть; КонецФункции | |
| Интернет-форум Краснодарского края и Краснодара |