Отладка ошибки мутабельных значений #695513


#0 by ВагонНеЗнаний
Привет одинэснегам! Столкнулся с ошибкой при записи документа поступления: "проверка мутабельных значений на заполненность не поддерживается" при записи документа. Не могу понять, откуда ноги растут: остановка по ошибке не срабатывает (база клиент-сервер, режим отладки включен), пробовал комментарить код модуля формы и объекта - тоже самое. Отключал подписки на события - тоже не помогло. Технологический журнал может помочь?
#1 by Dethmont
Сними копию БД разверни в файловой и там отлаживай! З.Ы. ищи ЗначениеЗаполнено(<какой то мутабельный объект>)
#2 by ВагонНеЗнаний
Спасибо за ответ, но не помогло. А как вам такой квест: создаем реквизит формы, задаем ему простой тип, далее устанавливаем проверку заполнения - выдавать ошибку. Сохраняем конфигурацию. Затем меняем тип на прикладной - документОбъект - и вуаля, получаем такую неочевидную ошибку. Т.е. конфигурация хранила проверку заполнения для предыдущего типа реквизита и пыталась сделать проверку заполнения для измененного типа. Именно это и было в моем случае.
#3 by Maxus43
"проверка мутабельных значений на заполненность не поддерживается" Это когда в коде есть ЗначениеЗаполнено(<муташка>)
#4 by butterbean
проверять документОбъект на заполненность это жесть конечно
#5 by Maxus43
объект проверяешь, а не ссылку, например
#6 by ВагонНеЗнаний
сам реквизит ДокОбъект не проверяется на заполненность, но платформа почему-то сохранила значение реквизита проверки заполнения для предыдущего (!) значения типа реквизита, и это крайне неочевидно...
#7 by H A D G E H O G s
Меньше надо извращаться.
#8 by Web00001
Какие то странности рассказываешь, а релиз платформы какой?
#9 by ВагонНеЗнаний
8.2.19.80
#10 by ВагонНеЗнаний
никаких странностей, проверьте сами.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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