| 
    0
    
        deadpuma    
       
    
    27.09.12 
            ✎
    10:27 
 | 
         
        Пытаюсь сделать подменю выбора операции (взял из бухи) выдает ошибку:
  Поле объекта недоступно для записи (ВидОперации)
  ДокументОбъект.ВидОперации = Перечисления[ДокументОбъект.ВидОперации.Метаданные().Имя][Вид.Значение];
  
  что не так делаю?
  
  
  Процедура ВыбратьВидОперации(ДокументОбъект,Отказ, МассивИсключений = Неопределено) Экспорт
              
          Если ТипЗнч(МассивИсключений) <> Тип("Массив") Тогда
              МассивИсключений = Новый Массив;
          КонецЕсли;
          
          СписокВидов = Новый СписокЗначений();
          Для каждого ЭлементЗаполнения из ДокументОбъект.ВидОперации.Метаданные().ЗначенияПеречисления Цикл
              Если МассивИсключений.Найти(ЭлементЗаполнения.Имя) = Неопределено Тогда
                  СписокВидов.Добавить(ЭлементЗаполнения.Имя, ЭлементЗаполнения.Синоним);
              КонецЕсли;
          КонецЦикла;
          
          Вид = СписокВидов.ВыбратьЭлемент("Выбор вида операции документа");
          
          Если НЕ Вид = Неопределено Тогда
              ДокументОбъект.ВидОперации = Перечисления[ДокументОбъект.ВидОперации.Метаданные().Имя][Вид.Значение];
          Иначе
              Отказ = Истина;
          Конецесли;
      
  КонецПроцедуры     
         | 
 |