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