Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 08:50

выдавать ошибку при выборе сотрудника

Автор Константин163, 21 фев 2015, 13:41

0 Пользователей и 1 гость просматривают эту тему.

Константин163

Есть справочник *Список сотрудников*. В нем 2 группы: *Продавцы* и *Кладовщики*.
В документе *Прием товара* нужно указывать фамилии сотрудников из группы *Кладовщики*, а при выборе сотрудников из группы *Продавцы*, выдавать ошибку.
В документе *Продажа* наоборот.
Как это реализовать, подскажите.

дфтын

В процедуре при изменении что то типа:
Если Выб.Родитель - ненужныйнам тогда
сообщить("не надовыбирать это");
КонецЕсли;

Константин163

Не выходит. Система ругается на параметр *Выб.Родитель*

дфтын


SitnovaMarina

Цитата: Константин163 от 22 фев 2015, 12:14
Не выходит. Система ругается на параметр *Выб.Родитель*

Напишите весь код, который Вы прописали....
Народная мудрость: Программу встречают по интерфейсу

Константин163

Цитата: SitnovaMarina от 24 фев 2015, 19:19
Цитата: Константин163 от 22 фев 2015, 12:14
Не выходит. Система ругается на параметр *Выб.Родитель*

Напишите весь код, который Вы прописали....

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

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



теперь ругается на *метод объекта не обнаружен(найти по коду)*

дфтын


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск