Имя: Пароль:
1C
1С v8
Обновление с БСП 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;