Имя: Пароль:
1C
1С v8
Сохранение макета - ошибка "Значение не является значением объектного типа (Имя)"
0 егаис
 
06.06.20
09:44
Возможно вопрос глупый, но убил кучу времени на это.
Добавлена дополнительная обработка печати к справочнику сотрудника в ЗУП.
При сохранении макета (кнопка с дискетой) вываливается ошибка "Значение не является значением объектного типа (Имя)"
Подозреваю, что проблема в том, что проверяется возможность сохранения и в качестве присоединенного файла к объекту (справочник.сотрудники), а вот объекта СотрудникиПрисоединенныеФайлы нет в системе.
Поправьте, если не прав. В чем еще может быть проблема?
1 Chameleon1980
 
06.06.20
12:08
Где код? Где имя конфигурации? Полет мыслей для меня
2 Kassern
 
06.06.20
12:18
(0) Создайте простую внешнюю печатную форму и прикрепите ее к справочнику "сотрудники". Макет может быть вообще пустым. Если он у вас будет без ошибки сохраняться, значит что-то не так у вас с макетом, или может есть процедура на кнопке с дискеткой, где идет обращение типа Реквизит.Имя, у которого нет поля "Имя". А вообще гадать можно долго, так как нет примера кода в котором возникает ошибка.
3 егаис
 
06.06.20
12:54
методом исключения нашел строку, на которой крашится, правда не понял почему
УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабличныйДокумент, НомерСтрокиНачало, ОбъектыПечати, ПараметрыМакета.Ссылка);
4 Kassern
 
06.06.20
13:04
(3) а дальше пробовали в отладке перейти? Где именно происходит ошибка в общем модуле УправлениеПечатью?
5 Kassern
 
06.06.20
13:06
(3) Скорее всего у вас ошибка в этом моменте ТабличныйДокумент.Область(НомерСтрокиНачало, , НомерСтрокиОкончание, ).Имя = ИмяОбласти;
6 Kassern
 
06.06.20
13:09
(3) Посмотрите как отрабатывает эта строчка с другими печатными формами, сравните с вашей, думаю вы легко найдете ошибку
7 егаис
 
06.06.20
13:18
(6) спасибо, проанализирую
Независимо от того, куда вы едете — это в гору и против ветра!