Имя: Пароль:
1C
 
Как открыть форму записи РС.
0 Demetres
 
13.08.14
21:37
Добрый вечер! Подскажите как открыть форму записи регистра сведений подчиненного регистратору, такая штука не работает:

&НаКлиенте
Процедура ОткрытьФормуЗаписи(Команда)
    
    КлючРС = ОткрытьФормуЗаписиНаСервере();
    
    ПараметрыФормы = Новый Структура("Ключ", КлючРС);
    
    ОткрытьФорму("РегистрСведений.РаботникиОрганизации.ФормаЗаписи", ПараметрыФормы, ЭтаФорма);
    
    
КонецПроцедуры

&НаСервере
Функция ОткрытьФормуЗаписиНаСервере()
    
    СтруктураОтбор = Новый Структура;
    
    СтруктураОтбор.Вставить("Период", Период);
    СтруктураОтбор.Вставить("Регистратор", РегистраторСсылка);
    СтруктураОтбор.Вставить("Сотрудник", Сотрудник); // Единственное измерение
    
    КлючРС = РегистрыСведений.РаботникиОрганизации.СоздатьКлючЗаписи(СтруктураОтбор);
    
    Возврат КлючРС;
    
КонецФункции
1 hhhh
 
13.08.14
22:12
отбор только по регистратору возможен. Что вы там кучу строчек  в отборе нафигачили.
2 Demetres
 
13.08.14
22:20
Так как открыть форму записи для РС???
3 hhhh
 
13.08.14
22:22
форму набора записи открывайте
4 Demetres
 
13.08.14
22:24
(3) а в неё получается передаешь только регистратор как ключ?
5 Demetres
 
13.08.14
22:24
Сейчас попробую
6 Demetres
 
13.08.14
22:30
Формы записи у регистра сведений подчиненного регистратору нет :)

Вот так можно:

&НаКлиенте
Процедура ОткрытьФормуЗаписи(Команда)
    
    СтруктураОтбор = Новый Структура;
    
    СтруктураОтбор.Вставить("Регистратор", РегистраторСсылка);
    СтруктураОтбор.Вставить("Сотрудник", Сотрудник); // Единственное измерение
    
    ПараметрыФормы = Новый Структура("Отбор", СтруктураОтбор);
    
    ОткрытьФорму("РегистрСведений.РаботникиОрганизации.ФормаСписка", ПараметрыФормы, ЭтаФорма);
    
КонецПроцедуры
7 Demetres
 
13.08.14
22:30
Всем спасибо!
8 Demetres
 
13.08.14
22:31
Особенно hhhh !)
9 hhhh
 
13.08.14
22:34
(6) ну это понятно. Но записать не получится, если запись была нужна.
AdBlock убивает бесплатный контент. 1Сергей