Дополнительные печатные формы и обработки для нетиповых объектов конфигурации Бухгалтерия 3.0.52.32

Новая тема
Показывать по сообщений
Здравствуйте. Возникла проблема при переходе на редакцию Бухгалтерия 3.0.52.32.
В не типовых документах перестали работать дополнительные печатные формы добавленные через справочник "Дополнительные отчеты и обработки".
Это произошло потому, что в новой конфигурации исчезли общие команды ДополнительныеПечатныеФормыОбъекта и ЗаполнениеОбъекта в свойства которых я ранее добавлял нетиповые объекты (справочники и документы).
Причем дополнительные печатные формы отображаются на форме документа(т.к. я добавлял ранее нетиповой справочник в ОбщийМодуль УправлениеПечатьюПредопределяемый), но не работают(при нажатии ничего не происходит). А по поводу обработок заполнения: кнопка "заполнение" даже не отображается на форме документа.

Знает ли кто нибудь, что пришло на замену общим командам ДополнительныеПечатныеФормыОбъекта и ЗаполнениеОбъекта ?

Где теперь указывать не типовые документы и справочники что бы у них работали дополнительные печатные формы и обработки?
Причем если эти дополнительные ПФ подключить к типовым справочникам или документам, то они видны и запускаются. Т.е. сами дополнительные отчеты и обработки скорей всего модифицировать не нужно под новую конфигурацию. Надо лишь найти где указать не типовые объекты в конфигурации чтобы всё опять заработало
Ответили: пост #3
Ответ на пост №2
Иван Лазаренко, в новых конфигурациях сняли режим совместимости.
Ответили: пост #4
Ответ на пост №3
Prikum,да я знаю что его сняли. Я вижу естественно, что и конфигурация сильно изменилась. Вот от этого и возник вопрос как сейчас быть с доп. пф. и обработками
Иван Лазаренко пишет:
Цитата
как сейчас быть с доп. пф. и обработками
переделывать под новые реалии!
Ответили: пост #6
Ответ на пост №5
Prikum,ну и как же на платформе 8.3.10 назначать внешние обработки к не типовым объектам? Режим совместимости и раньше в бухгалтерии менялся: 8.3.6, 8.3.8 и проблем с обработками не было. Может дело всё таки не в платформе, а в конфигурации?
Ответили: пост #7
Ответ на пост №6
Иван Лазаренко, может быть теперь все надо в расширение конфигурации пихать?
Ответили: пост #8
Ответ на пост №7
Prikum,тоже думал о расширении. Но ведь те же самые пф прекрасно работают если их подключить к типовым документам. Не могу поверить, что они вырубили возможность добавлять пф и обработки для нетиповых объектов(справочников и документов). К тому же в документации к платформе 8.3.10 я не нашёл ничего об изменении механизма доп отчетов.
Ответили: пост #9
Ответ на пост №8
Иван Лазаренко, не знаю, пока еще не разбирался.
Разобрался с проблемой нефункционирования внешних печатных форм на нетиповом справочнике(или документе).

После обновления релиза бухгалтерии на версию 3.0.52 в форму элемента справочника

помимо кода печати который был ранее:

Код
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
      УправлениеПечатью.ПриСозданииНаСервере(ЭтаФорма, Элементы.ГруппаПечать);
      ДополнительныеОтчетыИОбработки.ПриСозданииНаСервере(ЭтаФорма);
КонецПроцедуры

&НаКлиенте
Процедура Подключаемый_ВыполнитьКомандуПечати(Команда)
  УправлениеПечатьюКлиент.ВыполнитьПодключаемуюКомандуПечати(Команда, ЭтаФорма, Объект);
КонецПроцедуры
 


необходимо добавить ещё 3 процедуры:

Код
// СтандартныеПодсистемы.ПодключаемыеКоманды
&НаКлиенте
Процедура Подключаемый_ВыполнитьКоманду(Команда)
      ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Объект);
КонецПроцедуры

&НаСервере
Процедура Подключаемый_ВыполнитьКомандуНаСервере(Контекст, Результат)
      ПодключаемыеКоманды.ВыполнитьКоманду(ЭтотОбъект, Контекст, Объект, Результат);
КонецПроцедуры

&НаКлиенте
Процедура Подключаемый_ОбновитьКоманды()
      ПодключаемыеКомандыКлиентСервер.ОбновитьКоманды(ЭтотОбъект, Объект);
КонецПроцедуры
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
 
После этого внешние печатные формы заработают.
Скрытый текст
По поводу внешних обработок заполнения пока не разобрался, но скорее всего то же надо будет добавить какой то новый код ну или вернуть общую команду "ЗаполнениеОбъекта" из старой конфигурации(пока этот способ работает)

Читают тему

(гостей: 1)

Быстрый переход