Данная ошибка характерна для 1С 8 версии, преимущественно проявлялась при переходе с версии 8.1. Раньше в типовых конфигурациях была встроенная глобальная функция НеЗаполнено(), которая умела проверять более продумано, но не медленнее и не так универсально. Замена ее на встроенную провоцировало такие ошибки.
Сейчас ошибка возникает, когда переменной неопределенного(произвольного) типа, присваивается значение, которое невозможно проверить на заполненность.
Полное сообщение ошибки:
Проверка мутабельных значений на заполненность не поддерживается
Причина этой ошибки кроется в некорректном типе переменных:
- Имя общего модуля (в моём случае совпадало с именем переменной)
- Форма
- Элементы формы
- ТаблицаЗначений, СписокЗначений, ДеревоЗначений
- Com-объект
- Другие сложные типы, не связанные с данными системы кроме примитивных (дата, строка, число)
Исправление ошибки
Заключается изменении программного кода для отсутствии такой проверки:
- отсутствие такого типа для данной переменной
- добавление дополнительной проверки на тип: например
Если ТипЗнч(МояПеременная)<>Тип("ОбщийМодуль") и ЗначениеЗаполнено(МояПеременная) Тогда
//некие действия
КонецЕсли;
Не экономьте на рекламе, охране и страховании.