|
Сохранение макета - ошибка "Значение не является значением объектного типа (Имя)"
| ☑ |
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) спасибо, проанализирую
|
|