| 
    
            
         
         | 
    
  | 
получить таб документ для печати. | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Dooro    
     20.03.13 
            ✎
    13:44 
 | 
         
        В обработках сделал функцию печати -  Обработки.ОбработкаПечатиИКС с реквизитом СсылкаНаобЪект (тип Ссылка на док реализации) и макетом "макетИскс";
  
        В документе Реализации даю на нее ссылку. ...... Если ИмяМакета = "макетИскс" Тогда ТабДокумент = Обработки.Обработки.ОбработкаПечатиИКС(); КонецЕсли; Пробую Вывести на печать - пишет "{Документ.РеализацияТоваров.МодульОбъекта(367)}: Метод объекта не обнаружен ( ОбработкаПечатиИКС ) ТабДокумент = Обработки.Обработки.Обработки.ОбработкаПечатиИКС()"; Что я еще не указал подскажите.  | 
|||
| 
    1
    
        1Сергей    
     20.03.13 
            ✎
    13:45 
 | 
         
        что-то мало ты "Обработки." вставил. Добавь ещё несколько     
         | 
|||
| 
    2
    
        Dooro    
     20.03.13 
            ✎
    13:46 
 | 
         
        то опечатка     
         | 
|||
| 
    3
    
        1Сергей    
     20.03.13 
            ✎
    13:47 
 | 
         
        (2) теперь расшифруй "В обработках сделал функцию печати". Во все обработки добавил?     
         | 
|||
| 
    4
    
        Галахад    
     гуру 
    20.03.13 
            ✎
    13:47 
 | 
         
        Сообщение радует.
  
        Обработки.Обработки.Обработки.ОбработкаПечатиИКС()  | 
|||
| 
    5
    
        Dooro    
     20.03.13 
            ✎
    13:47 
 | 
         
        я говорю сообщение не обработки.бработки.обработки
  
        это я опечатался  | 
|||
| 
    6
    
        Dooro    
     20.03.13 
            ✎
    13:48 
 | 
         
        Был внешняя печатная форма раньше с функцией печати. я ее засунул в обработки. Тепепрь пытаюсь к ней обратиться     
         | 
|||
| 
    7
    
        Галахад    
     гуру 
    20.03.13 
            ✎
    13:49 
 | 
         
        (5) А-а-а.     
         | 
|||
| 
    8
    
        Dooro    
     20.03.13 
            ✎
    13:49 
 | 
         
        внешняя печатная форма была с макетом и функцией печати.     
         | 
|||
| 
    9
    
        Dooro    
     20.03.13 
            ✎
    13:50 
 | 
         
        одним словом внешнюю форму засунул в обработки . теперь ее нужно вызвать оттуда .     
         | 
|||
| 
    10
    
        Галахад    
     гуру 
    20.03.13 
            ✎
    13:50 
 | 
         
        Ну и какой текст ошибки-то?     
         | 
|||
| 
    11
    
        Chikko    
     20.03.13 
            ✎
    13:53 
 | 
         
        (6) Опиши подробнее. Что именно засунул в обработку?     
         | 
|||
| 
    12
    
        NWsFF    
     20.03.13 
            ✎
    13:58 
 | 
         
        А "Экспорт" у этой "функции" есть?     
         | 
|||
| 
    13
    
        Бледно Золотистый    
     20.03.13 
            ✎
    13:59 
 | 
         
        Телепатирую. Там функция экспортная Печать() в которой вызывается ОбработкаПечатиИКС?     
         | 
|||
| 
    14
    
        Dooro    
     20.03.13 
            ✎
    14:00 
 | 
         
        да     
         | 
|||
| 
    15
    
        Dooro    
     20.03.13 
            ✎
    14:00 
 | 
         
        и реквизит Ссылка на объект     
         | 
|||
| 
    16
    
        Dooro    
     20.03.13 
            ✎
    14:02 
 | 
         
        Функция Печать () Экспорт;
  
        реквизит СсылкаНаОбъект.  | 
|||
| 
    17
    
        Бледно Золотистый    
     20.03.13 
            ✎
    14:04 
 | 
         
        (16) Ну и? В СсылкуНаОбъект - пихай ссылку. Вызывай печать(), она вернет табдок.     
         | 
|||
| 
    18
    
        Dooro    
     20.03.13 
            ✎
    14:04 
 | 
         
        можете написать как? я не понял     
         | 
|||
| 
    19
    
        Dooro    
     20.03.13 
            ✎
    14:05 
 | 
         
        Если ИмяМакета = "макетИскс"  Тогда      
  
        ТабДокумент = Обработки.Обработки.ОбработкаПечатиИКС(); КонецЕсли; что тут нужно написать  | 
|||
| 
    20
    
        Dooro    
     20.03.13 
            ✎
    14:05 
 | 
         
        сли ИмяМакета = "макетИскс"  Тогда      
  
        ТабДокумент = Обработки.ОбработкаПечатиИКС(); КонецЕсли; так вернее  | 
|||
| 
    21
    
        Ткачев    
     20.03.13 
            ✎
    14:07 
 | 
         
        (20)Обработки.А_ГДЕ_НАЗВАНИЕ_ОБРАБОТКИ ?     
         | 
|||
| 
    22
    
        Dooro    
     20.03.13 
            ✎
    14:08 
 | 
         
        "ОбработкаПечатиИКС" - название     
         | 
|||
| 
    23
    
        1Сергей    
     20.03.13 
            ✎
    14:08 
 | 
         
        ТабДокумент = Обработки.ОбработкаПечатиИКС.Печать(СсылкаНа);     
         | 
|||
| 
    24
    
        Ткачев    
     20.03.13 
            ✎
    14:08 
 | 
         
        (22)А "()" это что за хрень ?     
         | 
|||
| 
    25
    
        Dooro    
     20.03.13 
            ✎
    14:15 
 | 
         
        {Документ.РеализацияТоваровУслуг.МодульОбъекта(367)}: Метод объекта не обнаружен (Печать)
  
        ТабДокумент = Обработки.ОбработкаПечатиИКС.Печать();  | 
|||
| 
    26
    
        Dooro    
     20.03.13 
            ✎
    14:18 
 | 
         
        может 
  
        Обработки.ОбработкаПечатиИКС.Создать() ?  | 
|||
| 
    27
    
        Ткачев    
     20.03.13 
            ✎
    14:20 
 | 
         
        (25)А в модуле объекта обработки какие процедуры и функции есть ?     
         | 
|||
| 
    28
    
        Бледно Золотистый    
     20.03.13 
            ✎
    14:20 
 | 
         
        ОбработкаМенеджер.<Имя обработки> (DataProcessorManager.<Имя обработки>)
  
        Методы: ПолучитьМакет (GetTemplate) ПолучитьФорму (GetForm) Создать (Create) События: + экспортные методы модуля менеджера.  | 
|||
| 
    29
    
        Dooro    
     20.03.13 
            ✎
    14:21 
 | 
         
        ну так почему не вы вызывается обработка. как ей передать ссылку.     
         | 
|||
| 
    30
    
        Dooro    
     20.03.13 
            ✎
    14:22 
 | 
         
        В модуле есть только одна функция 
  
        Печать() Экспорт;  | 
|||
| 
    31
    
        Dooro    
     20.03.13 
            ✎
    14:22 
 | 
         
        функция Печать Экспорт;     
         | 
|||
| 
    32
    
        Бледно Золотистый    
     20.03.13 
            ✎
    14:22 
 | 
         
        Обработка = Обработки.ОбработкаПечатиИКС.Создать();
  
        Обработка.СсылкаНаОбъект = НужныйСсылка; ТабДок = Обработка.Печать();  | 
|||
| 
    33
    
        Dooro    
     20.03.13 
            ✎
    14:22 
 | 
         
        и реквизит СсылкаНаОбъект.     
         | 
|||
| 
    34
    
        Ткачев    
     20.03.13 
            ✎
    14:24 
 | 
         
        Попробуй:
  
        Обр = Обработки.ОбработкаПечатиИКС.Создать(); Обр.СсылкаНаОбъект = Ссылка; Обр.Печать();  | 
|||
| 
    35
    
        Dooro    
     20.03.13 
            ✎
    14:26 
 | 
         
        О вышло ) Спасибо Вам )     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |