Уже 15 лет работаю с 1С и тут туплю. Переменная не определена (ЭтотОбъект) Процедура или функция с указанным именем не определена (ПолучитьМакет) ЧЯДНТ.
volodya1122 @ Сегодня, 9:32
, В модуле списка документов. Я уже примерно понял - нельзя получить макет вне Объекта. Нужно вынести его в общие макеты и оттуда вызывать. Для таких случаев, когда Объекта нет нужно использовать Общие макеты. Щас проверю и отпишусь.
А вот так заработало: Макет = ПолучитьОбщийМакет("НарядНаПеревозку");
До этого у меня не было таких задач, где из списка документов необходимо печатать что нибудь. Тут встала задача пометить в списке документы, распечатать этот список и перенести документы в другое состояние. Ну вроде решилось )
AnryMc @ Сегодня, 10:34
, Не, это толстый клиент. В списке добавлена колонка - на Отправку. Все помеченные надо распечатать водителю в наряд и сменить статус - "В доставке". Так вот возникла проблема получения макета, который доступен только через Объект. Решено Общим макетом.
alex_shkut @ Сегодня, 10:49
, Для новичков - получить макет печатной формы документа невозможно ВНЕ открытого Объекта. Если нужно что-то распечатать когда документ не открыт - используйте Общий макет (произвольный) и туда пихайте все что угодно, на ваш вкус.
alex_shkut @ Сегодня, 11:46
, Если на текущий момент документ не открыт (нету ЭтотОбъект) то и печатную форму получить нельзя. Макет. Для прочих состояний используем общие макеты, которые можно получать независимо от форм.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!