Почему на модифицированность формы не влияет установка пометок ? #255966


#0 by Evg
на форме список значений с пометками. Вопрос почему установка / снятие пометки не влияет на результат Док.Модифицированность ? И как оследить установку / снятие модифицированности ?
#1 by DrShad
а потому что список не является реквизитом документа
#2 by FreeFin
признак изменения реквизитов текущей формы документа, а не элементов формы.
#3 by АЛьФ
2 Потому что этот метод показывает модифицированность объекта, а не формы. А список значений - это как раз реквизит формы, а не объекта.
#4 by FreeFin
- Пулеметчики!)))
#5 by kiruha
В дополнение, если хочешь чтобы была модифицированность напиши например МойРеквизит=МойРеквизит;
#6 by Evg
И что мне вешать на форму функцию типа ? Форма.Обновить ПересчетПометок Мне проверять надо пометки , причем всегда это делать не надо а тока когда их трогали, а что вы предлогаете ?  всегда проверять по сути тогда и модифициранность смысл теряет
#7 by Evg
Жаль что такой объект нельзя сделать реквизитом дока ....
#8 by FreeFin
Почему нельзя? Сроку с разделителем и в реквизит(ы). ПриОткрытии загонять в переменную(ые), ПриЗакрытии сравнить...
#9 by mergan
Modify Синтаксис: Модифицированность Назначение: Возвращает признак изменения реквизитов текущей формы документа:  1 - если реквизиты текущей формы документа были изменены, 0 - иначе. Замечание: Метод доступен только в Модуле формы документа и работает с документом доступным в локальном контексте.
#10 by Evg
а пометки тоже в строку пишутся что ли ?
#11 by mergan
тьфу Form.Refresh(<?>); Синтаксис: Форма.Обновить(<Флаг>) Назначение: Обновить форму. Параметры: <Флаг> - число: 1 - установить флаг модифицированности (признак изменения реквизитов текущей формы справочника или документа); 0 - не устанавливать флаг модифицированности. Замечание: Доступ к методу возможен только в контексте Модуля формы через атрибут Форма.
#12 by Evg
спасибо, так и делал, просто думал может можно как нибудь обойти а то это постоянное дерганье на форме раздражает, а на слабых машинах ещё и проц отъедает
#13 by mergan
попробуй так ... РеквизитДокумента = РеквизитДокумента;
#14 by kiruha
Я дико извеняюсь - а зачем ты каждый раз опрашиваешь модифицированность? ПриЗакрытии достаточно один раз проверить
#15 by Evg
точно подмечено ..но тут другой случай, в зависимости от галочек идет пресчет реквитов дока, чтобы пользователь сразу видел результат
#16 by mergan
ты бы подробнее сказал чего хочешь
#17 by kiruha
Убери Список, поставь ТЗ с картинкой пометка.
#18 by demonas001
а нельзя в текстовом реквизите "за формой" эту процедуру пересчёта прописать?
#19 by mergan
нет нельзя...
#20 by DrShad
, а просто на список процедуру повесить слабо?
#21 by mergan
показывай
#22 by kiruha
Попробуй - не взлетит. Если ТЗ - то взлетит.
#23 by DrShad
что показать, что никто ни разу на список процедуру не вешал проверяете потом по текущей строке пометку и делаете необходимые действия
#24 by DrShad
постоянно взлетает
#25 by kiruha
Тебе уже два человека сказало - "НЕ СРАБАТЫВАЕТ" процедура при изменении пометки
#26 by mergan
думаешь... галку можно поставить пробелом... простым кликом... думаю тебе сюда
#27 by Evg
в зависимости от количества пометок персчитывается цена , всё просто
#28 by Evg
Ловить фокус, это обработка ожидания, банально, зачем для этого ВК, есть обработка ожидания Формы 1С
#29 by DrShad
, действительно при установке пометки не сработает протупил
#30 by kiruha
Не думаю. Мне не нужно ловит фокус. Есть ТЗ на форме. Столбец с картинкой галочка. При двойном клике на ячейке галочка меняется. Тут же обработчик.
#31 by Evg
Может сделать вместо списка с пометками ТЗ ? на него можно повесить процедуру ... ?
#32 by kiruha
На ТЗ пиктограммы с галочкой
#33 by kiruha
Минус - нужно щелкать 2 раза вместо одного в списке с пометками.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям