Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Галочка в многострочной части (http://forums.kuban.ru/f1040/galochka_v_mnogostrochnoj_chasti-3902947.html)

mykuban 20.03.2013 14:06

Галочка в многострочной части
 
Я добавил на форме в многсотрочную часть колонку. Картинку быврал. Указал "Показывать пиктограммы". Указал Формулу - Пометка().

саму функцию прописал:

Функция Пометка()

Если Пометка=1 Тогда
Возврат "0";
Иначе
Возврат "1";
КонецЕсли;

КонецФункции

Итог: колонка отображается, квадратик для галочки тоже, но поставить галочку не получается. Что не так?

VZ 20.03.2013 14:15

Надо перехватить жамканье по этой колонке. И менять значение с "0" на "1", и с "1" на "0".

mykuban 20.03.2013 14:28

[quote=VZ;29618442] Надо перехватить жамканье по этой колонке. И менять значение с "0" на "1", и с "1" на "0". [/quote]

Перехватить - ПриНачалеРедактирования ?

VZ 20.03.2013 14:37

2-mykuban > Нет, надо выбирать модули [b]формы[/b], а не объекта.
ПриНачалеВыбораЗначения().

mykuban 20.03.2013 14:52

Функция Пометка()

Вернуть=0;
Если Пометка=1 Тогда
Вернуть=0;
Иначе
Вернуть=1;
КонецЕсли;

Возврат Вернуть;
КонецФункции

Процедура ПриНачалеВыбораЗначения()

Если Пометка=1 Тогда
Пометка=0;
Иначе
Пометка=1;
КонецЕсли;

КонецПроцедуры

вот так. тоже не ставятся галочки.

VZ 20.03.2013 15:07

Ну, зачиЦЦа так (посмотрел работающую):
[em]Процедура ОбрабТЗ()
Если ТЗ.ТекущаяКолонка()="Удалять" Тогда
Если ТЗ.Удалять="Х" Тогда ТЗ.Удалять=""; Иначе ТЗ.Удалять="Х"; КонецЕсли;
КонецЕсли;
КонецПроцедуры[/em]
Функция [em]ОбрабТЗ()[/em] наложена на всю ТЧ (в свойствах), колонка "Удалять" - та, где оператор делает поментку, но вместо "галочки" применил "Х" - лень было цеплять картинку.

mykuban 20.03.2013 15:15

У меня не таблица значений. а многострочная часть. в ней некуда в свойствах прицепить процедуру.

как сделать для таблицы значений галочки я знаю, уже делал. а вот мне стало интересно попробовать для многострочной части. не получается пока.

Ёпрст 20.03.2013 15:21

на вот, ознакамливайся
[url]http://rusfolder.com/35567809[/url]

mykuban 20.03.2013 15:40

Ура. Заработала. Хотя я смутно понимаю как.

oxo 20.03.2013 16:42

[code]Функция Пометка()
Вернуть=1-Пометка;
Возврат Вернуть;
КонецФункции[/code]
И откуда только такое берётся..


Текущее время: 07:24. Часовой пояс GMT +3.