8.х Печать в управляемой форме

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Александр 1906, 29 ноя 2016.

  1. TopicStarter Overlay
    Александр 1906
    Offline

    Александр 1906 Опытный в 1С

    Регистрация:
    25 июн 2015
    Сообщения:
    380
    Симпатии:
    3
    Баллы:
    29
    Создал в управляемой форме кнопку, на сервере создал функцию которая возвращает табличный документ, как мне можно распечатать его по нажатию моей кнопки, я так понимаю есть функция скорее всего в менеджере объекта которую нужно вызвать и что то передать в нее, до этого делал через универсальныеМеанизмыПечати а здесь не пойму как
  2. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    15.150
    Симпатии:
    560
    Баллы:
    204
    ТабличныйДокумент.Показать() ?
  3. TopicStarter Overlay
    Александр 1906
    Offline

    Александр 1906 Опытный в 1С

    Регистрация:
    25 июн 2015
    Сообщения:
    380
    Симпатии:
    3
    Баллы:
    29
    таблицу он мне показывает а как ее на печать отправить?
  4. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    15.150
    Симпатии:
    560
    Баллы:
    204
    Аа, вам нужно программно отправить на печать чтоль ?
  5. TopicStarter Overlay
    Александр 1906
    Offline

    Александр 1906 Опытный в 1С

    Регистрация:
    25 июн 2015
    Сообщения:
    380
    Симпатии:
    3
    Баллы:
    29
    Ну да, он сформировал мне мой заполненный макет мне нужно его распечатать. Раньше я делал так
    Код:
    УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, 1, Ложь, ОбщегоНазначенияЗК.СформироватьЗаголовокДокумента(ЭтотОбъект,"Сводный НДФЛ"));
    здесь это не канает вот и прошу подсказать
  6. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    15.150
    Симпатии:
    560
    Баллы:
    204
    А в общих модулях есть что-то подобное (название функции) ?
    --- Объединение сообщений, 29 ноя 2016 ---
    Сейчас в СП глянул - есть метод Напечатать()
  7. TopicStarter Overlay
    Александр 1906
    Offline

    Александр 1906 Опытный в 1С

    Регистрация:
    25 июн 2015
    Сообщения:
    380
    Симпатии:
    3
    Баллы:
    29
    Спасибо напечатать помогло, единственно он печатает сразу нет пред просмотра
  8. 1с-ник
    Offline

    1с-ник Профессионал в 1С Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    164
    Баллы:
    104
    Код:
    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию()
    ?
    alexburn нравится это.
  9. TopicStarter Overlay
    Александр 1906
    Offline

    Александр 1906 Опытный в 1С

    Регистрация:
    25 июн 2015
    Сообщения:
    380
    Симпатии:
    3
    Баллы:
    29
    а что в эту процедуру передать нужно?
  10. 1с-ник
    Offline

    1с-ник Профессионал в 1С Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    164
    Баллы:
    104
    там разве нет описания?!
  11. TopicStarter Overlay
    Александр 1906
    Offline

    Александр 1906 Опытный в 1С

    Регистрация:
    25 июн 2015
    Сообщения:
    380
    Симпатии:
    3
    Баллы:
    29
    почему-то из модуля формы не видет эту процедуру
  12. TopicStarter Overlay
    Александр 1906
    Offline

    Александр 1906 Опытный в 1С

    Регистрация:
    25 июн 2015
    Сообщения:
    380
    Симпатии:
    3
    Баллы:
    29
    разместил на сервере , ошибки ушли но при нажатии на кнопку просто ни чего не происходит
  13. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    15.150
    Симпатии:
    560
    Баллы:
    204
    Отладчиком пройтись можете ?
  14. TopicStarter Overlay
    Александр 1906
    Offline

    Александр 1906 Опытный в 1С

    Регистрация:
    25 июн 2015
    Сообщения:
    380
    Симпатии:
    3
    Баллы:
    29
    да прошелся, вроде все нормально,
    только не пойму где вот в этой процедуре он выводит на печать
    Код:
    Процедура ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, ИмяМакета, СинонимМакета, ТабличныйДокумент,
        Картинка = Неопределено, ПолныйПутьКМакету = "", ИмяФайлаПечатнойФормы = Неопределено) Экспорт
       
        ОписаниеПечатнойФормы = КоллекцияПечатныхФорм.Найти(ВРег(ИмяМакета), "ИмяВРЕГ");
        Если ОписаниеПечатнойФормы <> Неопределено Тогда
            ОписаниеПечатнойФормы.ТабличныйДокумент = ТабличныйДокумент;
            ОписаниеПечатнойФормы.СинонимМакета = СинонимМакета;
            ОписаниеПечатнойФормы.Картинка = Картинка;
            ОписаниеПечатнойФормы.ПолныйПутьКМакету = ПолныйПутьКМакету;
            ОписаниеПечатнойФормы.ИмяФайлаПечатнойФормы = ИмяФайлаПечатнойФормы;
        КонецЕсли;
       
    КонецПроцедуры
    
  15. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    15.150
    Симпатии:
    560
    Баллы:
    204
    А зачем вам предпросмотр ? Может просто обойтись отображением табличного документа ?
  16. TopicStarter Overlay
    Александр 1906
    Offline

    Александр 1906 Опытный в 1С

    Регистрация:
    25 июн 2015
    Сообщения:
    380
    Симпатии:
    3
    Баллы:
    29
    Хочется все по уму сделать, что бы можно было проверить данные перед печатью, можно конечно сделать две кнопки одна печать а вторая просмотр (Табдок.Показат()) но как то это не правельно
  17. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    15.150
    Симпатии:
    560
    Баллы:
    204
    Тогда можно смотреть как в типовых реализовано или на ИТС про БСП почитать.
  18. 1с-ник
    Offline

    1с-ник Профессионал в 1С Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    164
    Баллы:
    104