Имя: Пароль:
1C
1С v8
Как в конфиге узнать является ли справочник владельцем каких либо иных объектов?
🠗 (andrewks 14.08.2012 11:19)
,
0 vladimir-boy
 
13.08.12
22:27
Я так понимаю, что в конфигураторе для определённого справочника можно посмотреть список его владельцев(закладка "Владельцы"), а вот как быть если я хочу знать для каких объектов определённый справочник является Владельцем?
Просто тупо не хочется лопатить все объекты конфигурации и числить закладку "Владельцы" дабы узнать, что интересующий справочник является владельцем оных.
1 andrewks
 
13.08.12
22:27
поиск ссылок?
2 vladimir-boy
 
13.08.12
22:34
(1) поподробнее пожалуйста
Я имел ввиду: есть справочник "Номенклатура" и есть ему подчиненный справочник "ВариантыНоменклатуры"
Так вот: В Справочнике "ВариантыНоменклатуры" на закладке "Владельцы" указан Справочник "Номенклатура"
Но допустим я не подозреваю, что Справочнику "Номенклатура" подчинен Справочник "ВариантыНоменклатуры".
Как мне быстро это узнать для справочника "Номенклатура"
3 andrewks
 
13.08.12
22:38
поподробнее:

ПКМ\Поиск ссылок на объект
4 vladimir-boy
 
13.08.12
22:44
(3) спасибо, но не то, что я хотел
Есть подобный функционал в 1С 7 в документах: а) Вводить на основании; б) Является основанием для:
5 vladimir-boy
 
13.08.12
22:47
Могёт быть в 8.3 прилепят или уже 9.х ждать ))))))))))))))))))
6 Darky
 
13.08.12
22:55
забульбенить обход справочников по Метаданным
7 mistеr
 
13.08.12
23:02
(4) Поиск ссылок - это то и даже больше.
С вводом на основании не путай, это документы, как в 7, так и в 8.
8 vladimir-boy
 
13.08.12
23:04
(6) Не айс, хотя вариант. Просто v8 писали, писали этот шедевр и м-м-м-м-м недописали.
Я вот смотрю что связанная инфа не обновляется, если я хожу по строкам владельца, в v7 это работало.
Короче куда писать не подскажите, чтоб фирма 1С взяла на вооружение.
9 hhhh
 
13.08.12
23:21
(8) в мусорное ведро на кухне кидай. Быстрее всегодо 1С дойдет.
10 vladimir-boy
 
13.08.12
23:23
(9) а по-серъёзному?
11 hhhh
 
13.08.12
23:24
(8) а так для примера открой в любой типовой контрагенты и договоры, там нормально реализовано, и без всяких дебильных семерочных извращений.
12 Живой Ископаемый
 
13.08.12
23:26
2(7) в в8 на основании могут быть введены не только документы, но и справочники. И на основании справочников также.
13 vladimir-boy
 
13.08.12
23:30
(11) Суть вопроса поняли?
Где в конфигураторе на форме объекта  справочника "Контрагенты" (в каких вкладках спрятано) указано, что справочник "ДоговорыКонтрагентов" является подчинённым??? Хотя наоборот для "ДоговорыКонтрагентов" на вкладке "Владельцы" есть инфа о справочнике "Контрагенты"!!!!!!!!
14 Лефмихалыч
 
13.08.12
23:31
(4) поиск ссылок на объект тебе нужен
15 Живой Ископаемый
 
13.08.12
23:32
2(13) нигде.
но это не отменяет правильности способа о котором тебе уже сказали.
16 vladimir-boy
 
13.08.12
23:34
(15) в том то и суть, что хочется нормальный автоматизированный подход, а неизвращённый
17 Живой Ископаемый
 
13.08.12
23:35
уже сказали как. Не умеешь автоматизировать, найми тех кто умеет.
18 vladimir-boy
 
13.08.12
23:38
(17) НЕправильные выводы и умозаключение о моих способностях сделали. Я всего лишь выражаю о "удобстве" работы в столь "ВЕЛИКОЙ" среде разработки ERP-систем.
19 mistеr
 
14.08.12
01:27
(13) А в семерке это типа есть что ли? Почему сравниваешь с семеркой, непонятно.

Если же вопрос поставить по-другому: где удобный способ просмотра связей между объектами конфигурации (и, уровнем ниже, между объектами БД) и навигации по ним? Причем связи могут быть разного рода. То я соглашусь, такого способа часто не хватает. (Как примерный аналог, можно привести диаграммы в Enterprise Manager.) И периодически возникают позывы написать обработочку...
20 Живой Ископаемый
 
14.08.12
06:04
2(18) всем плевать на твоё выражение
21 Живой Ископаемый
 
14.08.12
06:06
если это всего лишь "выражение отношения" то заводи ветку в разделе ЛАЙФ
22 Rie
 
14.08.12
06:17
(16) Автоматизируй. Метаданные программно доступны.
23 kyrgyz
 
14.08.12
07:04
Что за бред не понял. Вроже уже ответили что поиск ссылок есть. И за чем еще в настройках самого объекта где то рисовать что у него есть подчиненные?
24 Живой Ископаемый
 
14.08.12
07:10
чувак жалуется что из подчиненного объекта доступно узнать кто даже возможный владелец, его тип (а не конкретный), но невозможно узнать типы всех возможных подчиненных объектов непосредственно, а только анализом всех метаданных. Вот такая чижолая жизнь
25 vladimir-boy
 
14.08.12
09:48
(20) Комплекс Наполеона? НИКОГДА не расписуйся за всех.
(23) Наверное не дано понять, надо вдумываться в суть вопроса, а альтернативное решение поиском ссылок на объект и так понятен.
26 ptiz
 
14.08.12
09:57
(25) Будешь переживать по таким мелочам - рано состаришься.
27 vladimir-boy
 
14.08.12
10:05
(26) У меня более совершенный тип нервной системы: я наоборот получаю удовольствие, когда наблюдаю, что чем менее интеллектуальная личность пыжится и думает, что "Пуп земли".
28 kyrgyz
 
14.08.12
10:27
(25) да понял я суть вопроса. Не понимаю что вы об этом серьезно задумываеетсь.
Ну нет еще этого не придумали. напишите в 1С прикрутят в релизе 8.4 или 9.0
29 hhhh
 
14.08.12
10:33
(28) никто не будет тянуть всякое старье в новые системы.
30 Omskdizel
 
14.08.12
10:34
(28) Надо прикручивать то, что надо чаще, чем упомянутое. Наверняка есть что сделать, чем подобную мелочь.
2ТС: Автор, судя по писанине, ты тот еще чайник, потому и ответы соответствующие. Более того, у тебя с логикой проблемы, ибо за каким ты в тему притянул v7 совершенно непонятно, да еще и с таким апломбом взялся сравнивать платформы. Если ты пытаешься троллить, то уныло у тебя получается. Если искренне веришь в свою писанину и более того в свое предназначение - поищи Наполеона в зеркале.
31 Мимохожий Однако
 
14.08.12
10:38
(0)Ты же не вручную лопатишь метаданные. В чем цель поисков?
32 Infsams654
 
14.08.12
10:44
(30), (31) - не все так просто. Недавно здесь была аналогичная тема. Решения нет, т.к. по ссылкам можно найти только существующие объекты, а не те, которые могут быт в принципе.
33 Omskdizel
 
14.08.12
10:45
(32) Что значит фраза "которые могут быт в принципе", а то я как-то не вкурил, что имеется ввиду.
34 Infsams654
 
14.08.12
10:50
(33) в метаданных справочника "СпрПодчиненный" есть владелец "СпрВладелец", как узнать, что у справочника "СпрВладелец" есть подчиненный, если еще нет элементов "СпрПодчиненный" ?
35 vladimir-boy
 
14.08.12
10:51
(30) Мне тебя жаль, не суди всех по себе, если мне советуешь поискать кого-то в зеркале, в отличие от некоторых не хохорюсь, что "МегаМозгВселенной".
А то что продукт надо реально дорабатывать, с этим реально соглашусь, хочется и "rollup" увидеть и много чего другого полезного. Просто умиляет писанина 10 лет и недолжный уровень.
36 Omskdizel
 
14.08.12
10:53
(34) Вы не представляете как решить эту задачу? Ну нет обратного механизма, вот только вопрос, надо ли он. Где вообще есть смысл это использовать, кроме как в каких-нибудь универсальных обработках? В качестве примера посмотрите структуру подчиненности в какой-нить Торговле 10.3, отрабатывает быстро, не вижу вообще проблемы.
37 Omskdizel
 
14.08.12
10:56
(35) Я то как раз по себе не сужу. А тебе надо еще и зрение поправить, ибо я написал черным по белому, что судил по твоей писанине. Перечитай. Насчет хорохориться - ты первый послал человека поискать в себе Наполеона. Когда тебе предложили, почему тебе неприятно стало?
А насчет "продукт надо реально дорабатывать" - надо, только вот то неудобство, которое даже непонятно зачем надо, вообще не повод считать, что надо что-то дорабатывать. Тут уже ЧСВ у вас через край лезет, может подлечиться?
38 pumbaEO
 
14.08.12
10:56
(35) продукт дорабатывается и вызов гарячих клавиш, и поиск с регулярными выражениями и сообщение пользователю об окончании сравнения баз и т.д.
39 Infsams654
 
14.08.12
10:58
(36) вопрос был задан. Дело не в том, зачем это надо - дело в том, есть ли на этот вопрос ответ.
40 Omskdizel
 
14.08.12
10:59
(35) И кстати, ты вообще кто такой, чтобы говорить, что "Просто умиляет писанина 10 лет и недолжный уровень."? Я посмотрел твои темы, ты многих банальных вещей не знаешь о системе, а уже как истинно великий говоришь, что мол ребята, мне ваша хня не нравится, дорабатывайте.
41 Omskdizel
 
14.08.12
11:00
(39) Дак автору дали даже два ответа. Первый как это найти в Конфигураторе, второй, как найти программно. Дальше пошли рассуждения автора, что он Д`Артаньян, а все остальные сам понимаешь кто.
42 pumbaEO
 
14.08.12
11:02
Ответ на вопрос (0): Меню "конфигурация"->"Отчет по конфигурации", выбираем только справочники, вывести. Делаем поиск по названию справочника в кавычках "Справочник.Номенклатура" например и видим все объекты где этот справочник является владелцем.
43 Kashemir
 
14.08.12
11:03
Обойти метаданные предлагали ?
45 Мимохожий Однако
 
14.08.12
11:05
(39)ИМХО, зачастую цель убивает способы решения. Вопрос без цели рискует остаться риторическим. Практического применения ответа на вопрос автор ветки не привел. А вот поиск по ссылкам имеет практическое значение. Попробуй сам ответить на вопрос Зачем? Станет легче.
46 Infsams654
 
14.08.12
11:15
(45) зачем Вы спрашиваете меня Зачем ?
Решения на (0) нет,  (42) - программно
47 Infsams654
 
14.08.12
11:20
(46) ну разве что (43)
48 Kashemir
 
14.08.12
11:23
Дел на 5 минут - чего тут спорить
Функция ПодчиненныеОбъекты(Спр)
   Результат = Новый Массив;
   МетаТип = Метаданные.НайтиПоТипу(ТипЗнч(Спр));
   Если МетаТип <> Неопределено И Метаданные.Справочники.Содержит(МетаТип) <> Неопределено Тогда
       Для каждого МетаОб из Метаданные.Справочники Цикл
           Если МетаОб.Владельцы.Содержит(МетаТип) Тогда
               Результат.Добавить(МетаОб);
           КонецЕсли;
       КонецЦикла;
   КонецЕсли;
   Возврат Результат;
КонецФункции
49 Omskdizel
 
14.08.12
11:25
(43) И не раз. ТС малость туповат, не понял как это.
(44) Ты типа психолог? Насколько вижу я, ты тупо прячешь свою малограмотность по части 1С словами о слабой психологии других участников обсуждения и словами о собственном величии. Как вылечишься - приходи, поговорим. До тех пор уж извини, больше с тобой говорить не буду, зачем убогим переживания доставлять.
50 Reset
 
14.08.12
11:30
Метаданные обходить. И это нормально и правильно что не хранятся "подчиненные".
55 Infsams654
 
14.08.12
11:37
(48) И это правильно, но надо обойти (43) все справочники в цикле Метаданные.Справочники
56 Kashemir
 
14.08.12
11:41
(55) Затрудняюсь с трактовкой поста
57 Omskdizel
 
14.08.12
11:42
(55)

       Для каждого МетаОб из Метаданные.Справочники Цикл
           Если МетаОб.Владельцы.Содержит(МетаТип) Тогда
               Результат.Добавить(МетаОб);
           КонецЕсли;
       КонецЦикла;

Это разве не оно в (48)?
58 Reset
 
14.08.12
11:43
(55) Он же обходит там все.
Разве МетаТип можно не искать, а сразу получаить из Спр.Метаданные()
59 Kashemir
 
14.08.12
11:45
(58) Я пишу всегда с перестраховкой - мало ли чего параметром подсунут. В случае Спр = Неопределено, к примеру, вылетит с ошибкой.
60 Reset
 
14.08.12
11:46
(59) ясно
61 Infsams654
 
14.08.12
11:51
(56) В Спр что ?
62 Infsams654
 
14.08.12
11:58
(56) оК
63 Reset
 
14.08.12
11:58
(61) Параметр :)
64 Reset
 
14.08.12
11:59
(61) Если в параметре ссылка на справочник, ф-я вернет массив метаданных, если любое другое значение - пустой массив