УправлениеПечатью.ПриСозданииНаСервере(ЭтотОбъект) в 1с Бухгалтерии 8.3.15 и выше
Всем привет. Многие, кто занимается доработками в типовых конфигурациях, столкнулись с проблемой печати в своих формах.
А именно выдает ошибку.
Метод объекта не обнаружен (ПриСозданииНаСервере)
Для добавления команд печати раньше требовалось добавить в модуль объекта команду
УправлениеПечатью.ПриСозданииНаСервере(ЭтотОбъект);
начиная с платформы 8.3.15 и выше данной функции больше нет. Ее требуется заменить командой
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
Как-то так...
А именно выдает ошибку.
Метод объекта не обнаружен (ПриСозданииНаСервере)
Для добавления команд печати раньше требовалось добавить в модуль объекта команду
УправлениеПечатью.ПриСозданииНаСервере(ЭтотОбъект);
начиная с платформы 8.3.15 и выше данной функции больше нет. Ее требуется заменить командой
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
Как-то так...
Прикрепленные файлы:
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
На форме "самодельного" документа в конфигурации БП 3.0.75.58 после этого исправления кнопка Печать появилась. А вот на форме списка этих документов - нет. Что то ещё нужно добавить? На платформе 8.3.14 и БП 3.0.73 кнопка печать на форме списка отображалась через УправлениеПечатью.ПриСозданииНаСервере(ЭтотОбъект).
(2), сам себе отвечаю. Разобрался в чём дело. В моём "самодельном" документе (делал его не я, а те кто дорабатывали конфу до меня) в форме списка документа командная панель привязана не к динамическому списку, а к самой форме. Кроме того, и у формы и у списка в свойствах "Положение командной панели установлено" в Нет. На форму просто добавлена командная панель с источником команд Форма. В этом случае, подсистема ПодключаемыеКоманды не находит панель для вывода кнопки Печать.
Для вывода в этом случае нужно указать командную панель:
ПараметрыРазмещения = ПодключаемыеКоманды.ПараметрыРазмещения();
ПараметрыРазмещения.КоманднаяПанель = Элементы.ГруппаКоманднаяПанель;
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтаФорма, ПараметрыРазмещения);
Для вывода в этом случае нужно указать командную панель:
ПараметрыРазмещения = ПодключаемыеКоманды.ПараметрыРазмещения();
ПараметрыРазмещения.КоманднаяПанель = Элементы.ГруппаКоманднаяПанель;
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтаФорма, ПараметрыРазмещения);
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)