Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 01:21

Значение не является значением объектного типа (ПолучитьОбласть)

Автор Tarpet, 01 июл 2014, 11:46

0 Пользователей и 1 гость просматривают эту тему.

Tarpet

Хочу сделать простейшую печатную форму документа, не судите строго я учусь и только начал этим заниматься. Я создал команду в форме документа и описал ее в модуле формы документа, но при нажатии в предприятии на кнопку вылетает ошибка:


&НаСервере
  Функция ПолучитьМакетНаСервере()
  РеквизитФормыВЗначение("Объект").ПолучитьМакет("Печать");
КонецФункции


&НаКлиенте
Процедура ПечатьЛиста(Команда);
  ТабДок = Новый ТабличныйДокумент;

  Макет = ПолучитьМакетНаСервере();

  ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
  ОбластьПодвалЗадания = Макет.ПолучитьОбласть("ПодвалЗадания");
  ОбластьШапкаДокумента = Макет.ПолучитьОбласть("ШапкаДокумента");
  ОбластьЗаданиеВодителю = Макет.ПолучитьОбласть("ЗаданиеВодителю");
  ОбластьТелоЗадания = Макет.ПолучитьОбласть("ТелоЗадания");

  ТабДок.Вывести("ОбластьЗаголовок");
  ТабДок.Вывести("ОбластьПодвалЗадания");
  ТабДок.Вывести("ОбластьШапкаДокумента");
  ТабДок.Вывести("ОбластьЗаданиеВодителю");
  ТабДок.Вывести("ОбластьТелоЗадания");

КонецПроцедуры


Сама ошибка в конфигураторе не вылетает, она вылезает когда в самом предприятии нажимаю на кнопку "Печать листа" и тогда она мне указывает ошибку:
{Документ.МаршрутныйЛист.Форма.ФормаДокумента.Форма(16)}: Значение не является значением объектного типа (ПолучитьОбласть)
  ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок")

DmitriyF

Цитата: Tarpet от 01 июл 2014, 11:46
Хочу сделать простейшую печатную форму документа, не судите строго я учусь и только начал этим заниматься. Я создал команду в форме документа и описал ее в модуле формы документа, но при нажатии в предприятии на кнопку вылетает ошибка:


&НаСервере
  Функция ПолучитьМакетНаСервере()
  РеквизитФормыВЗначение("Объект").ПолучитьМакет("Печать");
КонецФункции


&НаКлиенте
Процедура ПечатьЛиста(Команда);
  ТабДок = Новый ТабличныйДокумент;

  Макет = ПолучитьМакетНаСервере();

  ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
  ОбластьПодвалЗадания = Макет.ПолучитьОбласть("ПодвалЗадания");
  ОбластьШапкаДокумента = Макет.ПолучитьОбласть("ШапкаДокумента");
  ОбластьЗаданиеВодителю = Макет.ПолучитьОбласть("ЗаданиеВодителю");
  ОбластьТелоЗадания = Макет.ПолучитьОбласть("ТелоЗадания");

  ТабДок.Вывести("ОбластьЗаголовок");
  ТабДок.Вывести("ОбластьПодвалЗадания");
  ТабДок.Вывести("ОбластьШапкаДокумента");
  ТабДок.Вывести("ОбластьЗаданиеВодителю");
  ТабДок.Вывести("ОбластьТелоЗадания");

КонецПроцедуры


Сама ошибка в конфигураторе не вылетает, она вылезает когда в самом предприятии нажимаю на кнопку "Печать листа" и тогда она мне указывает ошибку:
{Документ.МаршрутныйЛист.Форма.ФормаДокумента.Форма(16)}: Значение не является значением объектного типа (ПолучитьОбласть)
  ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок")
Может попробовать делать на сервере

Доступность:
Сервер, толстый клиент, внешнее соединение.

cska-fanat-kz

Цитата: Tarpet от 01 июл 2014, 11:46Хочу сделать простейшую печатную форму документа

ну так и сделайте ее конструктором печати,
заодно увидите, где что создается...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск