v7: Отлов момента установки пометки в списке значений. #115964


#0 by SNT
Вообщем на диалоговой форме размещен список значений, к нему "привязан" вызов процедуры, но почему-то этот вызов работает "через раз", как эту пакость обойти?
#1 by Grant
Не ясно... точнее непонятно...
#2 by AlexTrade
что есть через раз?
#3 by SNT
Список с пометками, нужно что бы при установке  или снятии пометки запускалась одна процедура, указываю у списка формулу на закладке дополнительно -"НазваниеПроцедуры"...но по какой-то причине вызов этой процедуры не происходит.
#4 by Груздь
Перехват пометки значения в списке организовать можно, но немножко геморрно ... Лучше использовать другое интерфейсное решение ...
#5 by prochor
муторно, но проблема заключается в том, что работает еще какая-то процедура (возможно?) в отладчике расставить остановы во всех процедурах и функциях, а затем запустить документ и то самое диалоговое поле, посмотреть какая процедура-функция вызывается или есть условие, по которому или работает, или не работает эта функция
#6 by SNT
2 то есть встаю допустим на элемент списка- ставлю пометку- "тишина"(то есть в процедуру не заходит), снимаю- "тишина", снова ставлю- снова "тишина", а на четвертый, например, заходит в процедуру.. вот, что занчит "через раз".
#7 by Директор PR отдела
Если работает через раз, то значит, что на второй раз всё точно работает, следовательно процедуру надо просто запускать два раза и контролировать повторный запуск по флагу. У меня тоже есть такие процедуры.
#8 by Директор PR отдела
Хе-хе... "Тишина". Хе-хе. Бивис, гхы-гхы
#9 by SNT
7... нашел  закономерность.. с первого раза не срабатывает, дальше зависит от скорости выбора пометки... если врмя между выбора пометок меньше секунды( примерно), то все раюотает, а так нет:)
#10 by Zanuda
Я, конечно, не проверял. Но может быть ты иногда пометку ставишь пробелом (поэтому процедура не выполняется), а иногда ентером или мышкой кликаешь (тогда выполняется)???
#11 by SNT
Сорри за опечатки...
#12 by SNT
10 - всегда мышкой:)
#13 by Директор PR отдела
Версию релиза назови. ДБФ, СКЛ? Что за конфигурация. Проверял таблицу апдейтсов??
#14 by Груздь
Что сделать хочешь?
#15 by Директор PR отдела
Груздь, не мешай. В этой ветке помогаю сегодня я.
#16 by SNT
14 в списке у меня справочник подразделений (полностью, т.е. вместе с группами), нужно, что бы при пометке(или снятия пометки) группы, пометки снимались и ставились у все элементов входящих в данную группу.
#17 by Таня
у тебя сепсис?
#18 by Grant
Прикольно... Попробовал - действительно ловит только двойной клик...
#19 by Директор PR отдела
Это такая фигня на пупке? Так она вроде тока у новорожденных бывает, а мне уже 25 лет.
#20 by Таня
малыш, 25 лет - это звучит гордо?
#21 by Директор PR отдела
Не, мож не города, просто я щитал пока ты мне не раскрыла глаза на мир, что в 25 лет это уже не новорожденный. Спасибо, теперь буду знать. Митичкин у нас тоже малышь теперь. Малышь Митичкин. Ах, как это звучит!
#22 by Таня
щитать и читать ты научился, а вот писАть еще похоже нет... или руки после вчерашней женщины и красивой рубашки трясуться?
#23 by Байк
Тоже сегодня пытался перехватить клик на галке, но что то не получается Только через двойной. Мож кто что подскажет. А про пупок не надо
#24 by Таня
а может быть вызов процедуры сделать через функцию, которая будет отслеживать текущий элемент списка и наличие пометки на нем?
#25 by Директор PR отдела
Танечка, я не грамотный, у меня по-русскому еле-еле тройка в аттестате оказалась, но я знаю, что слово "трясуться" пишется без мягкого знака.
#26 by Таня
а функцию не на список, а на текст
#27 by Grant
Так стандартное решение - текст на форму, а в тексте функцию...
#28 by Груздь
Ок, покажи себя ...
#29 by Таня
молодец, малыш, я думала не заметишь, есть у тебя будущее, только не плачь, я куплю тебе калач (чтоб ты зубы сломал)
#30 by Таня
я первее, я первее :)
#31 by Груздь
Тссс... Пусть Директор покажет себя ...
#32 by Grant
Гениально! Функция ловит 1 клик... Мдя... Учиться ещё отсюда и т.д.
#33 by Директор PR отдела
Танечка, куда ехать за калачом? Ты на какой станции метро работаешь?
#34 by Таня
это ты на станции метро работаешь, а я работник умственного труда.
#35 by Grant
Всё, я спать...
#36 by Директор PR отдела
Ну да, да. Я работник метрополитена, водитель поезда и мойщик лампочек. Около твоей работы какая самая близкая станция метро? Сенная?
#37 by Таня
ты че? рабочий день только начинается, солнце просыпается, просыпается..
#38 by SNT
26,27-спасибо за помощь, да и вообщем всем, кто искренне хотел помочь;)
#39 by Груздь
У тебя ж не получилось нифига, за что благодаришь то?
#40 by Груздь
Попробуй поставить/снять пометку в текущей строке списка ... А побробуй-ка сделать это клавишей пробел ...
#41 by Grant
поставить/снять ерунда... а пробел как ловишь?
#42 by Груздь
Не могу здесь сказать ... Директору обещал ...
#43 by SNT
38... получилось, если не считать "пробела", конечно:)...да и нужно ли сним бороться:)
#44 by Груздь
Готов поспорить на 100$ что я смогу не используя пробел влёгкую обмануть твою функцию.
#45 by Груздь
+ Т.е. ты врёшь! И нифига у тебя не работает!
#46 by SNT
44 Не сомневаюсь, что сможешь, т.к. функция срабатывает  только при двойном щелчке по списку и при "срабатывании" функции привязанной тексту...ИМХО, для установки пометок этого хватит.
#47 by SNT
...работает при двойном  и при одинарном клике... пока думаю этого хватит
#48 by Груздь
Нет, не хватит ... Спорить будем?
#49 by SNT
на 100$- нет:), я в своем уме еще...спорить надо тогда, когда уверен на 100%, что его выиграешь:)... еще с ВУЗа усвоил, что привести контрпример всегда проще, чем что-то доказать:)
#50 by Груздь
1) Ткни мышкой на значение в списке, чтоб оно стало синеньким ..., теперь поменяй у этого значения пометку ... Функция твоя не сработает. 2) Сделай двойной щелчок на пометке. Функция твоя сработает (один раз), хотя пометка не изменится. 3) Про пробел я уже говорил ... 4) Могу, наверно, ещё что-нибудь придумать ...
#51 by France
более делать нечего, как копаться в умирающих платформах.. некрофил..
#52 by SNT
1)и 2) работает.. несколько раз пробывал, все равно работает почему-то- не вру!:) (релиз платформы 25)
#53 by SNT
рано еще хоронить...
#54 by Груздь
Покажи текст функции.
#55 by France
это ко Груздю..
#56 by Груздь
Я опять временно на 77 сижу ... А копаться в зарождающихся платформах, просто для души, лениво ...
#57 by Груздь
Кстати, видал ..., опять сотка сорвалась ... :))
#58 by Grant
Если С.Пометка(С.ТекущаяСтрока)=1 Тогда... Двойной клик - Отмена действия в процедуре самого списка... Колись про пробел... Дир отдыхает...
#59 by Директор PR отдела
Я не отдыхаю, я жрать ходил. Борщ холодный, макароны с котлетой по-киефски
#60 by SNT
КонецФункции У элементов списка , которые соответствуют группам в представлении записано слово "ГРУППА".
#61 by Grant
А я до сих пор не откушамши! Сигнализацию делают. Буду под охраной теперь. Только не пойму... чтоб раньше не свалил, что-ли...
#62 by SNT
... да понял что не ко мне
#63 by Директор PR отдела
Как это на тебя сигналезацийо вешайёт??
#64 by Груздь
Как-то так только:
#65 by Груздь
Это не перехват пометки ...
#66 by SNT
а я про "перехват пометки" ничего и не говорил ни где... такой словосочетание, вообще до этого не слышал:)...Ту функцию которую я написал цепляю к списку и к тексту собственно... вот, даже добавить боьше ничего:)
#67 by Grant
Простинько и со вкусом... Спасибо...
#68 by Груздь
Твоя функция выполняется всегда, при любом телодвижении пользователя ... Это скучно ...
#69 by SNT
... скучно- не спорю, но я этого не хотел... если бы 1С привязала бы вызов функции к выборе пометок, то было бы еще скучней, но я бы не растроился ни сколько:)...кстати, 1С-ники(разработчики типовых конфигураций) вроде сами не брезгают такими методами, или я ошибаюсь?:)
#70 by Груздь
См. ... Кто сказал "нужно что бы при установке  или снятии пометки запускалась одна процедура"? Я? Если тебе пофиг, когда эта процедура запускаться будет, не фиг было мутить воду ...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С