Имя: Пароль:
1C
1С v8
Структура подчинённости
0 Команданте
 
21.11.12
16:28
1. Это кул. Автору респект 0% (0)
2. Это кг/ам. Автору бан 0% (0)
3. Выслушайте меня 0% (0)
Всего мнений: 0

Возникли проблемы со структурой подчинённости документов в переписанной конфиге
Ромбовидные связи и взаимные ссылки привели к выбросу в типовую форму подчинённости овер 9000 ссылок
После многодневных измышлений было принято решение лепить свою форму с уникальной логикой
А именно
Все бизнес-процессы в компании заданы, их количество не более десятка, даже меньше
Рисуем для каждого бизнес-процесса своё дерево
Отправляем в форму подчинённости ссылку на искомый документ, программа опредялет какому бизнес-процессу принадлежит документ. Затем вычисляет корневой документ и рисует дерево. Искомый документ высвечивается в этом дереве своим цветом.
К плюсам можно отнести также возможность заталкивания в дерево прочих реквизитов типа суммы, валюты, склада
Что думаете, коллеги?
1 Александр Б
 
21.11.12
16:30
Рисуй на здоровье.
2 shuhard
 
21.11.12
16:33
(0) я бы на месте ТС сделал 10 критериев, поскольку отборы много важнее структуры подчиненности
3 Hmster
 
21.11.12
16:37
плохо конфиг. переписали
или у вас такие длинные-длинные БП ?
4 Serg_1960
 
21.11.12
16:50
Хмм... хотел бы я взглянуть на "... овер 9000 ссылок" :)

Не утверждаю, что реализация структуры подчиненности идеально, но - универсально. И, как всякий универсальный инструмент, не всегда удобна...

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

В своё время озадачился анналогичным, но мысль дальше справочника многоуровневого не пошла. Ссылки на документы, по мере необходимости, размещались в нужных местах справочника для последующего показа его в виде древовидной структуры...
5 vmv
 
21.11.12
16:52
не надо путать подчинение и связи, автор
6 Команданте
 
21.11.12
16:54
(5) ну и какая там разница?
если реквизит документа ссылается на другой документ прямо или косвенно, то он уже находится в бизнес-процессе
7 vmv
 
21.11.12
16:56
(6) подчинение - это древовидная структура
   связи - это граф

садис два
8 Команданте
 
21.11.12
16:56
берём любой объект метаданных, вычисляем, в каких бизнес-процессах он может участвовать и строим дерево
вот, например, взять того же контрагента
он участвует в процессах Продажа, Покупка, как минимум
типовая СП этого не учитывает, конечно, но предлагает своё решение - документы контрагента
9 Команданте
 
21.11.12
16:58
(7) подожди, подожди
я, может, не согласен с тем, что связи это граф
бизнес-процесс предполагает однонаправленные связи
заказ - накладная - ордер
заказ - оплата
нет связей документов друг с другом, которые бы выбивались из схемы подчинённости
в этом плане я использую понятия связь и подчинённость в одном смысле
10 Команданте
 
21.11.12
17:01
вообще было бы конечно хорошо, чтобы разработчики запилили бизнес-процессы на уровне платформы
не в том смысле, в каком они есть сейчас, а в том, чтобы разработчик конфигурации задавал связи документов напрямую в рамках одного бизнес-процесса
11 vmv
 
21.11.12
17:05
(9) с дуба упал, БП предполагает и обратные связи и вложенные связи, т.е. граф в чистом виде.

"тупые и жадные" могут считать иначе, я не против
12 Команданте
 
21.11.12
17:06
(11) не верю я в то, что ты тут мне говоришь
приведи пример
13 vmv
 
21.11.12
17:07
(12) отррой документообор на УФ, я не тебе на училка по математике за 5-й класс
14 vmv
 
21.11.12
17:10
УПП сачас кентавр, т.е. задница у нее лошадиная (всякие формы подчиннности на старой технологии), но голова человеческая, т.е. втули БП но без всего комплеска поддержки
15 Команданте
 
21.11.12
17:10
(13) ты говоришь про БП, а у БП нет графов!
16 Команданте
 
21.11.12
17:11
бизнес-процесс это строгая подчинённость
есть инициатор, есть исполнители
я чего-то в жизни не понимаю?
17 vmv
 
21.11.12
17:12
(15) я говорю, что проблема в (0) не столько проблема конфигурации, столько проблема ваших реализаций БП без глубокого понимания сути
18 vmv
 
21.11.12
17:13
(16) это догма и неспособность мыслить шире, прощай
19 Команданте
 
21.11.12
17:14
(18) ты даже примера не привёл, чтобы показать, где я не прав
20 fisher
 
21.11.12
17:14
(16) И чо? Никакой итерационности ваши бизнес-процессы не предусматривают? Только вперед, ни шагу назад?
21 Команданте
 
21.11.12
17:15
я же принципиально подошёл, что бизнес-процесс это деревообразный процесс
конечно, бывают, такие вещи, как например
заказ покупателя
на его основе несколько ордеров
одна реализация на основе заказа и ордеров
то есть ромб
но это кажущийся граф, ибо граф искажает смысл бизнес-процесса
тут на самом деле два процесса в одном
22 vmv
 
21.11.12
17:18
(21) мдя, эту ветку тоже можно переносить в секцию

"как страшно жить"
23 Лефмихалыч
 
21.11.12
17:18
(0) делай
24 Команданте
 
21.11.12
17:19
(20) корректировка заказа это документ, главный по отношению к заказу, но никак не может быть его потомком, если ты это хотел сказать
тут нет графов
25 Команданте
 
21.11.12
17:19
(22) ты ни одного примера не привёл, только умные речи ведёшь
я, может, где и туплю, но, по крайней мере, обосновываю свои мнения
26 Команданте
 
21.11.12
17:20
хотя бы один пример, где бизнес-процесс это граф
хотя бы один..
нет, зажали
27 vmv
 
21.11.12
17:21
(25) читай (13),

ты ведь не баба, чтобы тебе что-то в рот ложить, направление есть - смотри примеры
28 Команданте
 
21.11.12
17:24
(27) причём тут баба
открыл я конфигу, куда нажать
29 fisher
 
21.11.12
17:48
(24) Ну дык сам же бизнес процесс - граф. Связи документов - это уже как реализуешь. Ты же сам начал с проблемы взаимных ссылок и ромбовидных связей, а теперь я не я хата не моя.
30 Hmster
 
21.11.12
17:53
интересно а как ты будешь классифицировать перевыставление услуг?
31 Hmster
 
21.11.12
17:54
особенно когда с холдингом ведешь расчеты и есть постоянные взаимозачеты между контрагентами
32 Hmster
 
21.11.12
17:56
по большому счету это узкоспециализированная фишка которая мало кому подойдет, + может умереть еще не родившись или в процессе внедрения с вероятностью близкой к 100%