поле объекта не обнаружено
☑
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) от души
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн