Имя: Пароль:
1C
1С v8
Изменения реквизита булева в форме списка документа без открытия документа.
,
0 Koliaff
 
14.08.13
09:00
Доброго времени суток, господа форумчани. Попросили в форме списка документа "Реализация ТиУ" добавить флажок "Акты Получены" с возможностью редактирования этого флажка не входя в документ. Сделал новый реквизит документа "АктыПолучены" типа булево. В форме списка разместил эту колонку. Для неё выбрал режим редактирования "Непосредственно". Теперь написал код в стандартной процедуре формы списка :

Процедура ДокументСписокПриИзмененииФлажка(Элемент, Колонка)
    Если ЭлементыФормы.ТабличноеПоле.ТекущаяКолонка.Имя = "АктыПолучены" Тогда
        Сообщить("Привет");
    КонецЕсли;    
КонецПроцедуры


Почему-то в эту процедуру не заходит при одинарном и двойном щелчке по колонке "АктыПолучены". Что не так ? Подскажите пожалуйста.
1 Starhan
 
14.08.13
09:12
Потому что это реквизит документа и он не меняется через форму списка штатными средствами.
2 Рэйв
 
14.08.13
09:15
(0)
Сделай кнопку "Установить 'Акты получены'" на форме.  По нажатию получай тек ссылку, получай объект и записывай в него.
3 Koliaff
 
14.08.13
09:18
(Starhan) добавлял колонку и не связанную с реквизитом документа, все равно не заходит в процедуру ДокументСписокПриИзмененииФлажка
4 Koliaff
 
14.08.13
09:19
(Рэйв) Кнопка не удобна, лучше все-таки в списке на колонку кликать....
5 Defender aka LINN
 
14.08.13
09:21
(3) Потому что документы в списке не редактируются
6 Рэйв
 
14.08.13
09:23
(4)Тогда обрабатывай двойной клик по строке. Напрямую из списка менять не взлетит у тебя
7 Koliaff
 
14.08.13
09:23
Давайте тогда так вопрос перефразирую :
"Какие действия мне предпринять чтобы заработала процедура "ДокументСписокПриИзмененииФлажка" ? А все остальное я сам сделаю ...
8 Defender aka LINN
 
14.08.13
09:24
(7) Какие угодно, вплоть для принесения девственниц лунной ночью во славу Ктулху - ничего не изменится.
9 Koliaff
 
14.08.13
09:25
(Defender aka LINN) Зачем нужна процедура ДокументСписокПриИзмененииФлажка" если она не обрабатывается ?
10 hhhh
 
14.08.13
09:28
(9) наверно надо флажок изменить. А не по колонке щелкать.
11 Рэйв
 
14.08.13
09:31
(9)В скобках достаточно указывать номер поста на который отвечаешь. Не мучайся:-)
12 Defender aka LINN
 
14.08.13
09:32
(9) Ты ее добавил, не я. Вот да, кстати, зачем ты добавил процедуру, которая никогда обрабатываться не будет?
13 Koliaff
 
14.08.13
09:38
(12) Я пришел сюда чтобы спросить когда эта процедура обрабатывается ? )))) Походу ни кто не знает. Может она для Управляемого приложения ? ))
14 Defender aka LINN
 
14.08.13
09:39
(13) Она для случаев, когда табличное поле редактируется. Неужели так трудно это понять?
15 Koliaff
 
14.08.13
09:41
ПолеСписка (ListBox)
ПриИзмененииФлажка (OnCheckChange)
Синтаксис:

ПриИзмененииФлажка()
Описание:

Возникает при изменении пометки строки поля списка.
16 Koliaff
 
14.08.13
09:43
(14) Объясни пожалуйста, до меня не доходит ... )
17 Starhan
 
14.08.13
09:47
(16) если сделаешь свое табличное поле с блэкджеком и шлюхами то работать будет.
18 Defender aka LINN
 
14.08.13
09:51
(16) Ну, я могу свой более ранний пост скопипастить, но если ты его не читал, то и новый не прочитаешь. Тупик, однако.
19 Starhan
 
14.08.13
09:57
(16) в общем обрабатывай событие ДокументСписокВыбор.
Потомучто см (14).

Может додумаешься чего дальше прикрутить.
20 Koliaff
 
14.08.13
10:01
Всем спасибо, вопрос закрыт !