Капитально об программе 1С 8.0-8.3-8.4, 7.7

Ожидается константа типа Число, Строка, Дата или Булево

Ошибка «Ожидается константа типа Число, Строка, Дата или Булево» возникает в «конфигураторе»  в момент указания значения по умолчанию параметра (про инициализацию переменных).

Например: в качестве значение указан реквизит формы/объекта или значение другого типа (отличного от указанных — любого ссылочного или объектного, системного перечисления).

Кроме перечисленных в тексте ошибки допустимо указание значения «Неопределено«.

Как исправить ошибку

  1. Отказаться от использования сложных типов при инициализации параметров.
  2. Если всё-таки требуется задать значение по умолчанию используйте подобную конструкцию

 

Функция ФорматированиОбласти(ОбластьШиринаКолонки = Неопределено)
    Если ШиринаКолонки = Неопределено Тогда
        ШиринаКолонки = шКолонки;//присвоение реквизиту формы
    КонецЕсли;
КонецФункции

Поведение системы

Критическая синтаксическая ошибка, если игнорировать сообщение об ошибке, такой модуль становится полностью неработоспособным, а не только функция, вызывающая ошибку (с некорректными параметрами)