8.х Печатная форма недоступна

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем MyNameNoName, 8 июл 2015.

  1. TopicStarter Overlay
    MyNameNoName
    Offline

    MyNameNoName Опытный в 1С

    Регистрация:
    17 май 2013
    Сообщения:
    931
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте. Создал внешнюю печатную форму. Если открывать ее через файл->открыть, то работает без проблем, а если прикрепляю ее как внешнюю печатную форму, то при выборе ее выдает: Печатная форма недоступна. В чем может быть причина?
    Бухгалтерия предприятия 3.0.
    Спасибо.

    Вложения:

  2. TopicStarter Overlay
    MyNameNoName
    Offline

    MyNameNoName Опытный в 1С

    Регистрация:
    17 май 2013
    Сообщения:
    931
    Симпатии:
    0
    Баллы:
    26
    Забыл указать версия базовая.
  3. TopicStarter Overlay
    MyNameNoName
    Offline

    MyNameNoName Опытный в 1С

    Регистрация:
    17 май 2013
    Сообщения:
    931
    Симпатии:
    0
    Баллы:
    26
    Так и не смог решить проблему. Как провести отладку, если она уже прикреплена как ВПФ? Если через файл-открыть и выбрать документ запускать, то все работает без проблем.
  4. TopicStarter Overlay
    MyNameNoName
    Offline

    MyNameNoName Опытный в 1С

    Регистрация:
    17 май 2013
    Сообщения:
    931
    Симпатии:
    0
    Баллы:
    26
    В код добавил строку:
    Шапка=Шапка[0];
    И теперь как прикрепляю как внешнюю печатную форму выдает ошибку что индекс выходит за пределы границ. Получается, что по какой то причине не выполняется запрос:
    Код:
    ТекстЗапроса =
        "ВЫБРАТЬ
        |    Доверенность.Ссылка,
        |    Доверенность.Номер КАК НомерДокумента,
        |    Доверенность.Дата КАК ДатаДокумента,
        |    Доверенность.Организация КАК Руководители,
        |    Доверенность.Организация,
        |    Доверенность.ФизЛицо,
        |    Доверенность.ФизЛицо.Наименование КАК ФамилияИмяОтчествоДоверенного,
        |    Доверенность.БанковскийСчетОрганизации КАК БанковскийСчет,
        |    Доверенность.Контрагент КАК Поставщик,
        |    Доверенность.НаПолучениеОт КАК ПоставщикПредставление,
        |    Доверенность.ДатаДействия КАК СрокДействия,
        |    Доверенность.ПоДокументу КАК РеквизитыДокументаНаПолучение,
        |    Доверенность.Товары.(
        |        НомерСтроки КАК Номер,
        |        НаименованиеТовара КАК Ценности,
        |        НаименованиеТовара КАК ЦенностиПредставление,
        |        ЕдиницаПоКлассификатору КАК ЕдиницаИзмерения,
        |        ЕдиницаПоКлассификатору.Представление КАК ЕдиницаИзмеренияПредставление,
        |        Количество
        |    )
        |ИЗ
        |    Документ.Доверенность КАК Доверенность
        |ГДЕ
        |    Доверенность.Ссылка В(&МассивОбъектов)
        |
        |УПОРЯДОЧИТЬ ПО
        |    Доверенность.Дата,
        |    Доверенность.Ссылка,
        |    Номер";
       
        Запрос = Новый Запрос();
        МассивОбъектов=Новый Массив;
        МассивОбъектов.Добавить(СсылкаНаДокумент.Ссылка);
        Запрос.УстановитьПараметр("МассивОбъектов", МассивОбъектов);
        Запрос.Текст = ТекстЗапроса;
  5. TopicStarter Overlay
    MyNameNoName
    Offline

    MyNameNoName Опытный в 1С

    Регистрация:
    17 май 2013
    Сообщения:
    931
    Симпатии:
    0
    Баллы:
    26
    По какой то причине печатная форма не получает ссылку на документ, причину не могу понять.
    --- Объединение сообщений, 8 июл 2015 ---
    Не понял в чем было дело, закомментировал две строчки
    МассивОбъектов=Новый Массив;
    МассивОбъектов.Добавить(Документ);
    И все заработало.
    А без них отладка не шла.
    Последнее редактирование: 8 июл 2015
  6. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.565
    Симпатии:
    717
    Баллы:
    204
    Обсуждалось уже не раз на данном форуме: в режиме УФ, реквизит ВПФ "СсылкаНаОбъект" никак не заполняется, т.к. алгоритм работы с внешними печатными формами в этом режиме кардинально отличается от алгоритма работы в режиме ОФ.

    Ссылку на документ можно получить из Параметры.ВладелецФормы или что-то вроде этого....
    MyNameNoName нравится это.

Поделиться этой страницей