| 
    
        
     
     | 
    
    
  | 
Проблема с передачей параметров с дока в обработку | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        sergeytorop    
     27.01.17 
            ✎
    22:49 
 | 
         
        В документе код:
 
        Файл=Наш.ПолучитьКаталогВнешнихФайлов()+"ПодключениеЗагрузка1С82.epf"; АдресХранилища = ""; Результат = ПоместитьФайл(АдресХранилища, Файл, , Ложь); ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища); ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить("ДокЧек",Объект.Ссылка); // Откроем форму подключенной внешней обработки ОткрытьФорму("ВнешняяОбработка."+ ИмяОбработки +".Форма.Форма",ПараметрыФормы); КонецПроцедуры &НаСервере Функция ПодключитьВнешнююОбработку(АдресХранилища) Возврат ВнешниеОбработки.Подключить(АдресХранилища,,Ложь); КонецФункции Обработка открывается, но параметр непередается. В обработке код: &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Если Параметры.Свойство("ДокЧек") Тогда Сообщить(Параметры.ДокЧек); Конецесли; КонецПроцедуры На вкладве параметры добавил ДокСчет тип как передаваема ссылка.  | 
|||
| 
    1
    
        sergeytorop    
     27.01.17 
            ✎
    22:53 
 | 
         
        ДокЧек точнее параметр     
         | 
|||
| 
    2
    
        trooba    
     27.01.17 
            ✎
    22:53 
 | 
         
        (0) Сообщить(Параметры.ДокЧек); 
 
        &НаСервере Круто  | 
|||
| 
    3
    
        trooba    
     27.01.17 
            ✎
    22:57 
 | 
         
        (1) (1) Стоп. НаСервере? И чтохотел?     
         | 
|||
| 
    4
    
        mehfk    
     27.01.17 
            ✎
    22:58 
 | 
||||
| 
    5
    
        sergeytorop    
     27.01.17 
            ✎
    22:59 
 | 
         
        у параметра стоит галочка ключевой.
 
        &НаКлиенте Процедура ПриОткрытии(Отказ) Сообщить("***"+Параметры.ДокЧек); КонецПроцедуры Результтат аналогичен,пусто  | 
|||
| 
    6
    
        trooba    
     27.01.17 
            ✎
    22:59 
 | 
         
        (1) 1 пункт непонятен, копируй код целиком, обрезанный верх     
         | 
|||
| 
    7
    
        trooba    
     27.01.17 
            ✎
    23:01 
 | 
         
        +(6) процедура закончилась не начинаясь     
         | 
|||
| 
    8
    
        sergeytorop    
     27.01.17 
            ✎
    23:01 
 | 
         
        &НаКлиенте
 
        Процедура ЗагрузитьТим(Команда) Файл=Наш.ПолучитьКаталогВнешнихФайлов()+"ПодключениеЗагрузка1С82.epf"; АдресХранилища = ""; Результат = ПоместитьФайл(АдресХранилища, Файл, , Ложь); ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища); ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить("ДокЧек",Объект.Ссылка); // Откроем форму подключенной внешней обработки Ф=ОткрытьФорму("ВнешняяОбработка."+ ИмяОбработки +".Форма.Форма",ПараметрыФормы); КонецПроцедуры &НаСервере Функция ПодключитьВнешнююОбработку(АдресХранилища) Возврат ВнешниеОбработки.Подключить(АдресХранилища,,Ложь); КонецФункции  | 
|||
| 
    9
    
        trooba    
     27.01.17 
            ✎
    23:03 
 | 
         
        (8) "ДокЧек" ? Что здесь?     
         | 
|||
| 
    10
    
        sergeytorop    
     27.01.17 
            ✎
    23:05 
 | 
         
        обработка вызывается из документа, передаю в параметр ссылку на док     
         | 
|||
| 
    11
    
        trooba    
     27.01.17 
            ✎
    23:21 
 | 
         
        (10) читай двоичныеданные, у тебя клиент сервер, файл.     
         | 
|||
| 
    12
    
        trooba    
     27.01.17 
            ✎
    23:31 
 | 
         
        (10) И заблудившимся в своей мощи программирования- посыл даю: Бл@дь, прекратите переменные называть непонятными именами, прекратите сокращать до ужаса их. Прекращайте показывать свою грамотность иностранных языков в запросах 1с, пишите, либо "Если тогда", либо "If Then", одновременно в 1 тексте запроса. Это Вам не дает + к уму. И еще, ставьте комментарии, делайте отступы, что бы Ваш код был читаем. Спасибо.     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |