v7: Запрет редактирования реквизита табличной части документа #720526


#0 by kupec
Всем доброго дня и с пятницей. ПриНачалеВыбораЗначения не срабатывает для тадличной части документа, а именно для ввода количества (или суммы), т.е. необходимо отловить условие при которм реквизит бы не изменялся, можно ли как то перед началом редактирования поймать старое значение и если у товара (приходная накладная) стоит галочка например не менять цены, то система выдавала предупреждение необходимого мне содержания, ну и соответственно реквизит не менялся
#1 by lavalit
ПриНачалеРедактированиСтроки
#2 by kupec
немного не то, в нее не передается редактируемый параметр (реквизит)
#3 by Ёпрст
то-то.. подумай еще раз
#4 by Classic
Запоминай всю строку
#5 by kupec
да вроде придумал функцию, которая держит в себе все значения, поставил процедуру при вводе значения и проверяю условие, при несоответствии условия вертаю старое значение, правильно ли так, или можно как то проще и правильней сделать
#6 by varelchik
Используй ПриНачалередактированияСтроки запаминай редактируемое значение ПриОкончанииРедактированияСтроки пиши его назад что бы туда не внесли.
#7 by varelchik
ПриНачалеВыбораЗначения ВЫБОРА а у числа не выбора значения.
#8 by kupec
а если в строке 19 параметров, пользователь все 19 параметров высчитал и установил, а после ввода последнего значения оказывается что из них 11 редактировать нельзя, первый вопрос пользователя...  х...ли мне сразу не сказали что редактировать нельзя а я как дурак мучился
#9 by kupec
так собсно по этому и был задан вопрос
#10 by Злопчинский
СтатусВозврата . при удалении тсроки и при добавлении тсроки - не облажаться!
#11 by lavalit
Ну и что что передается значение текущего редактироемого параметра.... ет просто что бы ты знал с какой такой колонки ты жмакаешь.. остальные то реквизиты доступны... тем более , что строка табчасти уже установлена... зачем же еще свю строку куда то запоминать.. запомни, только то, что необходимо
#12 by Злопчинский
сказочные дятлы... ;-)
#13 by lavalit
здесь в принципе ПриНачалеВыбораЗначения не подойдет, потому как это ТабЧасть а не шапка
#14 by kupec
обоснуй
#15 by lavalit
лес потому что сказочный.....)))) трава тоже сказочная и деревья сказочные...ГЫГЫГЫГЫ))))))
#16 by Chum
Форма.РеквизитТЧ.Доступность;
#17 by kupec
для другой строки он может быть должен быть доступным
#18 by lavalit
Так погодь сча нарою.. я делал такой фокус.. для таб части. в каких то строках даю разрешение на установку скидки а в какой то не даю... отсюда иполучается, что реквизит в разных строка либо доступен либо нет
#19 by kupec
а если на форму кинуть функцию и в ней отслеживать параметры товара, если он значение 1 тогда доступность 0 иначе доступность 1, работа формы не будет затормаживаться?
#20 by kupec
что будет правильней или ну и в плане быстродействия
#21 by lavalit
доступность ко всей колонке во всех строках получится.. но ты же говоришь, что в разных строках может быть разная доступность
#22 by lavalit
Поентому Доступность полюбому не катит... надо СтатусВозврата юзать
#23 by kupec
Вот и получается, если стоишь на одной строке то срабатывает одно условие, если на другой то другой, соответственно и доступность реквизита меняется
#24 by lavalit
Но ведь тебя это не страивает? так? а попробуй встать н астроку, где оно стало доступно а потом жмакни сразу мышом, где по идее должно быть не доступно... Может случиться, что в эту функцию даже не зайдет оно и доступность сразу собьется...
#25 by lavalit
Ну как то примерно так)))
#26 by kupec
при щелкании мышью на форме автоматом срабатывает функция, или нет??? В любом случае я сделал по другому, так как думаю что данная функция будет подвисать ЦП
#27 by kupec
Форма.ТекущаяКолонка а я про это и не знал ))) спасибо ))
#28 by lavalit
))) ну успехов)))
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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