Имя: Пароль:
1C
 
Тип ввода данных на форме
0 pro3ri
 
25.09.15
13:54
Добрый день! https://cloud.mail.ru/public/2YXo8vXpBj7m/img-2015-09-25-15-52-22.png
Меняю значение Выберите тип и хочу чтобы в поле Тип документа или спр  по троеточию были к примеру только справочники, а не все подряд https://s.mail.ru/v7YrpnDPUVtp/img-2015-09-25-15-55-33.png Как такое можно сделать?
1 ДенисЧ
 
25.09.15
13:55
А давай подумаем....
Может быть, убрать тип ДокументСсылка?
2 Timon1405
 
25.09.15
13:56
3 pro3ri
 
25.09.15
14:24
Timon1405 , а как найти
ВашеПолеВвода из
ВашеПолеВвода.ТипЗначения = Новый ОписаниеТипов(Справочники.ТипВсеСсылки()); оно дб в контейнере Элементы формы? А то у меня есть лишь поле формы https://s.mail.ru/4fWDp8HBs1Fr/img-2015-09-25-16-25-54.png
4 Брегорьян
 
25.09.15
14:28
qjg
5 Брегорьян
 
25.09.15
14:28
йоп тво й мат! ты когда научишься словами говорить?
6 pro3ri
 
25.09.15
15:03
(3) вообщем помогло:
писал такой код:

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

КонецПроцедуры

&НаКлиенте
Процедура ТипОбъектаПриИзменении(Элемент)
    ТипОбъектаПриИзмененииНаСервере();
КонецПроцедуры

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

КонецПроцедуры
7 pro3ri
 
25.09.15
15:03
можно лучше?
8 Брегорьян
 
25.09.15
15:06
(7) >Если ТипОбъекта Тогда
сразу да
Закон Брукера: Даже маленькая практика стоит большой теории.