Имя: Пароль:
1C
1С v8
ПредопределенноеЗначение() Проверить есть ли предопределенные
0 spiller26
 
01.02.13
09:56
Как вывести список предопределенных элементов?
1 НафНаф
 
01.02.13
09:59
1. через метаданные
2. запросом
2 Maxus43
 
01.02.13
10:00
т.е. разрабатываю конфу, вы думаете что кто-то удалит элемент предопределённый?
3 Kyon8
 
01.02.13
10:02
(1) Мсье теоретик? Это по метаданным.

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

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

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


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

Сервер, толстый клиент, внешнее соединение.
Примечание:

Данное свойство всегда имеет значение Неопределено, т.к. во встроенном языке не предусмотрена работа со значением данного свойства.
Получить предопределенные элементы можно с помощью менеджера справочника по имени предопределенного элемента: ПредопределенныйЭлемент = Справочники.Имя_Справочника.Имя_Предопределенного.
4 НафНаф
 
01.02.13
10:03
(3) ну ошибся ))
5 spiller26
 
01.02.13
10:04
(2) Нет наооборот нужно Предопределенный элемент внести.
группу Справочник.Номенклатура.ПродукцияКомпании
Но чуть позже, чтобы косяков пока не возникало, т.к. будет проверка в документах.
6 НЕА123
 
01.02.13
10:05
запросом
ГДЕ
эл.предопределенный
7 Maxus43
 
01.02.13
10:06
(5) с другой стороны заход какойто, обычно предопределённый первым делом создают, проверки потом) ну смотрите, только запрос
8 pessok
 
01.02.13
10:06
(5) лучше делать предопределнные элементы на этапе разработки
9 spiller26
 
01.02.13
10:07
Блин всё богально. Благодарю всех!

ВЫБРАТЬ
   Номенклатура.Код,
   Номенклатура.Наименование
ИЗ
   Справочник.Номенклатура КАК Номенклатура
ГДЕ
   Номенклатура.Предопределенный = &Предопределенный
10 spiller26
 
01.02.13
10:08
(8) Я бы с радостью, но ...
11 pessok
 
01.02.13
10:09
(10) но?
12 pessok
 
01.02.13
10:10
(10) просто интересны причины, на самом деле :)
13 spiller26
 
01.02.13
10:18
(12) обмен данными со старой базы, в особенности Номенклатура.
В данный момент есть группа "Продукция компании", которую каким то образом они захотели сделать предопределенной.
Я им предлогал Константу, но они не в какую. С uid-ом заморачиваться и не собираюсь (потеря ссылочных данных или крах вообще базы). Как вариант сделать предопределенную группу "Продукция компании" в неё перекинуть НЕ предопределенную группу "Продукция компании", которая в последствии будет удалена.
14 Maxus43
 
01.02.13
10:22
(13) Ок. что мешает создать группу и перекинуть? всмысле почему это будет ПОТОМ, а не в ближайшее обновление?
15 spiller26
 
01.02.13
10:23
(14) нас программеров трое, один из них умничает много.
16 Maxus43
 
01.02.13
10:24
(15) пусть идёт на мисту, тут свои есть теоретики
17 spiller26
 
01.02.13
10:28
(16) Он давно просто в компании, а я всего 5 месецев. К ниму и прислушиваются, не хочу бодаться и так уже был конфликт с ним. Как говорят у него есть 2 мнения, одно его и второе неправильное.
18 Maxus43
 
01.02.13
10:32
(17) ну анализируй запросом...
чем аргументирует то? просто интересно.
19 pessok
 
01.02.13
10:33
(17) скажи нам его ник на мисте, гыгы :)
ну глупо это, на самом деле
20 spiller26
 
01.02.13
10:38
(18) Типа при повторном переносе Номенклатуры может не так записать группу "Продукция компании".
Он вообще предлагал uid переписывать, через ПравилаОбменаДанными.
21 spiller26
 
01.02.13
10:39
(17) Я даже не знаю пользуется ли он форумами. (Тяжёлый человек)
22 Maxus43
 
01.02.13
10:39
(20) я не знаю что у вас в правилах, но после добавления предопределённого есно в правилах обмена изменить поиск группы на предопределённый, больше трогать нечего
23 Maxus43
 
01.02.13
10:40
Ладно, демагогия пошла уже. ответ есть, всем спасибо)
24 spiller26
 
01.02.13
10:42
Удачи всем во всех начинаниях.
25 cw014
 
01.02.13
10:52
1) СправочникСсылка.<Имя справочника>.Предопределенный (CatalogRef.<Имя справочника>.Predefined)
СправочникСсылка.<Имя справочника> (CatalogRef.<Имя справочника>)
Предопределенный (Predefined)
Использование:

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

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

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

Сервер, толстый клиент, внешнее соединение.




Глобальный контекст.ПолучитьПолноеИмяПредопределенногоЗначения (Global context.GetPredefinedValueFullName)
Глобальный контекст (Global context)
ПолучитьПолноеИмяПредопределенногоЗначения (GetPredefinedValueFullName)
Синтаксис:

ПолучитьПолноеИмяПредопределенногоЗначения(<ПредопределенноеЗначение>)
Параметры:

<ПредопределенноеЗначение> (обязательный)

Тип: Произвольный.
Ссылка на предопределенный элемент из предопределенных данных, прикладных перечислений, точек маршрута бизнес-процессов или значение системного перечисления.
Возвращаемое значение:

Тип: Строка.

Описание:

Выполняет действие, обратное методу ПредопределенноеЗначение.
Возвращает полное имя предопределенного значения или значения системного перечисления.

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

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, интеграция.