Условие выбора сотрудника

konstantin163

Новичок
Есть справочник *Сотрудники*. В нем 2 группы: *Кладовщики* и *Продавцы*. В них соответственно фамилии сотрудников.
Есть документ *Продажа*. В нем реквизит *Сотрудник*, который является ссылкой на справочник *Сотрудники*.
Хочу чтобы при выборе сотрудников из папки *Кладовщики выдавалась ошибка.
Написал следующий код:
&НаКлиенте
Процедура СотрудникПриИзменении(Элемент)

Результат = Проверить(Объект.Сотрудник);
Если Не Результат Тогда
Сообщить("не может быть выбран");
КонецЕсли;
КонецПроцедуры

&НаСервереБезКонтекста
Функция Проверить(Сотрудник)
//а = 0;
если Сотрудник.Родитель = Справочники.НайтиПоКоду("000000002") тогда Результат = истина;
иначе Результат = ложь;
возврат Результат
КонецЕсли;
КонецФункции

но в самом предприятии при выборе сотрудника вылазиет ошибка: метод объекта не обнаружен(найтипокоду)*. Что не так?
Помогите!!!!
 

Владимир Владимирович

Известная личность
Есть справочник *Сотрудники*. В нем 2 группы: *Кладовщики* и *Продавцы*. В них соответственно фамилии сотрудников.
Есть документ *Продажа*. В нем реквизит *Сотрудник*, который является ссылкой на справочник *Сотрудники*.
Хочу чтобы при выборе сотрудников из папки *Кладовщики выдавалась ошибка.
Написал следующий код:
&НаКлиенте
Процедура СотрудникПриИзменении(Элемент)

Результат = Проверить(Объект.Сотрудник);
Если Не Результат Тогда
Сообщить("не может быть выбран");
КонецЕсли;
КонецПроцедуры

&НаСервереБезКонтекста
Функция Проверить(Сотрудник)
//а = 0;
если Сотрудник.Родитель = Справочники.НайтиПоКоду("000000002") тогда Результат = истина;
иначе Результат = ложь;
возврат Результат
КонецЕсли;
КонецФункции

но в самом предприятии при выборе сотрудника вылазиет ошибка: метод объекта не обнаружен(найтипокоду)*. Что не так?
Помогите!!!!

Справочники.Сотрудники.НайтиПоКоду....
 
Верх