|   |   | 
| 
 | Создать внешнюю обработку | ☑ | ||
|---|---|---|---|---|
| 0
    
        ladalk 14.07.16✎ 22:29 | 
        Добрый вечер,
 необходимо, чтобы при формировании печати чека (ЧекККМ в ут 10.3) выполнялись еще некоторые действия, в связи с чем решено вынести функцию "ПровестиИРаспечататьЧек" во внешнюю обработку. Во внешней обработке добавлен реквизит ССылкаНаОбъект (ДокСсылка.ЧекККМ). В тексте функции (уже в обработке) все реквизиты с указанием этой ссылки, добавлены функции, которые из нее вызываются. Как теперь запустить, что при печати чека работал код из обработки? | |||
| 1
    
        marvak 14.07.16✎ 22:33 | 
        В УТ 10.3 Распечатать реально во внешней обработке, провести нереально.     | |||
| 2
    
        Звездец 14.07.16✎ 22:35 | 
        мы тут создали вчера по пьяни какую-то неведомую хрень и теперь нам надо решить ряд наиважнейших вопросов:
 -что это такое -как назовем -за сколько будем продавать -будет ли это кто-нибудь покупать - и вообще как это мы все сделали, может ведь придется повторить? А если серьезно, то в такой постановке вопроса ничего посоветовать нельзя. ХЗ чего ты там делать планируешь | |||
| 3
    
        ladalk 14.07.16✎ 22:36 | 
        (1) да,я тоже смотрю на Записать() и не знаю, что с этим делать     | |||
| 4
    
        ladalk 14.07.16✎ 22:37 | 
        (2) суть как создать внешнюю обработку для выполнения определенной функции     | |||
| 5
    
        hhhh 14.07.16✎ 22:39 | 
        (4) сделай внутреннюю обработку. Зачем создавать неведомую хрень?     | |||
| 6
    
        marvak 14.07.16✎ 22:39 | 
        (2)
 ПровестиИРаспечататьЧек - нереально во внешней обработке тока Распечатать )) Хотя, конечно, можно вынести с большим геморроем проведение дока во внешнюю обработку, но это будет жесткое извращение. (4) Внешние печатные формы они как бы и по названию уже понятно для чего. | |||
| 7
    
        ladalk 14.07.16✎ 22:41 | 
        (5) а я пока не знаю, конфигурация на поддержке или нет     | |||
| 8
    
        Звездец 14.07.16✎ 22:42 | 
        (7) если на поддержке, и что? как это может помешать реализации задачи?     | |||
| 9
    
        ladalk 14.07.16✎ 22:50 | 
        (6) т.е. для поставленной задачи подойдет впф?     | |||
| 10
    
        marvak 14.07.16✎ 22:50 | 
        (7)
 В принципе ты можешь вызывать из внешней обработки все что угодно.Посмотри например внешнюю обработку "Печать ТТН" (в демо базе вроде есть) Но делать это надо аккуратно. | |||
| 11
    
        Звездец 14.07.16✎ 22:53 | 
        (9) ты считаешь что описал постановку задачи?     | |||
| 12
    
        ladalk 14.07.16✎ 22:55 | 
        (10) посмотрю, спасибо.     | |||
| 13
    
        ladalk 14.07.16✎ 22:55 | 
        (11) ну если меня хоть кто-то понял, то да)     | |||
| 14
    
        Звездец 14.07.16✎ 22:56 | 
        (13) я то понял, только можно или нет очень сильно зависит от характера выполняемых действий     | |||
| 15
    
        Звездец 14.07.16✎ 22:56 | 
        (14) а их ты как раз и не описал     | |||
| 16
    
        ladalk 14.07.16✎ 22:57 | 
        (15) вывод не на фр а на обычный принтер     | |||
| 17
    
        marvak 14.07.16✎ 23:02 | 
        будет типа такого в обработке
 Перем Ответ; Перем Отказ; ДокументОбъект = Документ.ПолучитьОбъект(); ДокументОбъект.ПровестиИРаспечататьЧек(Ответ, Отказ, ФормаДокумента) ФормаДокумента - владелец формы ВПФ ну прикидочно | |||
| 18
    
        Звездец 14.07.16✎ 23:02 | 
        (16) вообще не проблема. ВПФ тебе в помощь     | |||
| 19
    
        ladalk 14.07.16✎ 23:09 | 
        а с записать() что делать?     | |||
| 20
    
        marvak 14.07.16✎ 23:15 | 
        в функции все уже есть
 Функция ПровестиИРаспечататьЧек(Ответ, Отказ, ФормаДокумента, РучнойРежимПечати = Ложь) Экспорт Результат = Истина; Ответ = ""; Попытка ФормаДокумента.ЗаписатьВФорме(РежимЗаписиДокумента.Проведение); Исключение Ответ = "Ошибка при попытке проведения документа!"; Отказ = Истина; Результат = Ложь; Возврат Результат; КонецПопытки; Если ЧекПробитНаККМ Тогда Возврат Результат; КонецЕсли; ... ну и так далее | |||
| 21
    
        marvak 14.07.16✎ 23:16 | 
        главное форму владельца передать нужную, а тут уж я точно не знаю, как она через впф передается, смотри сам по отладчику     | |||
| 22
    
        ladalk 14.07.16✎ 23:19 | 
        (21) вот я смотрю про форму владельца, это на уф?     | |||
| 23
    
        zak555 14.07.16✎ 23:21 | 
        а влада оказывается лучший бухгалтер по данным за 2012 год     | |||
| 24
    
        marvak 14.07.16✎ 23:22 | 
        (22)
 Какой н а х УФ, ты же про 10.3 вроде в (0) говорил? | |||
| 25
    
        ladalk 14.07.16✎ 23:25 | 
        (24) да, просто сейчас смотрю, а везде про уф написано про владельца формы     | |||
| 26
    
        marvak 14.07.16✎ 23:28 | 
        (25)
 Отладчик возьми в руки и все. Есть например демо база УТ 10.3, там есть в справочнике внешних обработок "Печать ТТН", в ней открывается форма, вот от нее и пляши. | |||
| 27
    
        ladalk 14.07.16✎ 23:37 | 
        (26) ну ведь мне не нужна форма, не нужен макет. Для того, чтобы добавить "Табдок.Печать()" необходимо воссоздавать форму документа?     | |||
| 28
    
        Звездец 14.07.16✎ 23:39 | 
        (27) скачай любую ВПФ для УТ10 для начала и посмотри как она устроена     | |||
| 29
    
        marvak 14.07.16✎ 23:41 | 
        (28)+100500!     | |||
| 30
    
        ladalk 14.07.16✎ 23:41 | 
        (28) смотрю печать ттн; для меня знакомо только применение впф с целью каких-либо изменений в макете     | |||
| 31
    
        Звездец 14.07.16✎ 23:43 | 
        (30) не понимаю в чем проблема, сформировала табдок и пуляй его на нужный принтер, делов на 5 минут     | |||
| 32
    
        Maniac 14.07.16✎ 23:43 | 
        Пипец. народ не знает как работать с табличными полями. поуволнял бы всех в этой ветке.     | |||
| 33
    
        Звездец 14.07.16✎ 23:43 | 
        (32) ты это сейчас про кого? чего это шашкой размахался     | |||
| 34
    
        ladalk 14.07.16✎ 23:44 | 
        (31) в формировании впф)     | |||
| 35
    
        marvak 14.07.16✎ 23:47 | 
        (34)
 Смотри готовые образцы ВПФ. их счас в инете как собак нерезаных )) Одну тебе уже выслал как образец | |||
| 36
    
        Звездец 14.07.16✎ 23:47 | 
        (34) смотри правильный совет в (28)     | |||
| 37
    
        ladalk 14.07.16✎ 23:50 | 
        Спасибо, буду смотреть.     | |||
| 38
    
        marvak 14.07.16✎ 23:52 | 
        (32)
 ну не знаем, куда деваться то.. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |