|   |   | 
| 
 | как перебрать предопределенные элементы справочника? | ☑ | ||
|---|---|---|---|---|
| 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 добавили новый предопр элемент "РасходыНаУслугиБанков" и если в спр есть элемент с видом "РасходыНаУслугиБанков" и он один - тогда записываем ему в имя предопределенного "РасходыНаУслугиБанков" и разработчиков не волнует, что Имя предопределенного у этого элемента уже установлено и оно: "МойРасходыНаУслугиБанков" они просто берут и переписывают все добавленные предопределенные | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |