Имя: Пароль:
1C
1С v8
Создать док из кнопки "создать" динамического списка элемента спр. как
,
0 Обработка
 
02.11.17
14:45
В справочнике клиенты в форме элемента есть список документов с отбором с этим клиентом.
В динамическом списке автоматом создался кнопка "создать".

При нажатии этой кнопки создается документ указанного типа.
Но хотелось бы в документе автоматом присвоился тек элемент - клиент как????
1 фросия
 
02.11.17
14:50
надо глянуть какая процедура вызывается по кнопочке "создать"
2 FIXXXL
 
02.11.17
14:52
(0) рисуй свою кнопку
3 Обработка
 
02.11.17
14:58
(1) Эта кнопка создается автоматически с генерацией динамич списка в элементе спр. и при выделении коричневая рамка.

(2) Как бы хотелось бы к этой стандартной кнопке приаязать как то. Иначе придется удалять этот и создавать новый.
4 Ust89
 
02.11.17
15:04
я тоже советую нарисовать кнопку
5 Обработка
 
02.11.17
15:13
нашел лучше

*******ПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа, Параметр)
6 Обработка
 
02.11.17
15:22
Теперь проверить бы параметр при открытии документа
7 FIXXXL
 
02.11.17
15:36
(6) в формах вызов общих процедур есть ПриСозданииНаСервере?
8 Обработка
 
02.11.17
15:42
(7) Там как раз и присваиваю. Но как проверить?

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    Если не ЗначениеЗаполнено(Объект.ссылка) Тогда
        ЗаполнениеДокументов.ЗаполнитьШапкуДокумента(Объект, ПараметрыСеанса.ТекущийПользователь);    
        ВалютаРегламентированногоУчета = Константы.ВалютаРегламентированногоУчета.Получить();
        Объект.Валюта = ВалютаРегламентированногоУчета;
        Объект.Дата  = ТекущаяДата();
        Объект.ВидЦены = Константы.ВидЦеныЦенаПродажи.Получить();
        Если Не Параметры.Клиент = Справочники.Контрагенты.ПустаяСсылка() Тогда
            Объект.Клиент = Параметры.Клиент;
        Конецесли;    
    КонецЕсли;

КонецПроцедуры
9 Обработка
 
02.11.17
15:43
нужно проверить:

Параметры.Клиент;
10 Обработка
 
02.11.17
15:57
Нашел

Параметры.Свойство("Клиент")

все ок!