Как исправить Модифицированность() при открытии формы. #599977


#0 by Serdolik55
Коллеги, шаманил с формой документа счет-фактура выданный и в результате, получил: открываю уже проведённую счет-фактуру, пытаюсь сформировать печатную форму, он просит повторно провести его. Нашёл в какойм месте Модифицированность= Истина (В обработчике "при открытии"). Как это побороть?
#1 by Vladal
В отладчике, в событиях что есть? Ставь точку останова в модуле документа, в основном разделе, в ПередОткрытием и приОткрытии, то же и с формой - основной раздел модуля, перед и при открытии. В табло поставь Модифицированность и пошагово лови, когда она у тебя станет Истина
#2 by butterbean
не изменять реквизиты при открытии
#3 by and2
вернуться к стандартной поставке 1с.....
#4 by Genius
Перенеси действие, которое вызывает модифицированность на какой-нибудь клик на форме (т.е. действие пользователя).
#5 by pumbaEO
Каков вопрос, таков и ответ:
#6 by Kashemir
Метод Модифицированость проверяет изменение объекта. Свойство формы Модифицированость позволяет читать/изменят значение для формы. Чего нужно то ? Форма / объект ?
#7 by Serdolik55
Форма. Нашёл где Модифицированность = Истина (после КонецЕсли:
#8 by Vladal
Не все буквы до конца прочитал... тупой одинэсник... А нафейхоа "Модифицированность= Истина (В обработчике "при открытии")"?
#9 by Fish
А условие выполняется?
#10 by Reset
Искать место, где создаются сф с незаполненным видом. Править там.
#11 by Kashemir
МодифицированостьДоИзменения = Модифицированость;
#12 by Vladal
ВПриОткрытии модифицированность обычно отлична от истины.
#13 by Kashemir
Да и если форма - то проверяй свойство, а не вызывай метод.
#14 by Kashemir
Кто знает что там еще влепят например ПередОткрытием
#15 by Serdolik55
Ну я же написал, что корёжил форму нашей нетиповой торговли( в связи с последними изменениями). Добавлял реквизиты ВидСчетаФактуры и т.д., переколбашивал модули документа и объекта, всё работает, формы формируются. НО при открытии уже проведённого документа, при формировании печатной формы счета фактуры просит опять документ провести, хотя он проведён
#16 by Reset
Ну это же неправильно. Изменился вид документа, как минимум перепроведение нужно. Нельзя избавляться от модифицированности, она абсолютно логично появляется.
#17 by Vladal
Я ж и пишу, "обычно". В модуле объекта захренячил реквизит, а на форме всегда модифицированность = истина.
#18 by Kashemir
Перепроведение нужно если требуется сохранить изменения - если можно забить и не сохранять (в данном случае распечатать форму) - то можно ничего не сохранять и не проводить.
#19 by ptiz
А что тогда тебе после непонятно?
#20 by Vladal
Совет: Добавляй даты. Ввели новый реквизит - так или сделай групповое заполнение и перепроведение всех документов за период, или поставь дату - мол, с 1 марта этот реквизит обязателен и предупредим об этом пользователя. Это спасёт от геморроя при групповом перепроведении или восстановлении последовательности
#21 by Serdolik55
Так я его перпровожу, потом опять захожу опять провит провести и так до бесконечности. Непонятно как сделать чтобы он постоянно не просил перепроведения документа
#22 by Reset
А, у него еще видно и типы не совпадают.
#23 by Kashemir
Так значит проблема в другом Если не ЗначениеЗаполнено(ВидСчетаФактуры) Тогда Вот это твое условие нифига не пашет. Ты уверен что реквизит ВидСчетаФактуры содержит значение нужного типа ?
#24 by Reset
Если это единственное место, то явно не совпадают. Попытка присвоения идет, взводит флаг, а значение остается незаполненным. Потом по новой.
#25 by Serdolik55
По типу всё совпадает, проверял
#26 by КМ155
а движения у тебя счёт-фактура делает по Рг Журналсчетфактур ?
#27 by Reset
Значит, в неправда или что-то ты не рассказел еще.
#28 by Reset
не рассказал* ;)
#29 by Kashemir
Тогда возьми отладчик и еще раз проверь, какого установленное значение с последующей записью имеет опять пустое значение при последующем открытии ?
#30 by Reset
Или ВидСчетаФактуры - это реквизит формы (не объекта) с установленным ИзменяетДанные. Правда, это уже фантазия пошла.
#31 by Kashemir
Подозреваю, что все банальнее - где-нибудь перед записью ВидСчетаФактуры  опять сбрасывается в ноль.
#32 by Serdolik55
Движений я по этому регистру я не стал делать. -это мысль, сейчас гляну
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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