|
Обновление с БСП 2.4.3.53 | ☑ | ||
---|---|---|---|---|
0
Начинающий_13
03.08.17
✎
11:04
|
Здравствуйте.
Обновляю модули не типовой конфигурации до БСП 2.4.3.53.(последний раз базу обновляли примерно 2 года назад.). Есть проблемы с подсистемой Печать. Доступа к документации сейчас не имею. Что сделал: 1. Обновил модули, формы и .т.д. 2. В общий модуль УправлениеПечатьюПереопределяемый в процедуру ПриОпределенииОбъектовСКомандамиПечати(СписокОбъектов) вставил свои документы СписокОбъектов.Добавить(Документы.маПоступлениеТоваровУслуг); Если этого не сделать, то в документах не видно Меню печать. Если подставить, то Меню появляется, но кнопки не работают. В разделе Администрирование – Печатные формы, отчеты и обработки – Подменю »Печать», когда заходишь выдает ошибку {ОбщийМодуль.УправлениеПечатью.Модуль(2150)}: Метод объекта не обнаружен (ДобавитьКомандыПечати) Источник.Менеджер.ДобавитьКомандыПечати(ДобавляемыеКомандыПечати); Если убрать из общего модуля УправлениеПечатьюПереопределяемый документы мои, тогда открывается, но кроме док. Согласие на обработку персональных данных, ничего не видно и в документах не видно Меню Печать Команда в модуле менеджера документа (Все по БСП) Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт КомандаПечати = КомандыПечати.Добавить(); КомандаПечати.Идентификатор = "НакладнаяПриходная"; КомандаПечати.Представление = НСтр("ru = 'Накладная'"); КомандаПечати.ЗаголовокФормы= НСтр("ru = 'Накладная'"); КомандаПечати.Порядок = 1; КомандаПечати.ПроверкаПроведенияПередПечатью = Истина; КонецПроцедуры Что не сделал не правильно? |
|||
1
Вафель
03.08.17
✎
11:10
|
в формах процедуры прописал?
|
|||
2
Вафель
03.08.17
✎
11:12
|
Хотя...
Посмотри чему равен и как определяется менеджер. скорее всего еще где-то нужно включать документы |
|||
3
AsadRoman
03.08.17
✎
11:12
|
(1) +
|
|||
4
AsadRoman
03.08.17
✎
11:12
|
(2) -
|
|||
5
Начинающий_13
03.08.17
✎
11:15
|
В Форма все есть, по процедурно и параметры сверял
По поводу подключения документов я искал везде, но ничего не нашел. |
|||
6
AsadRoman
03.08.17
✎
11:19
|
(5) В демо БСП есть же пример документа, в котором все прописано. Если не ошибаюсь, то это заказ покупателя. Посмотри в в модуле формы, в модуле объекта и в менеджере объекта.
|
|||
7
Начинающий_13
03.08.17
✎
11:21
|
Я смотрел документы и сделал сам новый в БСП там все получилось, где еще надо что то сделать в моей базе, но не могу понять ЧТО.
|
|||
8
AsadRoman
03.08.17
✎
11:30
|
А вот здесь все правильно написано: СписокОбъектов.Добавить(Документы.маПоступлениеТоваровУслуг)?
может так должно быть: СписокОбъектов.Добавить("Документ.маПоступлениеТоваровУслуг") |
|||
9
Начинающий_13
03.08.17
✎
11:34
|
Из БСП СписокОбъектов.Добавить(Документы._ДемоСчетНаОплатуПокупателю);
|
|||
10
AsadRoman
03.08.17
✎
11:50
|
(9) Вот точно нужно смотреть как сделано в _ДемоСчетНаОплатуПокупателю. На форму элементы необходимые довлены? Команды, прописанные в менеджере объекта присутствуют?
|
|||
11
h-sp
03.08.17
✎
11:55
|
(9) что-то там не так. покажите модуль менеджера на картинке.
|
|||
12
Начинающий_13
03.08.17
✎
11:59
|
Да в модуле менеджера все нормально, кнопки отображаются, но они не работают
|
|||
13
h-sp
03.08.17
✎
12:03
|
(12) Метод объекта не обнаружен (ДобавитьКомандыПечати) посмотри отладчиком остановка по ошибке. может там другой менеджер указан
|
|||
14
AsadRoman
03.08.17
✎
12:10
|
А вот это:
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) // СтандартныеПодсистемы.ПодключаемыеКоманды ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект); // Конец СтандартныеПодсистемы.ПодключаемыеКоманды ..... ну и далее по тексту // СтандартныеПодсистемы.ПодключаемыеКоманды &НаКлиенте Процедура Подключаемый_ВыполнитьКоманду(Команда) ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Объект); КонецПроцедуры &НаСервере Процедура Подключаемый_ВыполнитьКомандуНаСервере(Контекст, Результат) ПодключаемыеКоманды.ВыполнитьКоманду(ЭтотОбъект, Контекст, Объект, Результат); КонецПроцедуры &НаКлиенте Процедура Подключаемый_ОбновитьКоманды() ПодключаемыеКомандыКлиентСервер.ОбновитьКоманды(ЭтотОбъект, Объект); КонецПроцедуры // Конец СтандартныеПодсистемы.ПодключаемыеКоманды |
|||
15
AsadRoman
03.08.17
✎
12:11
|
на форме есть?
|
|||
16
Начинающий_13
03.08.17
✎
12:45
|
После размещения ПодключаемыеКоманды Стали работать Кнопки, где есть КомандаПечати.Обработчик С остальными проблема, но уже понял. Думаю Разберусь.СПАСИБО
//// Приходный ордер М4 КомандаПечати = КомандыПечати.Добавить(); КомандаПечати.Идентификатор = "М4"; КомандаПечати.Представление = НСтр("ru = '(RU) Приходный ордер ( М4 )'"); КомандаПечати.ДополнительныеПараметры.Вставить("Представление", КомандаПечати.Представление); КомандаПечати.ЗаголовокФормы= НСтр("ru = 'Приходный ордер ( М4 )'"); КомандаПечати.Обработчик = "маПечатьКлиент.ВыполнитьКомандуПечатиПриходныйОрдерМ4"; КомандаПечати.Порядок = 100; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |