Имя: Пароль:
1C
1С v8
v8: БП Корп. Руководитель обособленного подразделения
,
0 cry_san
 
25.04.13
09:23
Здравствуйте!
Помогите пожалуйста с запросом. Зная обособленное подразделение организации пользователя, как выбрать из справочника ПодразделенияОрганизаций руководителя и его должность. Проблема в том, что в справочнике ПодразделенияОрганизаций нет реквизитов наподобие "руководитель" и "должность". Но на форме эти элементы присутствуют.
Спасибо!
1 zak555
 
25.04.13
09:24
БП корп ?
2 butterbean
 
25.04.13
09:24
ну значит регистр есть какой-то, из него тяни
3 ukolabrother
 
25.04.13
09:25
(0) посмотри откуда они на форму попадают, подцепи в запросе эту же таблицу.
4 cry_san
 
25.04.13
09:26
(1) корп
5 cry_san
 
25.04.13
09:28
(3) СправочникСсылка.ФизическиеЛица
Но они ведь не связаны с ПодразделенияОрганизаций
6 Maxus43
 
25.04.13
09:29
(5) ну не в справочнике хранится, посомтри при записи подразделений куда сохраняются данные с формы
7 Serg_1960
 
25.04.13
09:31
(5) Сотрудник - место работы - подразделение и должность; Сотрудник - физическое лицо - ФИО.

PS: а вообще-то есть такой регистр - Ответственные лица организаций (как-то типа так)
8 cry_san
 
25.04.13
09:33
(7) Да туда и идет запись.
РегистрыСведений.ОтветственныеЛицаОрганизаций.СоздатьМенеджерЗаписи()
9 Maxus43
 
25.04.13
09:34
(8) остались ещё вопросы?
10 cry_san
 
25.04.13
09:34
(7) Но в этом регистре только головная организация, а подразделений нет...
11 cry_san
 
25.04.13
09:35
А извините, есть, всем спасибо!
12 cry_san
 
25.04.13
09:46
Если кому пригодится:

   Запрос.Текст = "ВЫБРАТЬ
                  |    ОтветственныеЛицаОрганизаций.ФизическоеЛицо.Наименование КАК ФизЛицо,
                  |    ОтветственныеЛицаОрганизаций.Должность.Наименование КАК Должность
                  |ИЗ
                  |    РегистрСведений.ОтветственныеЛицаОрганизаций КАК ОтветственныеЛицаОрганизаций
                  |ГДЕ
                  |    ОтветственныеЛицаОрганизаций.СтруктурнаяЕдиница = &Подразделение
                  |    И ОтветственныеЛицаОрганизаций.ОтветственноеЛицо = &ОтветственноеЛицо";
   Запрос.УстановитьПараметр("Подразделение", ОтделениеПользователя);
   Запрос.УстановитьПараметр("ОтветственноеЛицо", Перечисления.ОтветственныеЛицаОрганизаций.Руководитель);
Закон Брукера: Даже маленькая практика стоит большой теории.