Имя: Пароль:
1C
1С v8
НачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
0 Baters
 
19.10.13
14:44
Добрый день.

      Есть документ, в нем реквизит "Отдел"(справочник ссылка отдел), в документе, есть табличная часть, в ней, есть реквизит "Сотрудник" (справочник ссылка "Сотрудники"). Необходимо, что бы при начале выбора "Сотрудника", выбирались только те сотрудники (из справочника "Сотрудники"), у которых Реквизит Отдел = Реквизиту Отдел в документе.
Как я понимаю необходимо использовать событие- НачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка).
Помогите плиз примером как, это реализовать.
Спасибо.
1 Fergus
 
19.10.13
14:55
СтандартнаяОбработка Ложь;
ТС = ЭлементыФормы.какаяТаблЧасть.допустимСотрудники.ТекущиеДанные;
Форма = Справочники.Сотрудники.ПолучитьФормуВыбора("ФормаВыбора", ТС.Сотрудник);
Форма.Отдел = Отдел;
Форма.Открыть();

в форме выбора обработай отбор по параметру отдел при открытии... кажись как то так
2 dymor
 
19.10.13
17:49
Никакой код писать не надо. Надо просто задать связь параметров выбора Отбор.Отдел равно Отдел в поле Сотрудник в документе
3 Ksandr
 
19.10.13
23:13
+ к (2). Будет работать и при вводе по строке и при изменении отдела будет очищаться
4 Armando
 
19.10.13
23:34
(2) В обычной форме тож работать будет?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн