|
ЗУП 3.1, перестали работать внешние печ формы после обновления | ☑ | ||
---|---|---|---|---|
0
Builder
03.08.23
✎
15:31
|
Обновились недавно до ЗУП 3.1.27.23
Собственно нажимаешь на нее и тишина. Ошибок нет никаких. В старой копии 3.1.25.36 все работает. Полез смотреть, так на первый взгляд не нашел ничего. Кто знает что поменялось? |
1 |
||
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 13 |
||
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 |
||
8
ptiz
04.08.23
✎
09:10
|
(7) См. отладчиком что происходит в процедуре Печать() формы.
|
|||
9
Gucci76
04.08.23
✎
12:51
|
У клиента в облаке слетели все универсальные отчеты, что я ему наделал ((((
А это единственное место куда у меня есть доступ для добавления новых отчетов. Клиент в шоке. Я пока не понял в чем я.... |
10 14 |
||
10
2S
04.08.23
✎
13:35
|
(9) забили на совместимость походу
|
11 12 |
||
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) |
16 |
||
14
Есть вопросик
15.08.23
✎
17:40
|
(9) Это массовая ошибка с универсальным отчетом. На зуповских форумах пишут, что есть проблема. Рекомендуют сохранить, обновиться, загрузить обратно.
|
15 |
||
15
Gucci76
15.08.23
✎
18:06
|
(14) https://bugboard.v8.1c.ru/error/000143475
Я уже знаю. Тех поддержка сообщила. Без копии как я понял из их сообщений не восстановить (((( |
|||
16
Vlds
04.09.23
✎
14:46
|
(13) Здравствуйте! Подскажите подробнее как подавать уже заполненную коллекцию с уже сформированным таб доком? Не методом костыля. Не имеется копия предыдущей версии. Новичок, с такими вещами сталкиваюсь в первый раз)
|
17 |
||
17
ДиВаH2
04.09.23
✎
17:42
|
(16)
Например, так: ВашТабличныйДокумент это сформированный таб док. КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм(ИдентификаторПечатнойФормы); ПечатнаяФорма = УправлениеПечатьюКлиент.ОписаниеПечатнойФормы(КоллекцияПечатныхФорм, ИдентификаторПечатнойФормы); ПечатнаяФорма.СинонимМакета = НСтр("ru = 'Печать Т-13'"); ПечатнаяФорма.ТабличныйДокумент = ВашТабличныйДокумент; ПечатнаяФорма.ИмяФайлаПечатнойФормы = НСтр("ru = 'Т-13'"); ДополнительныеПараметры = УправлениеПечатьюКлиент.ПараметрыПечати(); ДополнительныеПараметры.ЗаголовокФормы = НСтр("ru = 'Печать Т-13'"); ДополнительныеПараметры.ВладелецФормы = ЭтотОбъект; УправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм, ОбластиОбъектов, ДополнительныеПараметры); |
18 |
||
18
Vlds
05.09.23
✎
16:44
|
(17) Спасибо, с Вашей помощью разобрался
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |