|
Методы ПолучитьФорму() УФ &НаСервере | ☑ | ||
---|---|---|---|---|
0
Garykom
гуру
11.12.16
✎
10:00
|
Возникла "задачка для извращенцев":
Требуется на сервере "получить" УФ форму и обработать ее (перебрать элементы с реквизитами). Так сказать классический вызов клиента с сервера. Каким минимальным способом это сделать оптимальнее? |
|||
1
Garykom
гуру
11.12.16
✎
10:04
|
(0)+ Учитывая еще что клиента может и не быть ибо это фоновое и его придется как то запустить.
И что элементы формы могут создаваться программно в ПриСозданииНаСервере(). |
|||
2
h-sp
11.12.16
✎
10:11
|
(0) устанавливаешь какой-то флаг на сервере. На клиенте сканируешь этот флаг раз в 15 секунд, если истина, то открываешь форму.
|
|||
3
Провинциальный 1сник
11.12.16
✎
10:11
|
(0) Клиента невозможно вызвать с сервера. Можно только обратиться к данным - отображению контекста клиента на сервер.
|
|||
4
Garykom
гуру
11.12.16
✎
10:12
|
(3) В курсе
|
|||
5
Garykom
гуру
11.12.16
✎
10:13
|
(2) Нету клиента прикинь и конфу изменять низзя это нуна из внешней обработки.
Получается запускаем клиента с ключиками чтобы форма обработки открылась как то. |
|||
6
h-sp
11.12.16
✎
10:13
|
у меня была похожая задача, после того как в бухгалтерии оформлялись документы, на компьютере кладовщика включалась полицейская сирена.
|
|||
7
Garykom
гуру
11.12.16
✎
10:15
|
(6) Тут просто выгрузка базы в HTML, причем даже если пилим конфу на ходу то при старте фонового оно само должно считать/обновить что мы там в формах поизменяли.
|
|||
8
Garykom
гуру
11.12.16
✎
10:16
|
(7)+ Или открываем внешнюю обработку и нажимаем кнопку выгрузить, тут то проще но писать 2 вида кода не хочется ((
|
|||
9
h-sp
11.12.16
✎
10:18
|
(7) пишешь какой-то файл в нужную папку, на клиенте в bаt-файле сканируешь: если есть этот файл, запускаешь 1с.
|
|||
10
Garykom
гуру
11.12.16
✎
10:22
|
(9) Ну по сути это тот же флаг и нечто внешнее запускает клиента.
Можно и самой 1С записать задание в планировщик если винда или просто на запуск повесить проверку флага и первый же клиент в режиме предприятия обновит. Короче придется код отдельный для клиента и для сервера, все в сервер засунуть не выйдет. |
|||
11
Mauser
11.12.16
✎
10:26
|
(10) Ессно, методы получения формы на сервере даже не скомпилируется.
Рисуй внешнюю обработку, запускай с сервера предприятие с этой обработкой через /Execute Результаты можно писать сразу в базу. |
|||
12
Злопчинский
11.12.16
✎
10:27
|
По сути задачи нифига не понял
|
|||
13
Garykom
гуру
11.12.16
✎
10:27
|
Блин нуна все записать в один JSON и метаданные и элементы формы и код модулей.
А метаданные тока на сервере (или толстый клиент), в результате или шаблонизатор придумывать с дозаполнением вернутой структуры с сервера или куча вызовов сервера в цикле. В раздумьях... |
|||
14
Garykom
гуру
11.12.16
✎
10:27
|
(12) Конструктор веб-приложений на основе автоматической выгрузки их наваянной конфы на УФ.
|
|||
15
Mauser
11.12.16
✎
10:30
|
(13) Выгрузи конфигурацию в XML, не фантазируй с JSON
|
|||
16
Garykom
гуру
11.12.16
✎
10:34
|
(15) 1. Я не долбанулся писать парсер XML когда 1С в любой момент формат поменяет выгрузки влегкую, в отличие от встроенных в платформу процедур/функций штатных.
2. С программно создаваемыми что делать элементами формы? Писать "парсер" кода 1С? Пока это отложено на неопределенное за исключением минимума полнейшего. |
|||
17
Mauser
11.12.16
✎
10:49
|
(16) Ты прогнозируешь своему поделию такую долгую жизнь? Серьезно?
|
|||
18
Mauser
11.12.16
✎
10:55
|
(16)
3) А прикинь, в модуле одной формы при создании на сервере написано "если не Иванов, то отказ", а в другой "если не Петров, то отказ". Ну или тупая завязка на данные :))))) |
|||
19
Chuuya
11.12.16
✎
10:58
|
(18) ппц, это из-за тебя пришельцы с нами на контакт не выходят
|
|||
20
Mauser
11.12.16
✎
11:04
|
(19) Ты типовые посмотри, там в каждой форме параметр автопроверки не просто так обрабатывается. Предлагаешь заставить их обрабатывать еще один - имени Garykom?
|
|||
21
Chuuya
11.12.16
✎
11:05
|
(20) Было бы не плохо
|
|||
22
Garykom
гуру
11.12.16
✎
11:08
|
(17) Да, причем подозреваю что более долгую чем платформе 1С.
По сути у меня некий механизма "конвертации" конфигураций в веб-приложения "почти готовые". Помним что с 1С 7.7 произошло? А тут все готового для быстрого перехода на другие технологии которые вполне бесплатны. И да, потом можно будет (далекие планы) переносить не только конфы 1С, но и теоретически любой декстопно-SQLный учетный софт. |
|||
23
Mauser
11.12.16
✎
11:08
|
(21) Займись.
|
|||
24
Garykom
гуру
11.12.16
✎
11:09
|
(22)+ Сорри забыл уточнить что конкретной версии платформы 1С. Понятно что 1С выпустит новую платформу, когда решит что пора колесо сансары/стрижки по новой запускать.
|
|||
25
Mauser
11.12.16
✎
11:13
|
(22) "... вдруг от дома провести подземный ход или через пруд выстроить каменный мост, на котором были бы по обеим сторонам лавки, и чтобы в них сидели купцы и продавали разные мелкие товары, нужные для крестьян. При этом глаза его делались чрезвычайно сладкими и лицо принимало самое довольное выражение"
|
|||
26
Garykom
гуру
11.12.16
✎
11:33
|
(25) Вероятность любого события 50%. Или произойдет или нет :)
|
|||
27
Garykom
гуру
11.12.16
✎
11:34
|
(26)+ На бесконечном отрезке времени...
|
|||
28
Garykom
гуру
11.12.16
✎
11:36
|
Ладно про "нафига это надо" прекрасно и сам понимаю.
У меня конкретная подзадачка, для целой задачи написать для нескольких конкретных не типовых конф "конвертер" в веб. |
|||
29
Злопчинский
11.12.16
✎
11:43
|
(22) я фигею с масштабов тових задач
|
|||
30
Garykom
гуру
11.12.16
✎
11:47
|
(29) Это была неудачная попытка пошутить
|
|||
31
Garykom
гуру
11.12.16
✎
11:58
|
Вот у Конвертация обычных форм в управляемые. хороший лисапед, он даже ездит вполне.
Только когда тестил там интересные баги наблюдались, обещали поправить. А самописных конф на ОФ много-много, теоретически можно и 1С 7.7 зацепить самописки (но их уже не так много и не вижу смысла делать без предоплаты). |
|||
32
Mauser
11.12.16
✎
12:05
|
(31) Ты вообще не в ту нишу полез. Делал бы сразу конвертацию сапа в веб через уф, получил бы господдержку и плюшки за импортозамещение. Мелко плаваешь, мелко...
|
|||
33
Garykom
гуру
11.12.16
✎
12:06
|
(32) Ну зато могу сам выбирать где плавать и с кем ))
|
|||
34
Mauser
11.12.16
✎
12:08
|
(33) Не тонешь? =)
|
|||
35
Garykom
гуру
11.12.16
✎
12:10
|
(34) Много стилей плавания знаю, включая подводные и оборудование есть/могу как готовое так и самодельное сам собрать.
|
|||
36
Mauser
11.12.16
✎
12:17
|
(35) ... студентка, комсомолка, спортсменка и просто красавица
|
|||
37
Garykom
гуру
11.12.16
✎
12:22
|
(36) ... Еще и не пью практически
|
|||
38
Злопчинский
11.12.16
✎
12:36
|
..а еще я знаю айкидо, кун-фу, джиу-джитсу и еще много страшных слов...
|
|||
39
mszsuz
11.12.16
✎
19:55
|
(0) Расширения можно?
|
|||
40
Garykom
гуру
11.12.16
✎
20:11
|
(39) Можно но нежелательно, с расширениями отдельный вопрос с кучей траблов.
По сути хотел сразу сделать универсально, для задачи текущей можно по простому, как и сделал в итоге. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |