Как открыть форму записи РС.
☑
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) ну это понятно. Но записать не получится, если запись была нужна.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс