Имя: Пароль:
1C
1С v8
Отладка ошибки мутабельных значений
, , ,
0 ВагонНеЗнаний
 
22.01.14
01:37
Привет одинэснегам! Столкнулся с ошибкой при записи документа поступления: "проверка мутабельных значений на заполненность не поддерживается" при записи документа. Не могу понять, откуда ноги растут: остановка по ошибке не срабатывает (база клиент-сервер, режим отладки включен), пробовал комментарить код модуля формы и объекта - тоже самое. Отключал подписки на события - тоже не помогло. Технологический журнал может помочь?
1 Dethmont
 
22.01.14
02:57
Сними копию БД разверни в файловой и там отлаживай!

З.Ы. ищи ЗначениеЗаполнено(<какой то мутабельный объект>)
2 ВагонНеЗнаний
 
22.01.14
10:48
Спасибо за ответ, но не помогло. А как вам такой квест: создаем реквизит формы, задаем ему простой тип, далее устанавливаем проверку заполнения - выдавать ошибку. Сохраняем конфигурацию. Затем меняем тип на прикладной - документОбъект - и вуаля, получаем такую неочевидную ошибку. Т.е. конфигурация хранила проверку заполнения для предыдущего типа реквизита и пыталась сделать проверку заполнения для измененного типа. Именно это и было в моем случае.
3 Maxus43
 
22.01.14
10:52
"проверка мутабельных значений на заполненность не поддерживается"

Это когда в коде есть ЗначениеЗаполнено(<муташка>)
4 butterbean
 
22.01.14
10:52
(2) проверять документОбъект на заполненность это жесть конечно
5 Maxus43
 
22.01.14
10:52
объект проверяешь, а не ссылку, например
6 ВагонНеЗнаний
 
22.01.14
11:59
(4) сам реквизит ДокОбъект не проверяется на заполненность, но платформа почему-то сохранила значение реквизита проверки заполнения для предыдущего (!) значения типа реквизита, и это крайне неочевидно...
7 H A D G E H O G s
 
22.01.14
12:08
(6) Меньше надо извращаться.
8 Web00001
 
22.01.14
12:48
(2)(6)Какие то странности рассказываешь, а релиз платформы какой?
9 ВагонНеЗнаний
 
22.01.14
13:06
(8) 8.2.19.80
10 ВагонНеЗнаний
 
22.01.14
13:06
(8) никаких странностей, проверьте сами.
Программист всегда исправляет последнюю ошибку.