|
v7: открыть следующую обработку внешней печатной формы 1С 7.7 | ☑ | ||
---|---|---|---|---|
0
nvhost
06.07.14
✎
22:36
|
Вечер добрый, Ребята помогите решить проблему!Есть внешние подключениые печатные обработки ТТН, Торг-12, чтоб не нажимать по 10 раз, хотелось бы облегчит работу оператора, есть ли решение данной проблемы?
|
|||
1
zak555
06.07.14
✎
22:41
|
сделай одну обработку, которая будет выводить/вызывать нужные печатные формы
|
|||
2
nvhost
06.07.14
✎
23:11
|
Параметр = .....
ОткрытьФормуМодально("Обработка.ТвояПоделка", Параметр); Сообщить(Параметр.....); Этим кодом пользоватся? |
|||
3
nvhost
07.07.14
✎
01:50
|
Пытаюсь в процедуре печати подключенной печатной формы сделать так
ОткрытьФорму("Отчет",ТекущийДокумент,КаталогИБ() + "ExtForms\PrnForms\_torg12.ert") но значание возвращет 0....что делаю не так? |
|||
4
nvhost
07.07.14
✎
10:30
|
Ребят помогите решить проблему......
|
|||
5
Duke1C
07.07.14
✎
10:46
|
(3) А с чего ты решил, что в параметр надо передавать документ? Обычно СписокЗначений пихается
|
|||
6
mikecool
07.07.14
✎
10:46
|
(4) прочитай - как правильно открыть внешнюю обработку
в обработке в приоткрытии правильно обработай параметры |
|||
7
Ёпрст
07.07.14
✎
11:10
|
Мот им это подойдёт ?
http://infostart.ru/public/58816/ А так, лепишь свою поделку, подключаешь как внеш. печ. форма, на форме - красивенько с галочками и нужным порядком с нужным количеством страниц отображаешь печатные формы для этого документа. При нажатии на печать - они все скопом печатаются. В этом окошке можно еще выбор принтёра сделать. Пример где-то валялся, лень искать. |
|||
8
nvhost
07.07.14
✎
22:48
|
блин примерчик бы конечно очень помог! :(
|
|||
9
nvhost
08.07.14
✎
15:22
|
Ребят киньте примерчик плиз....!!!
|
|||
10
Gepard
08.07.14
✎
15:46
|
(9) 77 бывает разная, может быть у тебя суперпупермегакрутая конфа собственной разработки?)
|
|||
11
Gepard
08.07.14
✎
15:49
|
(10) + а так в (3) уже все написано, надо только любую твою ПФ открыть в конфигураторе и разобраться с параметрами
|
|||
12
Азазель
08.07.14
✎
16:03
|
(0) Это ты пытаешься сделать пакетную печать по списку разных документов или пакетную печать по списку печатных форм одного документа?
Что именно автоматизируешь? |
|||
13
nvhost
08.07.14
✎
22:07
|
Один Документ РТиУ к нему торг12 ттн и СФ
|
|||
14
Азазель
08.07.14
✎
23:19
|
(13) Так в конфигурациях для 7.7 вроде нет дока РТиУ.
Конфигурация какая? В Тисе и Комплексной- просто Реализация, без всяких ТиУ, В бухии- РасходнаяНакладная, ОказаниеУслуг- отдельно и т.д. |
|||
15
Азазель
08.07.14
✎
23:21
|
+ Еще для печати ТТН открывается диалог для ввода дополнительных реквизитов.
|
|||
16
nvhost
09.07.14
✎
16:43
|
да я привык к 8 поэтому и пишу, да документ Реализация, Да открывается дополнительный диалог, но в итоге просто нажимается кнопка печать ТТН и все....надо чтоб без диалога кстати, как сделать в 7.7 это, там же полюбомму в обработке форма есть......
|
|||
17
Ёпрст
09.07.14
✎
16:58
|
ничего, лето большое, освоишь
|
|||
18
Ёпрст
09.07.14
✎
17:03
|
а так, по шагам:
берешь готовую любую ВПФ на форму кидаешь таблицу значений (или список значений0 с "галочками", в при открытии этой поделки делаешь глУстановкаКнопкиПечать, передавая туда прилетевший контекст формы документа - имеешь табличку со всеми зарегистрированными формами для дока, их и показываешь в табличке на форме, далее делаешь поле для выбора принтёра или выбор каталога для записи в файл.. ну и всё собственно, при нажатии на кнопку печать - оббегаешь тз на форме и где стоит галка делаешь открытьформу с параметрами для печати. усё. |
|||
19
nvhost
10.07.14
✎
00:54
|
На пути печати СФ стала проблема получения ссылки СФ, Помогите рашить ребята!Как бы я поступил в 8 сделал бы запрос, так же решил в семерке но вот ведь незадача не могу понять как теперь оттуда данные выудить, да и вообще не понятно будет он у меня рабтать, выкладываю код
Процедура Сформировать(ПечДок) Перем Запрос, ТекстЗапроса, Таб; //Создание объекта типа Запрос Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |СчетФактураВыданный = Документ.СчетФактураВыданный.ТекущийДокумент; |ДокОснование = Документ.СчетФактураВыданный.ДокОснование; |Условие(ДокОснование = ПечДок); |"//}}ЗАПРОС ; // Если ошибка в запросе, то выход из процедуры Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; // Подготовка к заполнению выходных форм данными запроса Таб = СоздатьОбъект("Таблица"); Таб.ИсходнаяТаблица("Сформировать"); // Заполнение полей "Заголовок" Таб.ВывестиСекцию("Заголовок"); Состояние("Заполнение выходной таблицы..."); Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0); // Вывод заполненной формы Таб.ТолькоПросмотр(1); Таб.Показать("Сформировать", ""); КонецПроцедуры Помогие ребята, кто чем может....:) |
|||
20
Злопчинский
10.07.14
✎
01:18
|
(19) что меня смущает в этом запросе (хотя я не спец) - для получения СЧФ придется тянуть весь перечень счф в базеююю и вес ради получения ОДНО! (мля!) ссылки?
(я не спец - могу ошибаться) . смотри типовые конфигурации СФ = глНайтиСчетФактуру(ПечДок, "СчетФактура"); Если ПустоеЗначение(СФ)=1 Тогда Сообщить("опаньки!"); КонецЕсли; |
|||
21
Злопчинский
10.07.14
✎
01:19
|
И кстати - нахрена тебе ССЫЛКА - ты же печатать СЧФ хочешь..? кучу реквизитов? - почему бы не получить объект..?
|
|||
22
Ёпрст
10.07.14
✎
07:59
|
(19) ерундой занимаешься.
Ты с реализации хочешь сч-фактуру печатать ? Самой печатной формы сч.фактуры в документе, по кнопке печать нету что ле ? Там вообще не надо ничего особо писать - только вызов всех "штатных" механизьмов для печати. |
|||
23
nvhost
10.07.14
✎
09:50
|
В функции глНайтиСчетФактуру
Если ДокПодч.Вид() = ВидСФ Тогда У меня здесь получается ЛОЖЬ поэтому он не возвращает значение ДокПодч.Вид() = "СчетФактураВыданный", как мне сделать?Так сделаю Если ДокПодч.Вид() = "СчетФактураВыданный" Тогда Но есть же другие модули вызывающие эту функции...вдруг такие изменения привидут к катастрофе ? :) |
|||
24
nvhost
10.07.14
✎
09:54
|
Блин пацаны 9 утра почти 10 еще не выпил кофе сразу сел за 1С, туплю....
|
|||
25
PuhUfa
10.07.14
✎
09:59
|
(24) на форме реализации есть ссылка на счетфактуру. Посмотри как она формируется и скопипасть себе.
|
|||
26
nvhost
10.07.14
✎
10:25
|
да все норма........спасибо всем
|
|||
27
Злопчинский
11.07.14
✎
06:24
|
(23) блин, ну почитай ОПИСАНИЕ в коде - комменарий в шапке функции...
. СФ = глНайтиСчетФактуру(ПечДок, "СчетФактураВыданный"); |
|||
28
Злопчинский
11.07.14
✎
06:25
|
(25) вот так она и формируется как в (20)
|
|||
29
nvhost
11.07.14
✎
10:10
|
да все норм я же пишу что кофе не выпил, не выспался
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |