|   |   | 
| 
 | Методы ПолучитьФорму() УФ &НаСервере | ☑ | ||
|---|---|---|---|---|
| 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) Можно но нежелательно, с расширениями отдельный вопрос с кучей траблов.
 По сути хотел сразу сделать универсально, для задачи текущей можно по простому, как и сделал в итоге. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |