Столкнулись с такой проблемой:
Имеется Windows Server 2008 R2 х64), на нем вертится MSSQL+сервер 1С(х64) релиза 8.3.6.2152 с физическим ключом, развёрнута одна типовая ИБ Комплексная автоматизация 1.1 релиза 1.1.61.2.
Из документа "реализация товаров и улсуг" при формировании ПФ "Акт об оказании услуг" вылетает ошибка:
{Документ.РеализацияТоваровУслуг.МодульОбъекта(171)}: Значение не является значением объектного типа (ПолучитьОбласть)
ОбластьМакета = Макет.ПолучитьОбласть("Заголовок")
Вроде, всё ясно. Полез ставить точки останова и смотреть в отладчике что да как(в типовом коде, конф на поддержке). И немного прифигел:
Макет = ПолучитьМакет("Акт")
Возвращает значение "0" типа число. А если отдельно выделить кусок кода "ПолучитьМакет("Акт")" возвращает нам наш тот самый табличный документ.
Глюк? Или косяк конкретного релиза конфы/платформы? Чистка кэша, ТиИ, выгрузка/загрузка, перезапуск служб уже сделаны.
Кто сталкивался с подобным - как бороться?
(1)
Проверил. Действительно, есть такой реквизит.
Извиняюсь - база нетиповая. Не пропечаталось "не"(клава старая)
Спасибо Вам большое за наводку. Буду дальше копать.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший