Имя: Пароль:
1C
1С v8
Как программно узнать, что в справочнике есть предопределенные элементы
0 shlyahtich
 
12.04.14
13:37
надо определить что в справочник заведены или не заведены предопределенные элементы, а свойство это всего имеет один тип, то и описано в справке. Зачем тогда было вобще выводить то что никогда не меняется...?


ОбъектМетаданных: Справочник (MetadataObject: Catalog)
Предопределенные (Predefined)
Использование:

Только чтение.
Описание:

Тип: Неопределено.


Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:

Данное свойство всегда имеет значение Неопределено, т.к. во встроенном языке не предусмотрена работа со значением данного свойства.
Получить предопределенные элементы можно с помощью менеджера справочника по имени предопределенного элемента: ПредопределенныйЭлемент = Справочники.Имя_Справочника.Имя_Предопределенного.
1 zak555
 
12.04.14
13:41
СправочникСсылка.<Имя справочника>.Предопределенный (CatalogRef.<Имя справочника>.Predefined)
СправочникСсылка.<Имя справочника> (CatalogRef.<Имя справочника>)
Предопределенный (Predefined)
Использование:

Только чтение.
Описание:

Тип: Булево.
Указывает, что данный элемент справочника является предопределенным элементом.
Истина - предопределенный.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
2 NcSteel
 
12.04.14
13:41
Через метаданные.
3 zak555
 
12.04.14
13:41
СправочникОбъект.<Имя справочника>.Предопределенный (CatalogObject.<Имя справочника>.Predefined)
СправочникОбъект.<Имя справочника> (CatalogObject.<Имя справочника>)
Предопределенный (Predefined)
Использование:

Только чтение.
Описание:

Тип: Булево.
Указывает, что данный элемент справочника является предопределенным элементом.
Истина - предопределенный.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
4 Armando
 
12.04.14
13:42
выбрать первые 1 ссылка из справочник.какойто где предопределенный

может так?
5 shlyahtich
 
12.04.14
13:45
(1) мне не надо узнать, предопределенный элемент или нет
мне надо выяснить есть ли в объекте предопределенные

(4) а вы уверены что 1-я ссылка будет на предопределенный7
6 Wobland
 
12.04.14
13:45
на зачем?
7 shlyahtich
 
12.04.14
13:46
(2)
А Я КАК ДЕЛАЛ? ПРЕЖДЕ ЧЕМ ПИСАТЬ МОЗГ ВКЮЧАТЬ НАДО
8 NcSteel
 
12.04.14
13:46
(7) Ну давай свое творение )))
9 Wobland
 
12.04.14
13:46
(5) а как ты понимаешь условие "где предопределенный"?
10 shlyahtich
 
12.04.14
13:47
(6)
прежде чем выполнить обработку мне надо выяснить есть ли предопределенные в данном объекте.
11 Wobland
 
12.04.14
13:47
(10) на зачем?
12 дедушка Вах
 
12.04.14
13:48
(7) прежде чем орать, надо вспомнить сравнение конфигураций в v7 с типовой
13 NcSteel
 
12.04.14
13:49
(5) ущербный ты хоть знаешь что такое отборы?
14 NcSteel
 
12.04.14
13:49
(10) рука лицо... 86 год?
15 shlyahtich
 
12.04.14
13:52
(11)

Все базы обществ порядка сотни имеют общие централизованные справочники (штук 10) и базы обновляются поставкой, но при этом когда появляются новые предопределенные элементы, то их УИД не совпадает с УИД эталонной базы. Поэтому после обновления обрабатываются нужные справочники и помечаются на удаление новые предопределенные, а из Эталона xml грузит в них правильные
16 shlyahtich
 
12.04.14
13:53
В обработку можно конечно включить то что и так мне известно какие надо, но автоматически можно это сделать, есл заранее определить по метаданным что в справочнике есть предопределенные элементы и при этом он входит в перечень централизованных
17 NcSteel
 
12.04.14
13:55
(15) Надо обновить центральную базу , а потом с нее рождать поставку. Ну уж ни как так как вы делаете .
18 shlyahtich
 
12.04.14
13:55
(14) гоотовься лучше к 1с специалисту, не сдашь ведь
19 shlyahtich
 
12.04.14
13:56
(17) точно мне б не сдал
учи уроки
20 shlyahtich
 
12.04.14
13:59
(11) самурай )))? так как? наверно есть обходные пути типа отобрать из справочника объекты и если в отобранных поставить устовие только предопределенные, и если списко пуст то их значит нет а если не пуст то они есть - но ракообразный
21 NcSteel
 
12.04.14
14:01
(18) Ты это эксперту сказал лол ))) се же надо иногда проф разработку открывать, да и профайлер
22 NcSteel
 
12.04.14
14:01
(20) Тебе уже дали 100% решение, но ты все слеп
23 shlyahtich
 
12.04.14
14:02
(4) невнимательно прочитал, прошу прщения
или так вот например
24 NcSteel
 
12.04.14
14:06
Произошло чудо.....
25 shlyahtich
 
12.04.14
14:07
(21)
vote  
v8: Подготовка к 1С специалисту и правильные блокировки по регистру бухгалтерии, как

учи блокировки ;-) эксперт
v8: Подготовка к 1С специалисту и правильные блокировки по регистру бухгалтерии, как

бааай!)))
26 NcSteel
 
12.04.14
14:10
(25) Да спасибо, уже выучил... Пока так пока.