| 
    
        
     
     | 
    
  | 
План обмена регистрация элемента | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        sergey198    
     26.05.15 
            ✎
    09:40 
 | 
         
        Привет!
 
        Есть план обмена "Общий", в нем указан справочник "файл" Источник - ссылка на справочник. УзелОбменаСсылка = ПланыОбмена.Общий.НайтиПоКоду("1"); Если ЗначениеЗаполнено(УзелОбменаСсылка) Тогда ПланыОбмена.ЗарегистрироватьИзменения(УзелОбменаСсылка, Источник); КонецЕсли; Но ошибка: Недопустимое значение параметра (параметр номер '1')  | 
|||
| 
    1
    
        sergey198    
     26.05.15 
            ✎
    09:41 
 | 
         
        я уже всю голову сломал, почему он выдает ошибку(     
         | 
|||
| 
    2
    
        Desna    
     26.05.15 
            ✎
    09:52 
 | 
         
        начинающий что ли?
 
        УзелОбменаСсылка объектом должен быть  | 
|||
| 
    3
    
        xaozai    
     26.05.15 
            ✎
    09:57 
 | 
         
        Может выдаваться такая ошибка если УзелОбменаСсылка = ПланыОбмена.Общий.ЭтотУзел().     
         | 
|||
| 
    4
    
        D_E_S_131    
     26.05.15 
            ✎
    09:57 
 | 
         
        (2) Стаж "9 лет".     
         | 
|||
| 
    5
    
        sergey198    
     26.05.15 
            ✎
    09:59 
 | 
         
        (4) база документооборот, код я привел типовой, в одной базе этот код отрабатыват без ошибок, а вот в второй нехочет..     
         | 
|||
| 
    6
    
        Defender aka LINN    
     26.05.15 
            ✎
    10:00 
 | 
         
        Источник не входит в состав плана обмена     
         | 
|||
| 
    7
    
        Stim    
     26.05.15 
            ✎
    10:00 
 | 
         
        Источник не в составе плана обмена     
         | 
|||
| 
    8
    
        Stim    
     26.05.15 
            ✎
    10:00 
 | 
         
        чорт!     
         | 
|||
| 
    9
    
        sergey198    
     26.05.15 
            ✎
    10:03 
 | 
         
        источник входит     
         | 
|||
| 
    10
    
        Stim    
     26.05.15 
            ✎
    10:06 
 | 
         
        (9) проверяй лучше     
         | 
|||
| 
    11
    
        hhhh    
     26.05.15 
            ✎
    10:13 
 | 
         
        ((9) а так?
 
        УзелОбменаСсылка = ПланыОбмена.Общий.НайтиПоКоду("2");  | 
|||
| 
    12
    
        sergey198    
     26.05.15 
            ✎
    10:15 
 | 
         
        (11) так он создаст новый (по коду предусмотрено), но в 2 базе (одинаковая) это работает, сейчас попробую удалить из конфигуратора и снова создать..     
         | 
|||
| 
    13
    
        hhhh    
     26.05.15 
            ✎
    10:18 
 | 
         
        (12) проверил (3)?     
         | 
|||
| 
    14
    
        sergey198    
     26.05.15 
            ✎
    10:32 
 | 
         
        (13) выдает ложь     
         | 
|||
| 
    15
    
        Desna    
     26.05.15 
            ✎
    11:03 
 | 
         
        (10)  (параметр номер '1')     
         | 
|||
| 
    16
    
        Desna    
     26.05.15 
            ✎
    11:06 
 | 
         
        УзелОбменаСсылка = ПланыОбмена.Общий.НайтиПоКоду("1");
 
        ПланыОбмена.ЗарегистрироватьИзменения(УзелОбменаСсылка, Источник); а вот так пробовал?  | 
|||
| 
    17
    
        Basilio    
     26.05.15 
            ✎
    11:08 
 | 
         
        на какую строку ругается? Если УзелОбменаСсылка это объект, то ЗначениеЗаполнено(УзелОбменаСсылка) - Функция проверяет, отличается ли переданное значение от значения по умолчанию того же типа.
 
        Не работает с мутабельными значениями. При передаче мутабельного значения функция вызывает исключение.  | 
|||
| 
    18
    
        Desna    
     26.05.15 
            ✎
    11:09 
 | 
         
        (17) я первый, я первый!!!     
         | 
|||
| 
    19
    
        Defender aka LINN    
     26.05.15 
            ✎
    11:10 
 | 
         
        +(6) Хотя нет. Если "параметр номер '1'" - то или узел пустой, или равен ЭтотУзел()     
         | 
|||
| 
    20
    
        Stim    
     26.05.15 
            ✎
    11:13 
 | 
         
        попробуй
 
        УзелОбменаСсылка = ПланыОбмена.Общий.НайтиПоКоду("1"); Если НЕ УзелОбменаСсылка.Пустая() И УзелОбменаСсылка <> ПланыОбмена.Общий.ЭтотУзел() Тогда ПланыОбмена.ЗарегистрироватьИзменения(УзелОбменаСсылка, Источник); КонецЕсли;  | 
|||
| 
    21
    
        Desna    
     26.05.15 
            ✎
    14:53 
 | 
         
        ну что там (0) победил? а то сон у меня сегодня быстро не настанет.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |