Имя: Пароль:
1C
1С v8
Определить подсистему
0 GOR777
 
31.03.19
14:04
Есть две подсистемы "Услуги" и "Товары"
В каждой из подсистем отображается один и тот же документ "ПоступлениеТоваровУслуг"
В этом документе есть реквизит "тип товара" (Перечисления.ТипТовара.Товар или Перечисления.ТипТовара.Услуга.
Так вот нужно при создании документа из подсистемы "Услуги" чтобы реквизит товара подставлялся сам = Перечисления.ТипТовара.Услуга.

В каждой подсистеме стоит фильтр на тип товара.

Нужно в модуле формы в событии "ПриСозданииНаСервере" определять тип подсистемы чтобы подставить тип товара (Товар или Услуга)

    МетаданныеДокумента = Объект.Ссылка.Метаданные();
    Если МетаданныеДокумента.Подсистемы.Содержит(Метаданные.Подсистемы.Услуги) Тогда
        Объект.ТипТовара = Перечисления.ТипТовара.Услуга;        
    КонецЕсли;


Вот так не работает! Как ещё можно написать?
1 breezee
 
31.03.19
14:05
(0) Ни как с такой постановкой
2 shuhard
 
31.03.19
14:16
(0) кто мешает сделать у документа две разные команды ?