8.х Внедрение подсистемы в ЗУП 3.0

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

  1. TopicStarter Overlay
    impulse
    Offline

    impulse Опытный в 1С

    Регистрация:
    16 июн 2013
    Сообщения:
    65
    Симпатии:
    4
    Баллы:
    29
    Приветствую всех. Возникла необходимость немного доработать ЗУП 3.0.

    Создал подсистему, включил в нее справочник и понадобилось подключить внешнюю печатную форму к нему. Тут возникла проблема, понятно что надо добавить подсистемы внешних обработок и службы печати, но где-то это еще в конфигурации прописано . Как внедрить эти системы?
  2. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.978
    Симпатии:
    397
    Баллы:
    104
    Откройте любой справочник где реализваона такая возможность и тупо сделайте также.
  3. TopicStarter Overlay
    impulse
    Offline

    impulse Опытный в 1С

    Регистрация:
    16 июн 2013
    Сообщения:
    65
    Симпатии:
    4
    Баллы:
    29
    Вообщем-то так и сделал. Только вот кнопки печать там нету на форме, видимо она как-то программно создается, вот и ищу в конфигурации.
  4. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.978
    Симпатии:
    397
    Баллы:
    104
    Да, программно. Увы, только сидеть и искать :)
  5. TopicStarter Overlay
    impulse
    Offline

    impulse Опытный в 1С

    Регистрация:
    16 июн 2013
    Сообщения:
    65
    Симпатии:
    4
    Баллы:
    29
    Да вот вроде бы нашел в общих командах, но кнопка печать не отображается.
  6. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    Да, все правильно, команда находится в общих. Чтоб заработало, смотрите какие там параметры передаются
  7. Thelearning
    Offline

    Thelearning Профессионал в 1С Команда форума

    Регистрация:
    9 сен 2010
    Сообщения:
    701
    Симпатии:
    72
    Баллы:
    54
    На ИТС читайте в документации к БСП. Там все очень подробно расписано куда и что добавлять. Работы на 5 минут + 5 минут на чтение.
  8. TopicStarter Overlay
    impulse
    Offline

    impulse Опытный в 1С

    Регистрация:
    16 июн 2013
    Сообщения:
    65
    Симпатии:
    4
    Баллы:
    29
    Аллилуйя, подключилось подсистема. Добавил справочник в тип параметра ЗаполнениеОбъекта, ОтчетыОбъекта, ДополнительныеПечатныеФормыОбъекта, СозданиеСвязанныхОбъектов. Добавил в форму справочника событие ПриСозданииНаСервере;
    Код:
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
      
        // СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки
        ДополнительныеОтчетыИОбработки.ПриСозданииНаСервере(ЭтотОбъект);
        // Конец СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки
      
        // СтандартныеПодсистемы.Печать
        УправлениеПечатью.ПриСозданииНаСервере(ЭтаФорма);
        // Конец СтандартныеПодсистемы.Печать
      
    КонецПроцедуры
    
    Единственный момент не понятно почему, когда нажимаешь на кнопку печать, появляются не сами команды внешних печатных форм, а команда "Дополнительные печатные формы..."

    Спасибо за подсказки alexburn и Thelearning.

    Также в общих командах для своей подсистемы создал две собственные для дополнительных отчетов и обработок, плюс в модуле "ДополнительныеОтчетыИОбработкиПереопределяемый" в процедуры "ОпределитьРазделыСДополнительнымиОбработками" и "ОпределитьРазделыСДополнительнымиОтчетами"
    Код:
    Разделы.Добавить(Метаданные.Подсистемы.Своя_подсистема);
    
    Теперь в подсистеме отображаются внешние отчеты и обработки. Надеюсь и работать будут.)))
  9. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    Если все по инструкции БСП делали - то будет :)

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