|
вывод на печать ут 11 | ☑ | ||
---|---|---|---|---|
0
cyx7
23.03.15
✎
10:10
|
во внешней обработке написала следующий код
рту = РеализацияТУ.ПолучитьОбъект(); МассивОбъектов = новый массив; МассивОбъектов.Добавить(рту); ПараметрыПечати = Новый Структура; КоллекцияПечатныхФорм = Новый таблицаЗначений; КоллекцияПечатныхФорм.Колонки.Добавить("ИмяВРЕГ",,"ИмяВРЕГ"); КоллекцияПечатныхФорм.Колонки.Добавить("ИмяМакета",,"ИмяМакета"); КоллекцияПечатныхФорм.Колонки.Добавить("ИмяФайлаПечатнойФормы",,"ИмяФайлаПечатнойФормы"); КоллекцияПечатныхФорм.Колонки.Добавить("Картинка",,"Картинка"); КоллекцияПечатныхФорм.Колонки.Добавить("ПолныйПутьКФайлу",,"ПолныйПутьКФайлу"); КоллекцияПечатныхФорм.Колонки.Добавить("СинонимМакета",,"СинонимМакета"); КоллекцияПечатныхФорм.Колонки.Добавить("ТабличныйДокумент",,"ТабличныйДокумент"); КоллекцияПечатныхФорм.Колонки.Добавить("Экземпляров",,"Экземпляров"); стр = КоллекцияПечатныхФорм.Добавить(); стр.ИмяВРЕГ = "СЧЕТНАОПЛАТУ"; стр.ИмяМакета = "СчетНаОплату"; стр.Экземпляров = 1; ОбъектыПечати = Новый СписокЗначений; ПараметрыВывода = новый Структура; рту.Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода); возврат рту; и не работает, что исправить нужно? ошибка Метод объекта не обнаружен (Печать), как мне еще вызвать эту функцию печать? она экспортная |
|||
1
chichiq
23.03.15
✎
10:30
|
создай процедуру печать в модуле объекта, оттуда вызови процедуру типа "сформироватьпечатнуюфрорму"
|
|||
2
D_E_S_131
23.03.15
✎
11:28
|
(0) Это для типовой конфигурации или для "самописки"?
|
|||
3
D_E_S_131
23.03.15
✎
11:28
|
...упс, фото нет. Разбирайтесь сами.
|
|||
4
cyx7
23.03.15
✎
14:50
|
ребята, в общем вот МассивОбъектов = новый массив;
МассивОбъектов.Добавить(РеализацияТУ); ПараметрыПечати = Новый Структура; УправлениеПечатьюКлиент.ВыполнитьКомандуПечати("Документ.РеализацияТоваровУслуг","СчетНаОплату",МассивОбъектов,неопределено,); мне нужно выводить счет на оплату и торг12. а под отладкой посмотрела куда забегаем: через этот общий модуль мы попадает в модуль менеджера документа, там пробегаемся по процедуре "печать" и выходим оттуда с ошибкой. а ошибка возникает потому, что макеты "торг12" и "счетнаоплату" лежат в других процедурах этого же модуля менеджера. подскажите пожалуйстааа) |
|||
5
cyx7
23.03.15
✎
14:51
|
какого фото? (3) ут11 + crm2
|
|||
6
Cyberhawk
23.03.15
✎
15:15
|
||||
7
cyx7
23.03.15
✎
15:58
|
(6) дома буду - выложу, если это имеет значение)) подскажите пожалуйста, как быть(((
|
|||
8
cyx7
23.03.15
✎
15:59
|
(6) ошибка такая выскакивает {ОбщийМодуль.УправлениеПечатью.Модуль(1257)}: При формировании печатной формы "СчетНаОплату" возникла ошибка. Обратитесь к администратору.
ВызватьИсключение ТекстСообщенияОбОшибке; как я поняла, читая форумы, мне в параметрахпечати надо чтото указать, но что??? |
|||
9
D_E_S_131
23.03.15
✎
16:03
|
(7) Ну вот завтра значит и можно будет вернуться к вопросу ВПФ для УТ 11. ;)
|
|||
10
cyx7
23.03.15
✎
16:06
|
(9) это не впф, в том то и дело, впф делала, и всё получалось, а тут блин, не могу(((( по идее еще проще чем впф. я тут часто пишу, так что не переживайте, увидите фото))))
|
|||
11
D_E_S_131
23.03.15
✎
16:15
|
"я тут часто пишу, так что не переживайте, увидите фото" — такое ощущение, что это у меня печать не работает...
|
|||
12
D_E_S_131
23.03.15
✎
16:16
|
Печать() скорее всего расположена в моделе менеджера, а Вы ее вызываете как из модуля объекта.
|
|||
13
cyx7
23.03.15
✎
16:17
|
"такое ощущение, что это у меня печать не работает..." ахахаха))) я не то имею ввиду)))
|
|||
14
cyx7
23.03.15
✎
16:19
|
(12) да, расположена в модуле менеджера. но макеты, которые мне нужны (торг12 и счет на оплату), расположены не в этой процедуре. под точкой остановки я прошла полностью путь, в процедуру печать то как раз заходит, но там нет моих макетов(( вот на этом я заступорилась
|
|||
15
D_E_S_131
23.03.15
✎
16:20
|
Хватит хохотать, см. (12) и используй вместо "рту.Печать()" "Документы.РеализацияТоваровИУслуг.Печать()".
|
|||
16
cyx7
23.03.15
✎
16:21
|
(15) на нулевой пост не смотрите, я уже додумалась и делаю как в (4)
|
|||
17
D_E_S_131
23.03.15
✎
16:36
|
В Печать() есть что-то типа:
Ты должна прописать такой же кусок для своего "СчетНаОплату", либо использовать ВПФ. Либо вообще не используй подсистему печати УТ 11 и выводи все самостоятельно. |
|||
18
Shrek_yar
23.03.15
✎
16:41
|
(16) Так вы выложите ошибку вашу и новый код, какой получился у вас.
|
|||
19
hhhh
23.03.15
✎
16:44
|
(16) там в модуле менеджера несколько функций для этого дела. Надо вставить свои куски кода везде.
|
|||
20
cyx7
23.03.15
✎
16:46
|
(17) я уже тоже склоняюсь к тому, чтобы в обработку добавить эти макеты и печать выводить через обработку (18)
код для счета на оплату МассивОбъектов = новый массив; МассивОбъектов.Добавить(РеализацияТУ); УправлениеПечатьюКлиент.ВыполнитьКомандуПечати("Обработка.ПечатьОбщихФорм","СчетНаОплату",МассивОбъектов,неопределено,неопределено); ошибка: "{ОбщийМодуль.УправлениеПечатью.Модуль(1257)}: При формировании печатной формы "СчетНаОплату" возникла ошибка. Обратитесь к администратору. ВызватьИсключение ТекстСообщенияОбОшибке;" код для торг12: МассивОбъектов = новый массив; МассивОбъектов.Добавить(РеализацияТУ); УправлениеПечатьюКлиент.ВыполнитьКомандуПечати("Обработка.ПечатьОбщихФорм","ТОРГ12",МассивОбъектов,неопределено,Новый Структура("ВыводитьУслуги", Истина)); ошибка для торг12:"{Документ.РеализацияТоваровУслуг.МодульМенеджера(7742)}: Ошибка при вызове метода контекста (ВыполнитьПакет) МассивРезультатов = Запрос.ВыполнитьПакет(); по причине: Ошибка выполнения запроса по причине: Ошибка при выполнении операции над данными: Ошибка SQL: Деление на 0 по причине: Ошибка SQL: Деление на 0 по причине: Деление на 0 значения типа Numeric" |
|||
21
Shrek_yar
23.03.15
✎
16:46
|
и так то зачем вообще использовать функцию печать.
Напиши сразу
|
|||
22
Shrek_yar
23.03.15
✎
16:47
|
(21) +
ПечатьАвансовогоОтчета(МассивОбъектов, ОбъектыПечати), Тут формируешь табдок |
|||
23
cyx7
23.03.15
✎
16:48
|
(21) формировать в модуле объекта обработки, или в модуле форме? и на клиенте или на сервере?
|
|||
24
D_E_S_131
23.03.15
✎
16:51
|
(23) Делай через ВПФ и не ломай УТ 11.
|
|||
25
cyx7
23.03.15
✎
16:53
|
(24) я конфигурацию и не меняю, пытаюсь стандартными командами вывести
|
|||
26
Shrek_yar
23.03.15
✎
16:57
|
&НаСервере
Процедура ПечатьНаСервере() РеквизитФормыВЗначение("Объект").Печать(Тут твои параметры);// КонецПроцедуры &НаКлиенте Процедура Печать(Команда) ПечатьНаСервере(); КонецПроцедуры |
|||
27
Shrek_yar
23.03.15
✎
16:57
|
В модуле обработке стандартный код ВПФ
|
|||
28
cyx7
23.03.15
✎
17:06
|
(27) спасибо, но блин хочется разобраться со стандартной командой этой УправлениеПечатьюКлиент.ВыполнитьКомандуПечати("Обработка.ПечатьОбщихФорм","СчетНаОплату",МассивОбъектов,неопределено);
какая то ерунда у меня((((((((( |
|||
29
Shrek_yar
23.03.15
✎
17:10
|
Первый параметр там ИмяМенеджераПечати, у внешней обрабоки нет менеджера, только если ее в конф загрузить.
|
|||
30
cyx7
23.03.15
✎
17:16
|
там должно сдержаться то, откуда выполняется печать, в моем случае - обработка.печатьобщихформ. в ее модуле описана печать
|
|||
31
cyx7
23.03.15
✎
17:25
|
короче добилась того что выскакивает следующее сообщение(В документе Реализация товаров и услуг 0ИCR-000064 от 23.03.2015 17:21:23 отсутствуют товары. Печать товарной накладной без услуг не требуется). товары там есть, если зайти в документ и напечатать эти макеты - всё выводится
|
|||
32
D_E_S_131
23.03.15
✎
17:38
|
(28) "спасибо, но блин хочется разобраться со стандартной командой этой" — но отладчиком пользоваться не хочется?
|
|||
33
cyx7
23.03.15
✎
17:40
|
(32) дык под ним и делаю всё. уже результат есть) счет на оплату выводится у меня, а вот с торг12 - не знаю что и делать, буду дальше мучаться
|
|||
34
Shrek_yar
23.03.15
✎
17:43
|
(33)Скинь свою обработку посмотреть
|
|||
35
cyx7
23.03.15
✎
17:49
|
(34) в ней черт ногу сломит))) она очень сырая еще, много ненужного, и мне стыдно))) и еще мой косяк, торг 12 не печатается и из самого документа, с тем же сообщением об отсутствии товаров. пробовала сама создать реализацию - вот оттуда печатается торг 12. а моя обработка создает и заполняет документ на основе хмл документ. может при заполнении документа обработкой я не указала какие нибудь параметры?
|
|||
36
Shrek_yar
23.03.15
✎
17:50
|
может ты забыла сохранить? Записать()
|
|||
37
cyx7
23.03.15
✎
17:50
|
(36) я провела его и записала
|
|||
38
Shrek_yar
23.03.15
✎
17:51
|
или не в ту ТЧ добавляешь товары
|
|||
39
Shrek_yar
23.03.15
✎
17:52
|
(35)Кидай обработку в общем.
|
|||
40
cyx7
23.03.15
✎
17:53
|
(38) тч правильно указала, вот фотография - тут изображена пиктограмма какая то рядом с номеров номенклатурной позиции-она появляется только в тех документах, которые создает моя обработка. Если самой создать документ, то ее нет http://i58.fastpic.ru/big/2015/0323/7d/3ea980fc2a3afd9ff463a7c589b5547d.jpg
|
|||
41
Shrek_yar
23.03.15
✎
17:58
|
(40) ))) а посмотреть в конф что за колонка с картинкой))? при создание на сервере посмотри как там выводится офрмление ТЧ
|
|||
42
MaxS
23.03.15
✎
17:59
|
(40) ого. А там трое с разными именами...;)
Бесплатно печатную форму для примера можно скачать там http://infostart.ru/public/180651/ |
|||
43
cyx7
23.03.15
✎
18:03
|
(42) что значит трое с разными именами?
|
|||
44
cyx7
23.03.15
✎
18:09
|
эта картинка значит расхождение с заказом клиента(у меня сначала создается заказ, а потом реализация), хотя количество товаров одинаковое у обоих
|
|||
45
Shrek_yar
23.03.15
✎
18:39
|
(44) заказ записываете в строку ТЧ, я не помню, вроде таместь ссылка на него в самой строке
|
|||
46
cyx7
24.03.15
✎
10:26
|
в общем торг12 печатается из моего заказа, но для этого нужно,например, перевыбрать тип цены, количество и тд, чтобы вызвалась процедура формы "ПриИзменении", только после этого печатается, как мне это обойти??
|
|||
47
cyx7
24.03.15
✎
10:33
|
могу ли я перед тем как печатать документ из обработки, сначала вызвать эту процедуру(при изменении)?
|
|||
48
cyx7
24.03.15
✎
11:06
|
а я всё сделала))
|
|||
49
cyx7
24.03.15
✎
11:12
|
вот у меня еще вопрос, из хмл файла загружается номенклатура, как мне сделать проверку, на наличие этой номенклатуры в моей базе?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |