|   |   | 
| 
 | 1с8 обычное приложение, внешние печатные формы | ☑ | ||
|---|---|---|---|---|
| 0
    
        buketovav 24.02.21✎ 21:57 | 
        Доброго дня, Дорогие Форумчане!
 Ранее не работал с обычным приложением. Столкнулся с такой проблемой, сделал внешнюю ПФ, добавил ее в систему, команда выводится в документе, но команда недоступна для использования, не активная. Подскажите, пожалуйста, что может быть не правильно и куда вообще копать? https://prnt.sc/105uyg2 | |||
| 1
    
        ДНН 24.02.21✎ 22:03 | 
        (0) наверно в модуле формы документа блокируется.
 А так качай готовые шаблоны за стартмани http://catalog.mista.ru/public/1236630/ | |||
| 2
    
        buketovav 24.02.21✎ 22:58 | 
        (1) нет стартмани ))) да шаблоны то я и сам умею делать, не могу найти где блокируется, остальное то все работает. Если обработку открываю через Файл - Открыть. то все работает и формируется как надо.     | |||
| 3
    
        hhhh 24.02.21✎ 23:05 | 
        (2) навскидку, отсутствует Печать() в модуле объекта, ну или она неэкспортная.     | |||
| 4
    
        buketovav 24.02.21✎ 23:08 | 
        (3) https://prnt.sc/105w6na
 да вроде бы есть | |||
| 5
    
        buketovav 24.02.21✎ 23:11 | 
        (4) это в модуле внешней обработки     | |||
| 6
    
        RomanYS 24.02.21✎ 23:20 | 
        (0) Что за конфигурация? Вроде в типовых не было такой фишки: показывать недоступные формы.
 Документ типовой? В справочнике обработок файл к шапке привязан или в ТЧ добавлен? | |||
| 7
    
        buketovav 24.02.21✎ 23:23 | ||||
| 8
    
        RomanYS 24.02.21✎ 23:27 | 
        (7) Может в подключении подсистемы печати в документе что-то не прописал.
 Ну и возможно рарус какую-нибудь подсистему прав прикрутил к ВПФ | |||
| 9
    
        buketovav 24.02.21✎ 23:29 | 
        (8) ну мож и так... буду искать... если у кого-нибудь будут еще мысли, то с удовольствием приму к сведению     | |||
| 10
    
        RomanYS 24.02.21✎ 23:29 | 
        (8) Чтобы проверить и то и другое достаточно привязать (можно даже пустую) ВПФ к типовому документу.     | |||
| 11
    
        RomanYS 24.02.21✎ 23:30 | 
        (9) Ну и по замеру производительности можно поискать "Доступность", "ТолькоПросмотр"...     | |||
| 12
    
        buketovav 24.02.21✎ 23:33 | 
        (11) спасибо большое, сейчас буду пробовать     | |||
| 13
    
        buketovav 24.02.21✎ 23:50 | 
        ни чего подходящего и похожего не нашел... везде используется один и тот же код, код из типового документа
 Процедура УстановитьКнопкиПечати() мДеревоМакетов = ПолучитьДеревоМакетовПечати(Ссылка, ПолучитьСтруктуруПечатныхФорм(), Новый Действие("ОсновныеДействияФормыПечать"), Новый Действие("ОсновныеДействияФормыУстановитьПечатьПоУмолчанию")); УстановитьПодменюПечати (мПодменюПечати, ЭлементыФормы.ОсновныеДействияФормы, мДеревоМакетов.Строки.Количество() > 0); УстановитьПечатьПоУмолчанию(мПечатьПоУмолчанию, ЭлементыФормы.ОсновныеДействияФормы, мДеревоМакетов, Метаданные().Имя,Новый Действие("ОсновныеДействияФормыПечатьПоУмолчанию")); Если Не мПодменюПечати = Неопределено Тогда СформироватьПодменю(мДеревоМакетов, мПодменюПечати,Истина,Истина); КонецЕсли; КонецПроцедуры | |||
| 14
    
        RomanYS 24.02.21✎ 23:55 | 
        (13) по идее в форме какая-то процедура-обработчик должна быть. Очень похоже что у тебя ее нет     | |||
| 15
    
        buketovav 24.02.21✎ 23:57 | 
        видимо так и есть, продолжаю поиски     | |||
| 16
    
        RomanYS 25.02.21✎ 00:32 | 
        // Процедура - обработчик нажатия на кнопку "Печать".
 // Открывает форму выбора печатных форм объекта. // Процедура ОсновныеДействияФормыПечать(Кнопка) УниверсальныеМеханизмы.ОткрытьФормуВыбораПечатныхФормОбъекта(ЭтотОбъект, ЭтаФорма); КонецПроцедуры // ОсновныеДействияФормыПечать() // Процедура - обработчик нажатия на кнопку "Печать по умолчанию" // Процедура ОсновныеДействияФормыПечатьПоУмолчанию(Кнопка) УниверсальныеМеханизмы.НапечататьДокументПоУмолчанию(ЭтотОбъект); КонецПроцедуры | |||
| 17
    
        Cthulhu 25.02.21✎ 00:44 | 
        она там повторного использования вроде. проца которая составляет для определенного вида документа список печ.форм. при первом открытии дока можно только в нее попасть.     | |||
| 18
    
        Cthulhu 25.02.21✎ 00:45 | 
        (17): это к (11)+(12)+(13)     | |||
| 19
    
        buketovav 25.02.21✎ 00:56 | 
        (16) после добавления этих процедур команды стали активны, но это моя система не умеет делать - УниверсальныеМеханизмы.ОткрытьФормуВыбораПечатныхФормОбъекта(ЭтотОбъект, ЭтаФорма);
 теперь разбираюсь дальше как заставить ее формировать пф | |||
| 20
    
        vfire1000 25.02.21✎ 09:20 | 
        Офф
 (0) >>Ранее не работал с обычным приложением. Ранее, на меня говорили: "Вот и подросло то поколение, которое не работало в 77" Сейчас, я могу сказать: "Вот и подросло то поколение, которое не работало с обычными формами" Можно считать, что я старый? ) | |||
| 21
    
        buketovav 25.02.21✎ 09:28 | 
        (20) Вы ведь не знаете сколько лет мне и в каком возрасте я пришел в 1с )
 просто сложилось так, что, везде, где я работал, использовалась 1с83, поэтому опыта работы с обычными формами получить попросту было негде | |||
| 22
    
        buketovav 25.02.21✎ 09:28 | 
        но вопрос я так и не решил (     | |||
| 23
    
        ДенисЧ 25.02.21✎ 09:30 | 
        (21) Видишь и в чём дело... Если "везде, где я работал, использовалась 1с83" - то это явно говорит о сроке и годах вхождения ))))
 Так что не обижайся, когда тебя молодёжью назыают ))) | |||
| 24
    
        buketovav 25.02.21✎ 09:38 | 
        (23) яне обижаюсь, в моем возрасте это комплимент )     | |||
| 25
    
        ptiz 25.02.21✎ 10:06 | 
        (22) Открой БП 2.0 или УТ 10.3 - там всё есть.     | |||
| 26
    
        buketovav 25.02.21✎ 23:29 | 
        вот этого не хватало в самописном документе, чтобы заработали печатные формы
 // Процедура - обработчик нажатия на кнопку "Печать". Процедура ОсновныеДействияФормыПечать(Кнопка) ПечатьПоДополнительнойКнопке(мДеревоМакетов, ЭтотОбъект, ЭтаФорма, Кнопка.Текст); КонецПроцедуры // Процедура - обработчик нажатия на кнопку "Печать по умолчанию" Процедура ОсновныеДействияФормыПечатьПоУмолчанию(Кнопка) Если НазначитьКнопкуПечатиПоУмолчанию(мДеревоМакетов, Метаданные().Имя) Тогда УстановитьКнопкиПечати(); КонецЕсли; КонецПроцедуры | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |