Имя: Пароль:
1C
 
Как перевести функционал обработки в УФ с клиенте в регламентное задание на сервере?
0 ИС-2
 
naïve
19.11.18
08:34
Есть обработка на УФ, где фунционал по обмену собран на форме (т.е в модуле объекта ничего нет). Сейчас надо перевести обработку в регламентное задание.
Работа достаточно тупая - надо копировать кучу реквизитов с формы в реквизиты обработки. Хотелось бы ее упростить. Попробовал выгрузить обработку в XML и через правку обработки в XML перетащить реквизиты. Но оказалось, что реквизиты формы не сохраняются в XML (а тогда для чего нужна эта функция?).
Какие есть способы по перетаскиванию реквизитов из формы в реквзиты обработки?
1 Бубка Гоп
 
19.11.18
09:14
(0) прям так много реквизитов?
2 ИС-2
 
naïve
19.11.18
09:25
(1) штук 30-40. Я исповедую принципы:
1) лень двигатель прогресса
2) хороший программист это не тот, кто может запрограммировать все, а может использовать готовое

Скучно же такую работу выполнять, вот и ищу способ как сделать быстрее.

Тем боле чувствую, что с ЗУП3 будет такая же муть
3 Бубка Гоп
 
19.11.18
09:27
(2) написать свою выгрузку реквзизтов не предлагать?)
4 Галахад
 
гуру
19.11.18
09:31
А что за выгрузка в XML?
5 ИС-2
 
naïve
24.11.18
09:46
(4) в меню Конфигурация->Сохранить конфигурацию в файлы. С обычными формами проходило, а с УФ такой облом.

ап. Может мысли есть какие?
6 Мимохожий Однако
 
24.11.18
10:22
(3) Это противоречит п.2 из (2)
..
(5) Сделать усилие, разобраться с процедурами и написать свою обработку ))
7 Остап Сулейманович
 
24.11.18
10:26
(6) В общем все понятно. Хотелось бы (впрочем как всегда) более развернуто - что понимается под "сделать усилие"? )))
8 Конструктор1С
 
24.11.18
11:11
30-40 реквизитов в обработке обмена, весь обмен в форме обработки. Представляю себе эту форму "выколи глаза".
Я бы плюнул и переписал такую обработку. Если такой кривой подход, то и код наверняка корявый.
9 Конструктор1С
 
24.11.18
11:12
(2) хороший программист это тот, который может разработать хорошо. А не тот, кто экономя энергию переделывает один костыль в другой.
10 Мимохожий Однако
 
24.11.18
11:19
(7) Самое сложное - заставить мозг думать. Для этого надо сделать усилие.
11 Aleksey
 
24.11.18
11:22
(8) У меня только у одного вопрос? Кто все эти реквизиты будет заполнять в регламентном задании на сервере?
12 Мимохожий Однако
 
24.11.18
11:23
(8) Не все реквизиты формы выводят на форму
13 vde69
 
24.11.18
11:29
(0) задача из сабжа решается легко (примерно так)

НадоПередатьНаСервер = Новый Структура("пар1,пар2,пар3")
для каждого эл из НадоПередатьНаСервер Цикл
эл.значение = этаформа[эл.ключ]
конеццикла
СерверныйВызов(НадоПередатьНаСервер);
14 Остап Сулейманович
 
24.11.18
11:46
(13) Еще бы знать откуда в регламентном задании возьмется ЭтаФорма? Ну что б "этаформа[эл.ключ]"...
15 ИС-2
 
naïve
26.11.18
09:27
(8) написано весьма хорошо, особенно есил учесть, что обработка универсальная для нескольких конфигураций.
У меня нет желания тратить время надо "тупую" работу contrl-c - contrl-v. Тем более есть вероятность накосячить из-за невнимательность. Вместо строки(11)-оставить по умолчанию строка(10). Поэтому и хотел автоматизировать свою лень :D

(11) реквзиты хранятся в файле настроек и берутся оттуда

(13) как форма окажется на сервере?