|   |   | 
| 
 | ЗУП 3.1, перестали работать внешние печ формы после обновления | ☑ | ||
|---|---|---|---|---|
| 0
    
        Builder 03.08.23✎ 15:31 | 
        Обновились недавно до ЗУП 3.1.27.23
 Собственно нажимаешь на нее и тишина. Ошибок нет никаких. В старой копии 3.1.25.36 все работает. Полез смотреть, так на первый взгляд не нашел ничего. Кто знает что поменялось? | |||
| 1
    
        SleepyHead гуру 03.08.23✎ 15:44 | 
        (0) Проверил, ВПФ  для кадровых документов работает.     | |||
| 2
    
        SleepyHead гуру 03.08.23✎ 15:47 | 
        Посмотри, как сведения для внешней обработки оформлены, если нет пользуешься метоами БСП, то вполне вероятно, что-то упускаешь
 У меня так Функция СведенияОВнешнейОбработке() Экспорт Идентификатор="ТрудовойДоговорВПФ"; Наименование ="Трудовой договор и согласие на обработку персональных данных"; МассивНазначений = Новый Массив; МассивНазначений.Добавить("Документ.ПриемНаРаботу"); МассивНазначений.Добавить("Документ.ПриемНаРаботуСписком"); ВерсияБСП=СтандартныеПодсистемыСервер.ВерсияБиблиотеки(); ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(ВерсияБСП); ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма(); ПараметрыРегистрации.Наименование = Наименование; ПараметрыРегистрации.Версия = "1.0"; ПараметрыРегистрации.БезопасныйРежим = Ложь; ПараметрыРегистрации.Информация = Наименование; ПараметрыРегистрации.Назначение = МассивНазначений; // команды печатных форм мТипКоманды = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода(); Для Каждого СтрПФ из ТаблицаПечатныхФорм() Цикл Стр=ПараметрыРегистрации.Команды.Добавить(); Стр.Идентификатор=СтрПФ.Имя; Стр.ПоказыватьОповещение=Ложь; Стр.Представление=СтрПФ.Представление; Стр.Использование=мТипКоманды; КонецЦикла; Возврат ПараметрыРегистрации; КонецФункции | |||
| 3
    
        Garykom гуру 03.08.23✎ 16:02 | 
        баян     | |||
| 4
    
        Builder 03.08.23✎ 16:30 | 
        Нашел, поправил, почему то было сделано через открытие формы.
 Заменил эту строку и все заработало: КомандаПечати.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы(); на ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода(); | |||
| 5
    
        T_Dmitry 03.08.23✎ 17:24 | 
        Подскажите, а как быть с ВПФ у которых перед печатью открывается диалоговое окно, в котором пользователи вводят данные, а затем уже отправляют на печать. 
 И ничего не происходит. Используется: КомандаПечати.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовКлиентскогоМетода(); Что необходимо изменить? До обновления всё работало. | |||
| 6
    
        ptiz 03.08.23✎ 17:36 | 
        (5) Обновил свою 3.1.23 на 3.1.27 - всё работает. В т.ч. ТипКомандыВызовКлиентскогоМетода()     | |||
| 7
    
        T_Dmitry 03.08.23✎ 18:03 | 
        тоже обновили с 3.1.26.13 на 3.1.27.23 и перестало работать     | |||
| 8
    
        ptiz 04.08.23✎ 09:10 | 
        (7) См. отладчиком что происходит в процедуре Печать() формы.     | |||
| 9
    
        Gucci76 04.08.23✎ 12:51 | 
        У клиента в облаке слетели все универсальные отчеты, что я ему наделал ((((
 А это единственное место куда у меня есть доступ для добавления новых отчетов. Клиент в шоке. Я пока не понял в чем я.... | |||
| 10
    
        2S 04.08.23✎ 13:35 | 
        (9) забили на совместимость походу     | |||
| 11
    
        SleepyHead гуру 04.08.23✎ 13:53 | 
        (10) В очередной раз.     | |||
| 12
    
        Gucci76 04.08.23✎ 14:40 | 
        (10) Не знаю на что забили.
 До этого была ошибка в релизе - связанная с параметром Период. Где он использовался перестали работать отчеты. Вылетала ошибка. А тут любой отчет открывают - стандартные настройки!!!! Только название осталось ((( У кого есть 3.1.27.23 (желательно КОРП), посмотрите, пожалуйста, открываются универсальные отчеты. Если да, то наверно обновляторы что то нахимичили, если нет, значит 1С | |||
| 13
    
        ДиВаH2 05.08.23✎ 14:25 | 
        (5) в общей форме ПриСозданииНаСервере поправить условие
 Если Параметры.КоллекцияПечатныхФорм = Неопределено Тогда // Диван2 //Отказ = Истина; //Возврат; КоллекцияПечатныхФорм = СформироватьПечатныеФормы(Параметры.ИменаМакетов, Отказ); Если Отказ Тогда Возврат; КонецЕсли; // Диван2 Иначе КоллекцияПечатныхФорм = Параметры.КоллекцияПечатныхФорм; ИсключитьОфисныеДокументыИзКомплектов(КоллекцияПечатныхФорм); ОбъектыПечати = Параметры.ОбъектыПечати; КонецЕсли; Но это костыль, возможно скоро уберут метод СформироватьПечатныеФормы Теперь логика такова, что на вход общей формы печати надо подавать уже заполненную коллекцию печатных форм с уже сформированным табличным документом. Так что лучше поправить код в печатных формах, которые работают через диалог, как в (5) | |||
| 14
    
        Есть вопросик 15.08.23✎ 17:40 | 
        (9) Это массовая ошибка с универсальным отчетом. На зуповских форумах пишут, что есть проблема. Рекомендуют сохранить, обновиться, загрузить обратно.     | |||
| 15
    
        Gucci76 15.08.23✎ 18:06 | 
        (14) https://bugboard.v8.1c.ru/error/000143475
 Я уже знаю. Тех поддержка сообщила. Без копии как я понял из их сообщений не восстановить (((( | |||
| 16
    
        Vlds 04.09.23✎ 14:46 | 
        (13) Здравствуйте! Подскажите подробнее как подавать уже заполненную коллекцию с уже сформированным таб доком? Не методом костыля. Не имеется копия предыдущей версии. Новичок, с такими вещами сталкиваюсь в первый раз)     | |||
| 17
    
        ДиВаH2 04.09.23✎ 17:42 | 
        (16)
 Например, так: ВашТабличныйДокумент это сформированный таб док. КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм(ИдентификаторПечатнойФормы); ПечатнаяФорма = УправлениеПечатьюКлиент.ОписаниеПечатнойФормы(КоллекцияПечатныхФорм, ИдентификаторПечатнойФормы); ПечатнаяФорма.СинонимМакета = НСтр("ru = 'Печать Т-13'"); ПечатнаяФорма.ТабличныйДокумент = ВашТабличныйДокумент; ПечатнаяФорма.ИмяФайлаПечатнойФормы = НСтр("ru = 'Т-13'"); ДополнительныеПараметры = УправлениеПечатьюКлиент.ПараметрыПечати(); ДополнительныеПараметры.ЗаголовокФормы = НСтр("ru = 'Печать Т-13'"); ДополнительныеПараметры.ВладелецФормы = ЭтотОбъект; УправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм, ОбластиОбъектов, ДополнительныеПараметры); | |||
| 18
    
        Vlds 05.09.23✎ 16:44 | 
        (17) Спасибо, с Вашей помощью разобрался     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |