|
v7: ВПФ - развитие механизма? | ☑ | ||
---|---|---|---|---|
0
Злопчинский
07.12.16
✎
14:44
|
Вот есть ВПФ, замечательно/
на ВПФ вешаем или печать/отчетики/инфу или действия. отчетики - хорошо, но не очень, действия - тоже. например в некоторых доках количество ВСЯКИХ ВПФ - много! бродит мысль давно уже как-то развить механизм - хотя бы отделить печформы от действий. Печформы - развить типа разные виды например счета для разных клиентов (и даже м.б. договоров). И т.д. То есть ВПФы сделать "плугинами", которые "подключаются" к разным видам/типам/вплоть до наборов конкретных значений определенных реквизитов документов... итд. Кто-то что-то развивал в этом направлении? или как-то по другому? варианты? |
|||
1
Fragster
гуру
07.12.16
✎
14:45
|
(0) переходи на восьмерку, там это реализовано в типовых и далее развито в БСП
|
|||
2
Ёпрст
07.12.16
✎
14:46
|
(0) и так всё разделено. У тебя не так что ле ?
|
|||
3
Базис
naïve
07.12.16
✎
14:49
|
Да, нужны какие-то правила. Но пока не получилось - постою тут, послушаю опытных.
|
|||
4
oslokot
07.12.16
✎
14:52
|
(1) я недавно тут видел что народ уже впф в расширения кидают и свои кнопки вставляют. совсем распоясались
|
|||
5
Злопчинский
07.12.16
✎
15:01
|
(2) штатно ВПФ (будем говорить про доки) можно посадить доки всех видов. и всею
например: впф "СЧЕТ1" - используется для всех кроме группы "ИП" впф "СЧЕТ2" - используется для контрагентов где договор.тип="купля-продажа" или для клиента "Петровв ООО" итд... |
|||
6
Злопчинский
07.12.16
✎
15:01
|
(1) да это они ко мне 10 лет назад стучались, я им подсказал идею...
|
|||
7
vcv
07.12.16
✎
15:08
|
(5) Не лучший вариант манипулировать списком печатных форм. Особенно с достаточно сложными критериями. Пользователю в одном документе одни печатные формы показывает, в другом другие. И хз почему так.
По хорошему, должна быть одна кнопка - напечатать пакет документов. И всё. А всяческие обработки можно понятным образом показать пользователю, несколько переписав глВыборПечатнойФормы. Она, по моему, в большинстве типовых есть. |
|||
8
Fragster
гуру
07.12.16
✎
15:13
|
(4) в расширения не удобно, потому что монопольный доступ для обновления нужен.
|
|||
9
Злопчинский
07.12.16
✎
15:14
|
(7) угу. именно так. вот и хочу сконструировать пакет документов (из 1 документа) чтобы это не кодом писать. а (мета)настройками
|
|||
10
Это_mike
07.12.16
✎
15:14
|
(7) про пакет - согласен. а манипулировать можно и позицией в списке
|
|||
11
Это_mike
07.12.16
✎
15:15
|
(9) я ж тебе показывал вроде?
|
|||
12
Злопчинский
07.12.16
✎
15:18
|
Вот у меня например есть нескольо печформ ТОРГ12. с некоторыми отличиями. на каждую форму - своя обработка. со своим шаблоном. бо у некоторых хитрые варианты формирования. а пихать ЭМПИРИЧЕСКИЙ код для кого какой код и какие моксели - это будет одна очень многоэтажнаяпремногоэтажная обработка, которую ХЗ поймешь как она собирается. поэтому на разных клиентов я запили просто разные формы-обработки (через механизм свойтс контрагентов) и из типовой ТОбегаю по свойствам - если нашел - типовую киляю, запускаю специальную
|
|||
13
Злопчинский
07.12.16
✎
15:19
|
(11) возможно. я тупой и склеротик (а скоро уже и маразматик!).
если можно два отбора одновременно - два ЛЮЫХ ВИДА отбора? напишите кратенько как |
|||
14
Это_mike
07.12.16
✎
15:20
|
(13) отборы - в другой ветке :-)
|
|||
15
Это_mike
07.12.16
✎
15:23
|
(12) сюда просятся небезызвестные (в узком кругу ограниченных людей) "РегистрыПравил"...
|
|||
16
Злопчинский
07.12.16
✎
15:25
|
(15) и это будет тормозить как снеговик?
|
|||
17
oslokot
07.12.16
✎
15:25
|
бгг
|
|||
18
Злопчинский
07.12.16
✎
15:27
|
для начала разделю ВПФ по виду: Отчет или Действие - это просто и ляжет спокойно в типовой механизм ВПФ с мин.доработками
|
|||
19
Это_mike
07.12.16
✎
15:29
|
(16) кстати, практически не тормозит.
|
|||
20
Злопчинский
07.12.16
✎
15:30
|
И как эти "РегистрыПравил" выглядят?
|
|||
21
Это_mike
07.12.16
✎
15:30
|
(18) сделай ключ у каждой формы. по первому символу ключа можешь разделить
|
|||
22
Это_mike
07.12.16
✎
15:31
|
(20) поищи 33-лаб из ижевска. они для снеговика даже сертифицировали
а вообще, для клющек - это еще ДикийЗаяц публиковал. или тебя именн математика интересует? |
|||
23
Злопчинский
07.12.16
✎
15:32
|
(22) да и сама разработка и идея.
|
|||
24
Это_mike
07.12.16
✎
15:34
|
кстати, вроде они раньше назывались КИНТ, или их конфига....
|
|||
25
Базис
naïve
07.12.16
✎
15:36
|
(24) Это? kint.ru/support/uau/
|
|||
26
Это_mike
07.12.16
✎
15:39
|
||||
27
Злопчинский
07.12.16
✎
15:39
|
1. внедряем в регистрацию ВПФ доп.ключ "ВД" (выполнить действие) или "ПФ" (печатная форма).
2. при формировании списка ВПФ "делим" его на ВД и ПФ. 3. выбор ВПФ вместо СЗ делаем красивой ТЗ (с заголовокм по сущности объекта) с двумя колонками ВД и ПФ (если одной колонки нет - то и не показываем ее). получится просто и кузяво... запилить что ли сегодня вечером?... или отбор на ТСД вынести попрограмить...? на ТСД - интереснее... |
|||
28
Злопчинский
07.12.16
✎
15:44
|
(26) это блин эквивалентно новую конфигу написать, ане встроить в текущую
|
|||
29
Это_mike
07.12.16
✎
15:46
|
(27) нафига?
при открытии все зарегистрированные ВПФ в зависимости от первой буквы добавляешь либо в Печать, либо в Действия. при выборе ПечатьПакета получаешь свойство контрагента вида ИмяПакета:ИмяВПФ:КоличествоЭкз;[ИмяПакета], и перебираешь нужные ПФ, кидая им количество экземпляров. |
|||
30
Это_mike
07.12.16
✎
15:46
|
(28) это один справочник и три процедуры.
|
|||
31
Базис
naïve
07.12.16
✎
16:01
|
(30) Тем более что КИНТ даёт (давал?) скачать триальную открытую конфу ЕМНИП на месяц.
|
|||
32
Это_mike
07.12.16
✎
16:10
|
(31) не знаю. вроде еще у WildHare была опубликована реализация. я только принцип взял за основу, да и то не совсем полностью...
|
|||
33
Злопчинский
07.12.16
✎
17:37
|
(29) печать пакета это уже навеска сверху к механизму ВПФ, это уже следующий шаг после описанного мной. печать пакета вообще не проблема сделать.
сначал более простая задача - разгрузить список ВПФ, разделив его "печать/действия" |
|||
34
Злопчинский
07.12.16
✎
17:42
|
и вообще у меня давно была "иде я?"
например тупо в процедуре ПриОткрытии - напихать плугины/расширения, чтобы если что можно было поведение доков без залезания в конфигу править в ключевых местах типа Процедура ПриОткрытии() конт = глВзятьКонтекст(Контекст); ОткрытьФорму("Отчет",конт,глКаталог+"Plugin\"+Вид()+"_ПриОткрытии.ert"); |
|||
35
azernot
07.12.16
✎
17:42
|
(0) Я делал возможность использования разных печатных форм (или макетов) для разных контрагентов. Цель: использование предопределённого макета с печатью и подписями факсимиле. Естественно имело смысл для печати "от имени поставщика".
|
|||
36
Злопчинский
07.12.16
✎
17:43
|
по образу и подобию как это в Clarion было сделано вставками пользунского кода в ключевых точках
|
|||
37
azernot
07.12.16
✎
17:44
|
(34) Всё проще. Делаешь один файл "ВнешниеПечатныеФормы" и регистрируешь для всех документов.
Соответственно, у всех документов появляется в меню "Печать" пункт "Внешние печатные формы", а уже там ты реализуешь всю логику, разбор и формирование списка нужных печатных форм, который открывается для выбора. |
|||
38
Злопчинский
07.12.16
✎
17:45
|
(35) чуть выше смотри - у меян такое есть. для клиентов на один документ вообщеразные формы могут быть. Например, на какую-то сеть в торг12 - 3 ТРИ, кэп. ТРИ! чужих артикула... (или два, точно уже не помню)
|
|||
39
Злопчинский
07.12.16
✎
17:46
|
(37) это понятно, такое в голове тоже бродило что-то, это не суть важно
|
|||
40
Злопчинский
07.12.16
✎
17:47
|
(35) я у тебя как-то даже покупал что-то по печати, то ли доки в портретной ориентации, то ли догвора по шаблону, то ли и то и другое...
|
|||
41
azernot
07.12.16
✎
17:47
|
(38) Ну, задача твоя сводится к тому, чтобы в макете расписать получение своих ТРЁХ, кэп, ТРЁХ! чужих артикулов от переменной "Номенклатура".
|
|||
42
azernot
07.12.16
✎
17:48
|
(40) Если покупал, то у тебя всё есть! RTFM! :))
|
|||
43
azernot
07.12.16
✎
17:49
|
(40) Но твой е-майл у меня в списках не значится... может инкогнито покупал?
|
|||
44
Злопчинский
07.12.16
✎
17:50
|
(41) это фигня, это сделано. все как раз упирается потом чтобы этот макет/печать можно было по набору правил подсоединять куда надо...., типа как выше описано в КИНТ, по регистрам правил. но это сильно много.... проще должно быть...
|
|||
45
Вафель
07.12.16
✎
17:52
|
Одна общая ПФ которая вызывает уже другие. какие надо.
Можно не заморачиваться и происывать в коде что вызвать. Если Контрагент.ИНН = "123" Тогда ПФ = "абс" |
|||
46
Злопчинский
07.12.16
✎
17:52
|
короче.
все пока ясно. нет ничего более-менее готового для вымороченного конструктора назначения всяких ВПФ всяким объектам по всяким условиям. это непринципиально пока. . всем спасибо. пойду wms пилить, что-то какой-то непонятный глюк с выборочной блокировкой объекта. тупняк... |
|||
47
Злопчинский
07.12.16
✎
17:53
|
(45) концепция правильная, но самая начальная. кодинг нужон. а хочется без. по сложным условиям.
|
|||
48
Вафель
07.12.16
✎
17:56
|
(47) Условия еще сложнее задавать, проще закодировать.
Все равно задание условий на пользователей не перекинешь. Не просекут |
|||
49
Вафель
07.12.16
✎
17:57
|
Понимаю типовая конфа - там кодировать нельзя, а настройку все равно внедренец делает
|
|||
50
Вафель
07.12.16
✎
17:57
|
Хотя если хочется побыть чутка архитектором и отдохнуть от всяких косяков то можно и попрогать
|
|||
51
azernot
07.12.16
✎
18:02
|
(47) Есть у меня давным-давно написанный "пользовательский" визуальный механизм множественных условий... И/ИЛИ, в том числе вложенные..
Ох и давно это было. |
|||
52
Злопчинский
07.12.16
✎
18:03
|
(48) это да.
|
|||
53
Злопчинский
07.12.16
✎
18:04
|
(51) ну и где он?!
|
|||
54
Злопчинский
07.12.16
✎
18:04
|
и как хранится? если например условие "клиент в СЗ" - а СЗ сформировано один раз ?
|
|||
55
azernot
07.12.16
✎
18:07
|
(53) Он у меня встроен в какой-то универсальный отчёт по проводкам или сводные таблицы по проводкам.. как-то так.
Он не универсальный. (54) Очень просто "клиент в СЗ" Группа ИЛИ Док.Клиент = Клиент1 Док.Клиент = Клиент2 Док.Клиент = Клиент3 Док.Клиент = Клиент4 Группа И Док.Клиент.наименование = "Злопочинский" Док.Организация.наименование = "Миста" |
|||
56
azernot
07.12.16
✎
18:08
|
Посмотри вот здесь
http://catalog.mista.ru/public/14928/ скриншот "Таблица отнесения условий к группам" |
|||
57
azernot
07.12.16
✎
18:23
|
(53) А вообще, даже в "навигаторе" есть в упрощённом виде.. Настройка отнесения пользователя к группам.
Уж навигатор-то ты вроде больше всех использовал. |
|||
58
Это_mike
08.12.16
✎
07:19
|
(34) так это Перехватчик
|
|||
59
VladZ
08.12.16
✎
07:27
|
(0) Делали что-то подобное. Там был механизм немного другой. Т.е. сделали механизм печати ВПФ (не взяли готовый, а именно свой сделали). И по аналогии сделали всяческие действия. Насколько я помню, настройки хранились в отдельном файле. Т.е. для своего объекта - свой файлик для действий.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |