Имя: Пароль:
1C
 
поле объекта не обнаружено
0 wowas
 
19.03.19
09:16
Выдает ошибку Поле объекта не обнаружена(Специализация). Если убрать строчки со специализацией на Разряд то же самое. что делать
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
        ВыборСотрудников.Параметры.УстановитьЗначениеПараметра("Специализация", Параметры.Специализация);
        ВыборСотрудников.Параметры.УстановитьЗначениеПараметра("Разряд", Параметры.Разряд);
        Специализация=Параметры.Специализация;
        Разряд=Параметры.Разряд;
        
            КонецПроцедуры
1 Fram
 
19.03.19
09:18
Отладчик в зубы
2 wowas
 
19.03.19
09:20
(1) ну и что толку. До этой строки все идет хорошо. Параметры находит верные. На этой строке все ломается. Ошибка написана выше
3 azt-yur
 
19.03.19
09:20
(0) структура Параметры очевидно не установлена. Как форму открываете?
4 wowas
 
19.03.19
09:21
(3) &НаКлиенте
Процедура Подбор(Команда)
        
    Для Каждого вЗнч Из Объект.Работы Цикл
          нСтр = Элементы.Работы.ТекущиеДАнные;
      КонецЦикла;
      
         ПараметрыПередачи = Новый Структура;
         СтруктураОтбора = Новый Структура;
         СтруктураОтбора.Вставить("Специализация",нСтр.Специализация);
          СтруктураОтбора.Вставить("Разряд",ВытащитьРазряд(нСтр.Наименование));
ПараметрыПередачи.Вставить("Отбор",СтруктураОтбора);
      
                  

      ОткрытьФорму("Справочник.Сотрудники.ФормаВыбора",ПараметрыПередачи, Элементы.Работы);
      
КонецПроцедуры
5 azt-yur
 
19.03.19
09:26
(4) судя по этому, то вместо Параметры.Специализация надо Параметры.Отбор.Специализация
6 Галахад
 
гуру
19.03.19
09:30
ПараметрыПередачи = Новый Структура;
         СтруктураОтбора = Новый Структура;
Заполняется одна переменная, а передается другая.
7 wowas
 
19.03.19
09:38
(5) от души