Имя: Пароль:
1C
 
как перебрать предопределенные элементы справочника?
0 Stim
 
09.04.15
17:11
Платформа 8.3.5
запросом не предлагать

как?
1 Господин ПЖ
 
09.04.15
17:12
циклом
2 ДенисЧ
 
09.04.15
17:13
Я что-то пропустил и за использование запроса теперь дают уголовный срок?
3 Stim
 
09.04.15
17:22
(2) уголовный срок дают за глупые вопросы.
а запрос возвращает только те элементы, которые есть в предприятии.

а у меня есть такие предопределенные, которых(по имени предопределенного) почему-то нет в предприятии.
и их-то я и хочу получить. запрос мне их не вернет
4 Stim
 
09.04.15
17:22
+ имхо, выборка - аналогично.
но проверю
5 MrStomak
 
09.04.15
17:23
(2) Выяснилось, что основная нагрузка на систему в 1С 8 идёт при выполнении запросов, с ними надо бороться!!!
6 Torquader
 
09.04.15
17:23
А в метаданных разве этого нет ?
7 MrStomak
 
09.04.15
17:25
(3) Предопределенные из метаданных не прочитаешь, увы. Можешь сохранить список предопределенных в макет, засунуть его куда-нить в обработку и прочитать этот макет построителем запроса - получишь таблицу всех имен предопределенных, которую дальше сможешь использовать.
8 fisher
 
09.04.15
17:27
(3) В свойстве "Обновление предопределенных данных" у тебя чего стоит для этого справочника? УРБД есть?
9 Stim
 
09.04.15
17:30
(8) Не обновлять автоматически
10 Defender aka LINN
 
09.04.15
17:30
(7) Кто-то не умеет в документацию...
(3) Если их нет - никто их тебе не вернет.
11 Stim
 
09.04.15
17:31
сохранил из списка.
печально, но из метаданных походу действительно не получишь
12 Гёдза
 
09.04.15
17:31
сам вчера хотел спросить.
ответ - никак
13 MrStomak
 
09.04.15
17:32
(10) Они вообще-то могут инициализироваться в ручном режиме - почитайте вашу документацию
14 Гёдза
 
09.04.15
17:33
если элемента нет, то в запросе по имени будет исключение
15 fisher
 
09.04.15
17:33
(9) Ну вот они у тебя автоматически и не создаются.
16 MrStomak
 
09.04.15
17:35
(14) В запросе то как раз нормально все будет, просто "Выбрать Ссылка из Справочник.МойСправочник Где ИмяПредопределенного = ""ОченьВажныйЭлемент"" вернет пустой результат.
17 Defender aka LINN
 
09.04.15
17:37
(11) Тоже не умеешь в СП?
Есть тут один барыга...
18 fisher
 
09.04.15
17:39
(14) Ты просто не в курсе. В 8.3 из-за гадских разделов данных для фреша 1С произвела с предопределенными элементами маленькую революцию и добавила геморроя.
19 MrStomak
 
09.04.15
17:39
(17) Ну почитай СП сам, для тебя - бесплатно:

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

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

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


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

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

Данное свойство всегда имеет значение Неопределено, т.к. во встроенном языке не предусмотрена работа со значением данного свойства.

Получить предопределенные элементы можно с помощью менеджера справочника по имени предопределенного элемента: ПредопределенныйЭлемент = Справочники.Имя_Справочника.Имя_Предопределенного.
20 ДенисЧ
 
09.04.15
17:39
(17) ОбъектМетаданных: Справочник.Предопределенные (MetadataObject: Catalog.Predefined)
ОбъектМетаданных: Справочник (MetadataObject: Catalog)
Предопределенные (Predefined)
Использование:

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

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


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

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

Данное свойство всегда имеет значение Неопределено, т.к. во встроенном языке не предусмотрена работа со значением данного свойства.
Получить предопределенные элементы можно с помощью менеджера справочника по имени предопределенного элемента: ПредопределенныйЭлемент = Справочники.Имя_Справочника.Имя_Предопределенного.
--------------------------------------------------------------------------------

     Методическая информация
21 Stim
 
09.04.15
17:41
у кого есть типовая БП, посмотрите плз, есть ли у вас предопределенный эл спр ПрочиеоходыИРасходы
РеализацияОсновныхСредств

как в предопределенных в конфе, так и в справочнике
22 Гёдза
 
09.04.15
17:41
(16) Не угадал.
Текст запроса: Строка 6: Ошибка при вызове метода контекста (Выполнить): Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
по причине:
Предопределенный элемент не существует
23 Гёдза
 
09.04.15
17:42
(21) Есть ключ запуска для создания предопределенных
24 Stim
 
09.04.15
17:42
+ и что вам выдаст
сообщить(справочники.ПрочиеДоходыИРасходы.РеализацияОсновныхСредств.Наименование);
25 Stim
 
09.04.15
17:44
(20) ну возвращает тип Неопределенно.
и что с ним делать?
26 Defender aka LINN
 
09.04.15
17:46
(19) Говорю же - не умеешь ты в СП.
ОбъектМетаданных: Справочник (MetadataObject: Catalog)
ПолучитьИменаПредопределенных (GetPredefinedNames)
Синтаксис:

ПолучитьИменаПредопределенных()
Возвращаемое значение:

Тип: ФиксированныйМассив.

Описание:

Возвращает имена предопределенных, заданные в конфигурации в виде фиксированного массива из имен предопределенных типа Строка.

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

Сервер, толстый клиент, внешнее соединение.
Вызов метода выполняет обращение к серверу.

(20) А вот тут ты меня прямо вообще расстроил...
27 ДенисЧ
 
09.04.15
17:47
(21)
В конфигураторе есть
а в приложении нет...
28 ДенисЧ
 
09.04.15
17:47
(26) Я продаю СП, а не учу его наизусть!
29 Drac0
 
09.04.15
17:51
26 ответов прошло пока миста осилила прочитать СП. Кучеряво :)
30 EugeniaK
 
09.04.15
17:51
(0) А что конкретно хочешь получить?

В общем случае из режима предприятия никак.
Я когда-то делала обходом выгрузки в этой обработке http://infostart.ru/public/305892/
31 Defender aka LINN
 
09.04.15
17:53
(30) Душечка, и ничего, что за 4 поста до вашего уже рассказали, как получить, м?
32 Defender aka LINN
 
09.04.15
17:54
(29) Я просто поздно подошел :)
33 EugeniaK
 
09.04.15
17:55
(31) Спасибо. Пропустила.
34 MrStomak
 
09.04.15
17:56
В 8.3.5 появилась эта фигня, да.
В 8.3.4 нет.
Все, кто столкнулся с этим сразу при переводе БП на 8.3, вынужденно решали проблему другими средствами.
35 Defender aka LINN
 
09.04.15
17:57
(34) В (0) первая строка какбе говорит нам: "Платформа 8.3.5"
36 MrStomak
 
09.04.15
17:59
(35) И кто с этим спорит?
37 Stim
 
09.04.15
18:02
(26) спасибо. правда я уже так скопировал со списка)

но -первый раз вижу, как уделали Дениса по синтаксис-помощнику) это дорого стоит
38 Ёпрст
 
09.04.15
18:06
(37) Чего он вам, все константы знать должен ?
У него еще по клюшкам все СП не купили и.. ожидается новый приход по 8.3.7
39 Ёпрст
 
09.04.15
18:07
Ну не успел бородач подготовиться
40 DexterMorgan
 
09.04.15
18:09
дефендер красавчeГ, денисЧ удивил
З.Ы. хотя я тоже знал =Р
41 Stim
 
09.04.15
18:11
теперь Денису пора предлагать купить СП. тоже мне продавец, млин) даже рекламировать нормально не может)
42 MrStomak
 
09.04.15
18:19
(41) тебе пытались помочь, а ты глумишься. Тебе самому лень было поиском по СП забить, хотя тебе это и надо в первую очередь. Отвечают люди на своем опыте, а не бегут за тебя искать в сп. И так получилось, что в данном случае опыт за пару месяцев стал уже неактуальным.
43 Stimcool
 
09.04.15
18:39
(42) какой ты бука.
Я ж по-хорошему смеюсь.
44 Torquader
 
09.04.15
19:12
Если получить COM-подключение и ссылку на Справочник[ИмяСправочника] и запросить ITypeInfo у этого интерфейса, то там среди свойств будут все предопределённые элементы.
Насколько я помню, других свойств там нет - вот и результат.
45 ДенисЧ
 
09.04.15
20:20
Ещё раз.
Учу читать СП. Продаю СП. Учу читать сообщения на форумах.
Покажите мне в списке "знаю СП наизусть". Кто покажет, тому 100 рублей. От меня )
46 1976vas
 
09.04.15
20:26
(45) А кто не знает - тебе? )
47 ДенисЧ
 
09.04.15
20:28
(46) Хм... А это идея. Ты знаешь?
48 1976vas
 
09.04.15
20:29
(46) Не...
49 1976vas
 
09.04.15
20:34
(46) + Есть посты, где говорят, что знают наизусть СП.
ЗЫ Искать примеры не буду)
50 1976vas
 
09.04.15
20:42
(49) + Я бы тоже заучил наизусть, там не много, но в силу возраста мне просто лень. Всегда гадал логика или память, оказывается память, а она с возрастом становится похуже. Все нужно ЗАПОМИНАТЬ и это не плохо, такова жизнь, логика исходит из памяти.
51 fisher
 
10.04.15
11:24
(45) Не оправдывайся :)
В (20) ты ходил в СП, а не вспоминал по памяти. Просто сделал то, в чем обычно обвиняешь других - искал плохо.
Справедливости для - я тоже проморгал новый метод.
52 DmitriyDI
 
10.04.15
11:30
а разве
ВЫБРАТЬ
    ГруппыДоступа.Ссылка
ИЗ
    Справочник.ГруппыДоступа КАК ГруппыДоступа
ГДЕ
    ГруппыДоступа.Предопределенный
не катит?
53 DmitriyDI
 
10.04.15
11:30
(52) а запросом не предлагать)) сорри тогда)
54 Любопытная
 
10.04.15
11:31
(52) Не катит, обсудили уже
55 GANR
 
10.04.15
11:33
(0) >запросом не предлагать
А какая необходимость делать это НЕ запросом?
56 fisher
 
10.04.15
11:36
(55) Читай (3)
57 Vladal
 
10.04.15
11:47
(3) Потому что эти элементы переопределили - 1С 8.3. умеет такое делать - привязывать обычный элемент справочника к предопределенному.
58 fisher
 
10.04.15
11:49
(57) 1C 8.3 умеет больше, чем ты думаешь. Она умеет вообще не создавать элементы, соответствующие предопределенным и непосредственно их удалять умеет тоже.
59 Stim
 
10.04.15
11:54
(57) да. при переходе на 3.0 перелопатили все элементы справочника прочие доходы и расходы. и наши добавленные предопределенные оказались переписанные на типовые имена предопределенных
60 Stim
 
10.04.15
12:00
+ например
в 3.0 добавили новый предопр элемент "РасходыНаУслугиБанков"

и если в спр есть элемент с видом "РасходыНаУслугиБанков" и он один - тогда записываем ему в имя предопределенного "РасходыНаУслугиБанков"

и разработчиков не волнует, что Имя предопределенного у этого элемента уже установлено и  оно: "МойРасходыНаУслугиБанков"

они просто берут и переписывают все добавленные предопределенные
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.