Имя: Пароль:
1C
 
БП 2.0 Доплнительные реквизиты справочников
0 Kleo
 
19.01.11
10:01
В конфигурации создала справочник, назовем его МойСправочник, в Плане видов характеристик добавила этот справоник в Тип значения характеристик.
Захожу в режиме предприятия в план видов характеристик. Создаю новый доп. реквизит для спр. Номенклатура, в форме выбора Типа значения нет спр МойСправочник (хотя в конфигураторе проставила, т.е. выбрала в свойствах объекта МойСправочник).
Что и где еще нужно настроить, чтобы видеть тип значения при выборе типа справоника при создании нового доп. реквизита для спр.Номенклатура?
1 Kleo
 
19.01.11
10:20
добавила в Тип значения характеристик еще спр. МойСправочник

и должен попадать мой тип справочник при выборе типа доп.реквизита, но его нет((

Функция ПолучитьСписокНазначенийСвойствКатегорийОбъектовПоСсылке(Ссылка) Экспорт

   Результат = Новый СписокЗначений;

   ТипСсылки = ТипЗнч(Ссылка);

   Запрос = Новый Запрос;

   ТекстЗапроса = "
   |ВЫБРАТЬ
   |    Назначения.Ссылка КАК Ссылка,
   |    Назначения.ТипЗначения КАК ТипЗначения
   |ИЗ
   |    ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов КАК Назначения
   |ГДЕ
   |    НЕ Назначения.ЭтоГруппа
   |";

   Запрос.Текст = ТекстЗапроса;

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

   Возврат Результат;

КонецФункции
2 Kleo
 
19.01.11
10:50
ап
3 PVV65
 
19.01.11
10:51
ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов отвечает на вопрос "Какому объекты могут быть назначены свойства?", а ПланВидовХарактеристик.СвойстваОбъектов - на вопрос "Какого типа может быть свойство?". Поэтому, что бы расширить список возможных типов свойств, необходимо новый тип добавить в ПВХ.СвойстваОбъектов.
4 Kleo
 
19.01.11
11:09
(3) вот - как раз я и добавила свой новый тип спр МойСправочник в составной тип данных Тип значений характеристик в ПланВидовХарактеристик.СвойстваОбъектов, но при добавлении нового доп. реквизита для спр. Номенклатура выбираю тип значения Справочник и в списке нет спр МойСправочник
5 PVV65
 
19.01.11
11:14
(4) >но при добавлении нового доп. реквизита для спр. Номенклатура выбираю тип значения Справочник и в списке нет спр МойСправочник


1. Где выбираете "тип значения Справочник"?
2. В коком списке "нет спр МойСправочник"?
6 PVV65
 
19.01.11
11:14
+(5) И при чем здесь код из (1)?
7 Kleo
 
19.01.11
11:23
смотри - захожу в план видов характеристик (в режиме предприятие), там идет список предопределенныхз элементов типа справоник. встаю на Номенклатура - для нее создаю новый Дополнительный реквизит - открывается форма создания доп. реквизита. ввожу Наименование, Тип значения - Справочник, но в этом списке нет моего справоника МойСправочник, я могу выбрать Валюты, Классификатор единиц измерения.... и т.д. в списке нет моего справоника, который я включила в составной тип даных для Свойства объекта в конфигураторе.
понятно?
8 PVV65
 
19.01.11
11:32
(7) Понятно. У меня все работает (только что проверил).

> и т.д. в списке нет моего справоника, который я включила в составной тип даных для Свойства объекта в конфигураторе

Еще раз - Для какого объекта в конфигураторе добавлялся тип (в цитате не сказано).
9 Kleo
 
19.01.11
11:37
когда создаешь новый Доп. реквизит для справочника любого, который есть в списке, то ты можешь присвоить тип занчений: число, строка, дата, булево, произвольный списко и Справочник. так вот там тоже выходит список справоников и я в этот список хочу добавить новый спр, который я создала (неважно какой) - я его в состав типов свойств объекта добавила, но в списке не появился он
10 PVV65
 
19.01.11
11:39
(9) >я его в состав типов свойств объекта добавила

В КАКОЙ?
11 PVV65
 
19.01.11
11:40
+(10) ПВХ.СвойстваОбъектов или ПВХ.НазначенияСвойствКатегорийОбъектов?
12 Kleo
 
19.01.11
11:42
неважно для какого объекта добавлялся. ты когда создаешь доп. реквизит, то можешь назначить ему тип Справочник: Валюты, Классификаторы стран мира, Классификатор стран мира, Контактныелица... и т.д. а я добавила сюда еще и свой новый спр. но в списке в режиме предприятия его нет
13 Kleo
 
19.01.11
11:43
(11) в ПВХ.СвойстваОбъектов
14 PVV65
 
19.01.11
11:45
(12)(13) Должен быть. Значит проблема не здесь.
15 PVV65
 
19.01.11
11:47
Что за конфигурация?
16 Kleo
 
19.01.11
11:47
(14) вот и не знаю, куда копать... посмотрела, другие справочники тоже добавлены в составной тип значения свойства объекта и все. а чем мой новый справоник от тех отличается? значит где-то нужно добавить его. только куда?
17 Kleo
 
19.01.11
11:48
БП 2.0 8.1
18 Kleo
 
19.01.11
11:48
полностью типовая
19 Axel2009
 
19.01.11
12:12
создал справочник "Справочник1", зашел в план видов характеристик - "СвойстваОбъектов", в тип значения характеристики добавил тип "Справочник1". обновил конфигурацию, зашел в предприятие. зашел в план видов характеристик свойства объектов. встал на строку "номенклатура". добавляю новое свойство. вуаля в типе значения есть строчка "Справочник1".
20 PVV65
 
19.01.11
12:14
В режиме "Предприятие" в табло наберите

Метаданные.ПланыВидовХарактеристик.СвойстваОбъектов.Тип.СодержитТип(Тип("СправочникСсылка.МОЙСПРАВОЧНИК"))

Если увидим "Ложь" - значит не добавили.
21 Kleo
 
19.01.11
12:20
(20) истина
22 Kleo
 
19.01.11
12:21
(19) так вот именно,я так и сделала, вроде все просто и понятно, но не появялется. в табло выдал  = ИСТИНА. где подвох?
23 PVV65
 
19.01.11
12:44
(21)(22) Тяжелый случай. Как-то не верится.
24 Kleo
 
19.01.11
12:58
(23) хотите верье, хотите нет. я уже удаляла все и заново создавала и справочник и назначала тип у свойств объектов, причем ни я одна так пробовала сделать(((
25 PVV65
 
19.01.11
13:06
А платформа какая?
26 slimmaster
 
19.01.11
13:51
А в выпадающий список на Форме Элемента реквизит "Справочник", ПланыВидовХарактеристик.СвойстваОбъектов добавили значение? Там выпадающий перечень типов жестко зашит.
27 Kleo
 
24.01.11
08:24
решается проблема двумя способами (вдург у кого такая же проблема может быть):

1 способ: после добавления в составной тип данных типа значения характеристики в плане видов характеристик "СвойстваОбъектов" спр. "МойСправочник" в режиме конфигуратора заходим в режиме предприятия в план видов характеристик "Дополнительные характеристики" и нажимаем правой кнопкой мыши в списке реквизитов "Редактировать в диалоге", задаем имя реквизита, тип - спр "Мой справочник"

2 способ: также добавляем тип значения спр. "МойСправочник" в тип значений плана видов характеристик "СвойстваОбъектов", затем все также в режиме конфигуратора заходим в форму элемента плана видов характеристик "СвойстваОбъектов", встаем на поле выбора Имя Справочник - Свойства - Использование - Строки списка выбора - Открыть и выбрать спр "МойСправочник"
28 inspam
 
16.02.11
18:49
3 способ: также добавляем тип значения спр. "МойСправочник" в тип значений плана видов характеристик "СвойстваОбъектов"
В ФормаЭлемента ПВХ СвойстваОбъектов добавить в Процедура ПриОткрытии() следующий код:


ТипыСвойств = Метаданные.ПланыВидовХарактеристик.СвойстваОбъектов.Тип.Типы();
СписокВыбора = Новый СписокЗначений;
Для каждого ТипСвойства Из ТипыСвойств Цикл
   Если НЕ (ТипСвойства=Тип("Дата") или ТипСвойства=Тип("Булево") или ТипСвойства=Тип("Строка") или ТипСвойства=Тип("Число")) Тогда
       СвойствоСсылка = Новый(ТипСвойства);
       Имя = СвойствоСсылка.Метаданные().Имя;
       Синоним = СвойствоСсылка.Метаданные().Синоним;
       СписокВыбора.Добавить(Имя, Синоним);
   КонецЕсли;
КонецЦикла;
СписокВыбора.СортироватьПоПредставлению();
ЭлементыФормы.Справочник.СписокВыбора = СписокВыбора;
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший