Имя: Пароль:
1C
1С v8
Как сделать вытеснение?
0 1Сергей
 
05.03.14
09:35
Имеется справочник печатных форм. При определенных условиях печатаются те или иные печатные формы. Нужно добавить к этому справочнику вытеснение. Т.е. если под условие попадает Эл1 и Эл2, но Эл2 вытесняет Эл1, то берется Эл2.
Как отразить в справочнике вытеснение? Самое очевидное - табличная часть. Что в неё помещать, те элементы которые вытесняются или те которые вытесняют? или вообще на регистре сведений сделать?
Очень важны простота и удобство. Открыв Эл1, можно увидеть какими Эл он вытесняется, и какие Эл вытесняет он. Чтобы это можно было легко подправить.
1 shuhard
 
05.03.14
09:36
(0) эту логику надо встраивать в модуль менеджера документа
2 1Сергей
 
05.03.14
09:37
(1) о_О зачем?
3 Trance_1C
 
05.03.14
09:38
(0) в справочник добавь две т.ч. вытесняющие и вытесняемые
4 1Сергей
 
05.03.14
09:39
(3) ок. значит, допустим пользователю нужно настроить вытеснение Эл1 элементом Эл2. Он лезет в оба элемента и правит и там и там?
5 Trance_1C
 
05.03.14
09:40
+ При выборе подключи отбор, убирай вытесняемые.
вообще можно добавить только таб. часть вытесняемые.
6 1Сергей
 
05.03.14
09:41
(5) так, уже ближе к истине. Значит только вытесняемые. Но, хотелось бы, зайдя в Эл, увидеть кем он вытесняется. И, возможно, сразу же подправить
7 Trance_1C
 
05.03.14
09:42
и в отборе, если выходят элементы присутствующие в вытесняемых следующих элементов, вытесняемые исключать как то так :)
8 Trance_1C
 
05.03.14
09:43
(6) тогда надо добавить две таблички на форму, одну динамическую которая будет заполняться вытесняющими, и одна заполняется вручную - вытесняемыми
9 1Сергей
 
05.03.14
09:44
(8) может, всё-таки РС тогда?
10 Trance_1C
 
05.03.14
09:44
можно и ПВХ+РС при желании :)
11 Trance_1C
 
05.03.14
09:45
вообще если вытесняемых будет меньше 50 для каждого эл-та то не вижу смысла в РСВ.
12 1Сергей
 
05.03.14
09:46
да, что там... Отдельную БД состряпать под такое дело
13 1Сергей
 
05.03.14
09:46
да, будет 2-3 максимум