8.х помогите по печатным формам

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем DareDevil, 14 ноя 2007.

  1. TopicStarter Overlay
    DareDevil
    Offline

    DareDevil

    Регистрация:
    14 ноя 2007
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    уважаемые Гуру, встала задача: Огранизация - поставщик товаров. Каждый клиент требует свою форму счет фактуры. Макеты счет-фактур нарисовал, поля таблиц запрогроммировал. Не могу сделать при выводе на печать выбор этих самых макетов...
    Подскажите куда смотреть и где копать.
  2. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Посмотри:
    ПолучитьСписокПечатныхФорм() - модуль объекта. Там надо будет добавить макеты. + Печать() - тоже в модуле объекта
  3. Эмин
    Offline

    Эмин Руководитель проектов

    Регистрация:
    25 май 2007
    Сообщения:
    1.178
    Симпатии:
    1
    Баллы:
    26
    А лучше всего было реализовать через внешние печатные формы - они подключаются в системе и автоматчиески добавляются в список меню. Если конечно их корректно сделать.
  4. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    УТ же вроде как не поддерживает сию фичу?...
    ЗЫ. Если вообще речь об УТ :)
  5. Эмин
    Offline

    Эмин Руководитель проектов

    Регистрация:
    25 май 2007
    Сообщения:
    1.178
    Симпатии:
    1
    Баллы:
    26
    УТ поддерживает - Сервис - Дополнительные печатные формы (если в 10.2) в остальных конфах примерно так же.

    В чем преимущество использования внешних обработок - нет привязки к обновлениям системы - меньше придется перелопачивать и перерабатывать конфу, если надо обновить. ;)
  6. TopicStarter Overlay
    DareDevil
    Offline

    DareDevil

    Регистрация:
    14 ноя 2007
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    забыл версию написать: УПП 1.2
  7. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    В УПП: Сервис->Открыть список внешних печатных форм
  8. poison
    Offline

    poison

    Регистрация:
    15 окт 2007
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Создал внешнюю печатную форму:
    Реквизит - СсылкаНаОбъект
    Макет - Параметры_Авторегистрации (внутри Документы.СчетНаОплатуПокупателю)
    2-й макет - СчетЗаказ (нужный макет счета на оплату покупателю)

    Соединил через Сервис->Доп обработки -> Доп печатные формы

    пишет ошибку:

    Не удалось сформировать внешнюю печатную форму!
    Метод объекта не обнаружен (Печать)



    В модуле объекта внешней обработки что-то надо писать?
  9. AlexFF
    Offline

    AlexFF Разбирающийся

    Регистрация:
    6 мар 2007
    Сообщения:
    565
    Симпатии:
    1
    Баллы:
    26
    //Внешняя печатная форма для редакции 1.2
    //обработка регистрируется в справочнике ВнешниеОтчеты как "Печатная форма"
    //название формы берется автоматом из синонима обработки (если в справочнике еще не задана)
    //Макет Параметры_Авторегистрации - можно задать, кому принадлежит форма
    // колонка 1 - имя объекта типа Документы.ХХХХ или Справочники.ХХХХ
    //после регистрации формы в форме документа в меню кнопки Печать
    //появляется пункт меню с данной обработкой

    //реквизит обработки СсылкаНаОбъект - тип содержит поддерживаемые типы документов-справочников

    //перед вызовом в СсылкаНаобъект передается объект, который нужно распечатать
    //Вызов обработки происходит через ФУНКЦИЮ Печать() Экспорт

    //в процессе обработки необходимо создать ТабличныйДокумент с печатной формой
    //функция Печать возвращает этот табличныйдокумент в основную программу

    // Возвращаемое значение:
    // Табличный документ - печатная форма накладной


    Должно быть приблизительно так

    Код:
    Функция Печать() Экспорт
    //основной интерфейс вызова обработки
    Возврат ПечатьОС1();
    КонецФункции
    
  10. poison
    Offline

    poison

    Регистрация:
    15 окт 2007
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Спасибо большое! Все заработало!!

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