как перебрать предопределенные элементы справочника? #739561


#0 by Stim
Платформа 8.3.5 запросом не предлагать как?
#1 by Господин ПЖ
циклом
#2 by ДенисЧ
Я что-то пропустил и за использование запроса теперь дают уголовный срок?
#3 by Stim
уголовный срок дают за глупые вопросы. а запрос возвращает только те элементы, которые есть в предприятии. а у меня есть такие предопределенные, которых(по имени предопределенного) почему-то нет в предприятии. и их-то я и хочу получить. запрос мне их не вернет
#4 by Stim
+ имхо, выборка - аналогично. но проверю
#5 by MrStomak
Выяснилось, что основная нагрузка на систему в 1С 8 идёт при выполнении запросов, с ними надо бороться!!!
#6 by Torquader
А в метаданных разве этого нет ?
#7 by MrStomak
Предопределенные из метаданных не прочитаешь, увы. Можешь сохранить список предопределенных в макет, засунуть его куда-нить в обработку и прочитать этот макет построителем запроса - получишь таблицу всех имен предопределенных, которую дальше сможешь использовать.
#8 by fisher
В свойстве "Обновление предопределенных данных" у тебя чего стоит для этого справочника? УРБД есть?
#9 by Stim
Не обновлять автоматически
#10 by Defender aka LINN
Кто-то не умеет в документацию... Если их нет - никто их тебе не вернет.
#11 by Stim
сохранил из списка. печально, но из метаданных походу действительно не получишь
#12 by Гёдза
сам вчера хотел спросить. ответ - никак
#13 by MrStomak
Они вообще-то могут инициализироваться в ручном режиме - почитайте вашу документацию
#14 by Гёдза
если элемента нет, то в запросе по имени будет исключение
#15 by fisher
Ну вот они у тебя автоматически и не создаются.
#16 by MrStomak
В запросе то как раз нормально все будет, просто "Выбрать Ссылка из Справочник.МойСправочник Где ИмяПредопределенного = ""ОченьВажныйЭлемент"" вернет пустой результат.
#17 by Defender aka LINN
Тоже не умеешь в СП? Есть тут один барыга...
#18 by fisher
Ты просто не в курсе. В 8.3 из-за гадских разделов данных для фреша 1С произвела с предопределенными элементами маленькую революцию и добавила геморроя.
#19 by MrStomak
Ну почитай СП сам, для тебя - бесплатно: Использование: Только чтение. Описание: Тип: Неопределено. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Данное свойство всегда имеет значение Неопределено, т.к. во встроенном языке не предусмотрена работа со значением данного свойства. Получить предопределенные элементы можно с помощью менеджера справочника по имени предопределенного элемента: ПредопределенныйЭлемент = Справочники.Имя_Справочника.Имя_Предопределенного.
#20 by ДенисЧ
Предопределенные (Predefined) Использование: Только чтение. Описание: Тип: Неопределено. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). Примечание: Данное свойство всегда имеет значение Неопределено, т.к. во встроенном языке не предусмотрена работа со значением данного свойства. Получить предопределенные элементы можно с помощью менеджера справочника по имени предопределенного элемента: ПредопределенныйЭлемент = Справочники.Имя_Справочника.Имя_Предопределенного. --------------------------------------------------------------------------------      Методическая информация
#21 by Stim
у кого есть типовая БП, посмотрите плз, есть ли у вас предопределенный эл спр ПрочиеоходыИРасходы как в предопределенных в конфе, так и в справочнике
#22 by Гёдза
Не угадал. Текст запроса: Строка 6: Ошибка при вызове метода контекста (Выполнить): Ошибка выполнения запроса по причине: Ошибка при выполнении операции над данными: по причине: Предопределенный элемент не существует
#23 by Гёдза
Есть ключ запуска для создания предопределенных
#24 by Stim
+ и что вам выдаст сообщить(справочники.ПрочиеДоходыИРасходы.РеализацияОсновныхСредств.Наименование);
#25 by Stim
ну возвращает тип Неопределенно. и что с ним делать?
#26 by Defender aka LINN
Говорю же - не умеешь ты в СП. ПолучитьИменаПредопределенных (GetPredefinedNames) Синтаксис: ПолучитьИменаПредопределенных Возвращаемое значение: Тип: ФиксированныйМассив. Описание: Возвращает имена предопределенных, заданные в конфигурации в виде фиксированного массива из имен предопределенных типа Строка. Доступность: Сервер, толстый клиент, внешнее соединение. Вызов метода выполняет обращение к серверу. А вот тут ты меня прямо вообще расстроил...
#27 by ДенисЧ
В конфигураторе есть а в приложении нет...
#28 by ДенисЧ
Я продаю СП, а не учу его наизусть!
#29 by Drac0
26 ответов прошло пока миста осилила прочитать СП. Кучеряво :)
#30 by EugeniaK
А что конкретно хочешь получить? В общем случае из режима предприятия никак. Я когда-то делала обходом выгрузки в этой обработке
#31 by Defender aka LINN
Душечка, и ничего, что за 4 поста до вашего уже рассказали, как получить, м?
#32 by Defender aka LINN
Я просто поздно подошел :)
#33 by EugeniaK
Спасибо. Пропустила.
#34 by MrStomak
В 8.3.5 появилась эта фигня, да. В 8.3.4 нет. Все, кто столкнулся с этим сразу при переводе БП на 8.3, вынужденно решали проблему другими средствами.
#35 by Defender aka LINN
В первая строка какбе говорит нам: "Платформа 8.3.5"
#36 by MrStomak
И кто с этим спорит?
#37 by Stim
спасибо. правда я уже так скопировал со списка) но -первый раз вижу, как уделали Дениса по синтаксис-помощнику) это дорого стоит
#38 by Ёпрст
Чего он вам, все константы знать должен ? У него еще по клюшкам все СП не купили и.. ожидается новый приход по 8.3.7
#39 by Ёпрст
Ну не успел бородач подготовиться
#40 by DexterMorgan
дефендер красавчeГ, денисЧ удивил З.Ы. хотя я тоже знал =Р
#41 by Stim
теперь Денису пора предлагать купить СП. тоже мне продавец, млин) даже рекламировать нормально не может)
#42 by MrStomak
тебе пытались помочь, а ты глумишься. Тебе самому лень было поиском по СП забить, хотя тебе это и надо в первую очередь. Отвечают люди на своем опыте, а не бегут за тебя искать в сп. И так получилось, что в данном случае опыт за пару месяцев стал уже неактуальным.
#43 by Stimcool
какой ты бука. Я ж по-хорошему смеюсь.
#44 by Torquader
Если получить COM-подключение и ссылку на Справочник[ИмяСправочника] и запросить ITypeInfo у этого интерфейса, то там среди свойств будут все предопределённые элементы. Насколько я помню, других свойств там нет - вот и результат.
#45 by ДенисЧ
Ещё раз. Учу читать СП. Продаю СП. Учу читать сообщения на форумах. Покажите мне в списке "знаю СП наизусть". Кто покажет, тому 100 рублей. От меня )
#46 by 1976vas
А кто не знает - тебе? )
#47 by ДенисЧ
Хм... А это идея. Ты знаешь?
#48 by 1976vas
Не...
#49 by 1976vas
+ Есть посты, где говорят, что знают наизусть СП. ЗЫ Искать примеры не буду)
#50 by 1976vas
+ Я бы тоже заучил наизусть, там не много, но в силу возраста мне просто лень. Всегда гадал логика или память, оказывается память, а она с возрастом становится похуже. Все нужно ЗАПОМИНАТЬ и это не плохо, такова жизнь, логика исходит из памяти.
#51 by fisher
Не оправдывайся :) В ты ходил в СП, а не вспоминал по памяти. Просто сделал то, в чем обычно обвиняешь других - искал плохо. Справедливости для - я тоже проморгал новый метод.
#52 by DmitriyDI
ГДЕ     ГруппыДоступа.Предопределенный не катит?
#53 by DmitriyDI
а запросом не предлагать)) сорри тогда)
#54 by Любопытная
Не катит, обсудили уже
#55 by GANR
>запросом не предлагать А какая необходимость делать это НЕ запросом?
#56 by fisher
Читай
#57 by Vladal
Потому что эти элементы переопределили - 1С 8.3. умеет такое делать - привязывать обычный элемент справочника к предопределенному.
#58 by fisher
1C 8.3 умеет больше, чем ты думаешь. Она умеет вообще не создавать элементы, соответствующие предопределенным и непосредственно их удалять умеет тоже.
#59 by Stim
да. при переходе на 3.0 перелопатили все элементы справочника прочие доходы и расходы. и наши добавленные предопределенные оказались переписанные на типовые имена предопределенных
#60 by Stim
в 3.0 добавили новый предопр элемент "РасходыНаУслугиБанков" и если в спр есть элемент с видом "РасходыНаУслугиБанков" и он один - тогда записываем ему в имя предопределенного "РасходыНаУслугиБанков" и разработчиков не волнует, что Имя предопределенного у этого элемента уже установлено и  оно: "МойРасходыНаУслугиБанков" они просто берут и переписывают все добавленные предопределенные
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С