Имя: Пароль:
1C
1С v8
Как заполнить поле рс в форме элемента справочника?
, ,
0 Ybr
 
29.08.20
22:34
Всем привет !
Вопрос такой:  в форму элемента справочника добавил  динам список - это форма записи регистра сведений

мне нужно по кнопке создать . заполнять поле открывшейся формы записи рег сведений  Основное средство  

в форме записи регистра сведений  добавил обработчик :

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


галка в заполнять из Данных заполнения  стоит .  


Не  заполняет  пустые поля при открытии .
1 Gbpltw
 
29.08.20
22:35
Разве записи в РС не через Менеджер делаются?
2 Ybr
 
29.08.20
22:38
(1) через менеджер
3 Ybr
 
29.08.20
22:57
я тут надумал  при открытии элемента справочника  делать запись в РС  и потом эту запись открывать при создании (по кнопке создать ) - форма записи рс
4 vicof
 
30.08.20
05:51
ЭТо делается с помощью события ОбработкаЗаполнения. Не нужно изобретать велосипеды.
5 Ybr
 
30.08.20
09:10
(4) примеры ? есть  рабочие
6 Ybr
 
30.08.20
10:33
я вот пока не придумал как заполнить форму записи РС  данными  - ссылка элемента справочника  в котором она открывается ( создается)
не записав  элемент в РС .
7 Ybr
 
31.08.20
09:51
примеры ? есть  рабочие
8 D_E_S_131
 
31.08.20
11:06
Как вариант, сделать свою кнопку создания новой записи.
9 RomanYS
 
31.08.20
11:25
(0) Замени ДС на таблицу, а лучше реквизит с типом РегистрСведенийНаборЗаписей...
Записывай РС в обработчике ПослеЗаписиНаСервере, там же заполняй измерение. Ссылка на справочник уже будет
10 Ybr
 
31.08.20
11:28
(9) так и делаю в модуле формы справочника при записи  пишу  в регистр  и запись уже есть .когда по кнопке создать открывает форму записи .  но у меня 2 регистра  и это не оптимально

тут Епёрст предложил  без велосипедов  из данных заполнения  обработчиком заполнять . ума не приложу как можно
11 Ybr
 
31.08.20
11:29
попутал  vicof предложил . ))
12 RomanYS
 
31.08.20
11:38
(10) В чём неоптимальность?
(11) Вероятно он про другое писал. Нет ссылки - нет возможности на нее сослаться. Если бы речь была не про редактирование на форме, а, например, про загрузку там возможно оптимальнее будет УстановитьСсылкуНового. В УФ на клиенте такое не прокатит.
13 Ybr
 
31.08.20
11:44
(12) чтоб была ссылка надо ее записать в РС ИмХО
14 Ybr
 
31.08.20
11:45
(12) ну ок придется тогда предварительно делать запись в рс .чтобы потом она по отбору была уже в форме ДС
15 RomanYS
 
31.08.20
11:51
(13) Чтобы была ссылка нужно записать элемент справочника, а пользователь может передумать записывать.

Если запись справочника гарантированна (например, проверкой перед добавлением записи в РФ), то всё просто и (4) должно работать.

Если мы говорим про редактирование на форме справочника и связанных регистров, то (9) более правильно и удобно чем ДС с отбором
16 Ybr
 
31.08.20
11:53
(15) согласен . переделывать на ТЗ не хочется