Ошибка «Ожидается константа типа Число, Строка, Дата или Булево» возникает в «конфигураторе» в момент указания значения по умолчанию параметра (про инициализацию переменных).
Например: в качестве значение указан реквизит формы/объекта или значение другого типа (отличного от указанных — любого ссылочного или объектного, системного перечисления).
Кроме перечисленных в тексте ошибки допустимо указание значения «Неопределено«.
Как исправить ошибку
- Отказаться от использования сложных типов при инициализации параметров.
- Если всё-таки требуется задать значение по умолчанию используйте подобную конструкцию
Функция ФорматированиОбласти(Область, ШиринаКолонки = Неопределено)
Если ШиринаКолонки = Неопределено Тогда
ШиринаКолонки = шКолонки;//присвоение реквизиту формы
КонецЕсли;
КонецФункции
Поведение системы
Критическая синтаксическая ошибка, если игнорировать сообщение об ошибке, такой модуль становится полностью неработоспособным, а не только функция, вызывающая ошибку (с некорректными параметрами)
Как описываются машины в рекламных проспектах? “Волнующие”, “эффектные”, “изящные”, “грациозные”, “обтекаемой формы”. Прямо не знаешь, куда их вести — в гараж или в номер мотеля.