Имя: Пароль:
1C
1С v8
Команды
0 Начинающий_13
 
06.03.15
16:40
Здравствуйте
Сделал клиенту обработку. Кнопка печати находится в форме обработки.
Клиент сказал что бы выхов обработки был в меню печать
Вставил кнопку програмно в меню ПЕЧАТЬ
Кнопка отобразилась
Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт
    
    КомандаПечати = КомандыПечати.Добавить();
    КомандаПечати.Идентификатор = "ТехнологическаяВедомость";
    КомандаПечати.Представление = НСтр("ru = 'Технологическая ведомость'");
    КомандаПечати.ПроверкаПроведенияПередПечатью = Истина;

КонецПроцедуры

Как вызвать обработку из этого меню?
куда поставить команду?

  //  ОбработкаПечати = Обработки.ТехнологическаяВедомость.ПолучитьФорму("ФормаОбработки");
// ОбработкаПечати.Открыть();
1 D_E_S_131
 
06.03.15
16:44
А что у клиента за конфигурация, а то может все решается через ВПФ?
2 Начинающий_13
 
06.03.15
16:45
Измеенная БП 3.0
Внешнии формы не дают испольовать... Это я тоже предлагал.
3 D_E_S_131
 
06.03.15
16:48
Как это не дают? Кто не дает?
4 Начинающий_13
 
06.03.15
16:49
Говорят в меню и все...
5 Начинающий_13
 
06.03.15
16:50
Я искал в БСП в других конфигурациях. Ничего не нашел.
6 D_E_S_131
 
06.03.15
16:52
Правильно сделанные ВПФ будет неотличима в плане "говорят в меню" от типовых печ.форм.
7 Начинающий_13
 
06.03.15
16:53
Я знаю это. Они исходят из того, что все конфигурации в филиалах точно такие. ОБНОВИЛ и все. нет проблем
8 D_E_S_131
 
06.03.15
16:54
А ВПФ не попадают в филиалы с обменом?
9 Начинающий_13
 
06.03.15
16:54
ни внешних печатных форм, ни внешних обработок не дают делать
10 Fram
 
06.03.15
16:54
Ну а чо.. потом за обновления кучу бабла можно стричь!
11 Начинающий_13
 
06.03.15
16:56
В филиалах сидит красивая девушка. как обновлять она знаем. А как подлючать внешнее что то надо учить..
12 Начинающий_13
 
06.03.15
16:56
Они очень забывчивые..
13 Fram
 
06.03.15
16:56
Я про типовые обновления, которые выходят чаще чем хотелось бы
14 D_E_S_131
 
06.03.15
16:56
(11) А не нужно ничего подключать, это же справочник по сути.
15 yavasya
 
06.03.15
16:57
универсальныемехнизмыклиентсервер.напечататьдок(тпбдок,)
16 Fram
 
06.03.15
16:57
и свой код приходится опять туда внедрять
17 Kookish
 
06.03.15
16:57
(10) Эт да, золотая жила, понимаешь. Сколько часов закрыть можно...
(11) А что, так часто приходится менять ВПФ, что в филиалах должны сами этим заниматься? И в природе не существует программ для удаленного доступа, типа AA, TV...
18 Начинающий_13
 
06.03.15
17:00
(1) Печатные формы делаю им часто.
19 D_E_S_131
 
06.03.15
17:01
ДополнительныеОтчетыИОбработки входит в состав Плана обмена "Полный". В чем проблема - непонятно.
20 Начинающий_13
 
06.03.15
17:02
Меня обмены , доступы их не касаются. Я делаю по базе все что мне скажут по базе.
21 Начинающий_13
 
06.03.15
17:03
Сталкнубся с такой проблемкой. Интересно стало, как сделать..
22 Kookish
 
06.03.15
17:03
(20) Ну, если своей головой думать неохота, тогда конечно...
(21) Как правильно, или как скажут? Если правильно, то через ВПФ. Но решать тебе.
23 D_E_S_131
 
06.03.15
17:07
(21) Тогда заходи в модуль менеджера документа и смотри процедуры "Печать" и "ДобавитьКомандыПечати".
24 Начинающий_13
 
06.03.15
17:07
(22) Заплатят тогда и буду думать какой сделать обмен
25 D_E_S_131
 
06.03.15
17:08
(24) Самое интересное, что если делать через ВПФ, то не нужно ничего менять в обмене. 1С уже все сделала для тебя в этом плане.
26 Начинающий_13
 
06.03.15
17:10
////Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ПечатьНакладных") Тогда
    //Если МассивОбъектов.Идентификатор = "ТехнологическаяВедомость" Тогда
        ////Если КоллекцияПечатныхФорм.ИмяМакета = "ТехнологическаяВедомость" Тогда


    //    //ТабДок = Печать_Ведомость(ИмяМакета);
    //    
    //    СтруктураПечати = Новый Структура;
    //    
    //    ОбработкаПечати = Обработки.ТехнологическаяВедомость.ПолучитьФорму("ФормаОбработки");
    //    ОбработкаПечати.Открыть();

    //КонецЕсли;
27 D_E_S_131
 
06.03.15
17:15
(26) Это уже пошел поток сознания?
28 Начинающий_13
 
06.03.15
17:17
Это как получить идентификатор СКАЖИ и вся проблема будет
29 D_E_S_131
 
06.03.15
17:23
Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт

Это смотрел?
30 Начинающий_13
 
06.03.15
17:28
Что имеешь ввиду?
31 D_E_S_131
 
06.03.15
17:37
В (23) же написал все.
32 Начинающий_13
 
06.03.15
17:41
(1) Посмотри где находится изначально
33 D_E_S_131
 
06.03.15
17:45
(32) Ну отлично. Тогда в "Печать()" делай по аналогии с типовыми. Или чего?
34 Начинающий_13
 
06.03.15
17:48
В типовых я ничего не нашел. Если есть скажи какой документ в какой конфе
35 D_E_S_131
 
06.03.15
17:51
(34) А ты для какого документа делаешь эту печ.форму?
36 Начинающий_13
 
06.03.15
17:53
В несколько документов надо.
37 D_E_S_131
 
06.03.15
17:56
И ни в одном из них нет в модуле менеджера процедуры Печать()?
38 Начинающий_13
 
06.03.15
18:03
В БП 3.0 есть везде.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.