Имя: Пароль:
1C
1С v8
Переписать код для упр. форм
0 viktorovichvadim
 
08.06.12
14:26
Коллеги, приветствую. Опишу ситуацию. Есть конфигурация 1с 8, только для обычного приложения. Появилась задача небольшую часть функционала доработать с тем, чтобы он работал в том числе и для управляемого приложения. Насколько сложным будет реализация? Я уже начал перекодирование и тот результат, который я начинаю получать, крайне мне не нравится.
1 Heckfy
 
08.06.12
14:32
И все конечно же поняли, какой именно результат тебе не нравится.....
2 viktorovichvadim
 
08.06.12
14:33
(1) вопрос, если Вы не заметили, уже прозвучал. А именно: "Насколько сложным будет реализация?"
3 acsent
 
08.06.12
14:33
от 1 до 10 по 10 шкале
4 Heckfy
 
08.06.12
14:34
(2) Это зависит от того, какой именно фунционал Вы хотите вынести в УФ.
5 acsent
 
08.06.12
14:34
т.е. может быть любой сложности
6 YF
 
08.06.12
14:34
Какой настырный чел попался :-)
7 Mort
 
08.06.12
14:35
(2) Ну где то вот так (_показываю руками_)
8 Bladeworld1
 
08.06.12
14:36
(0) Хотя бы опиши что за конфа и какой функционал перегоняешь на УФ, иначе - троллить начнем
9 х86
 
08.06.12
14:36
(0)чёза конфа и какой функционал?
10 viktorovichvadim
 
08.06.12
14:36
(4-5) необходимо не просто переписать код, а решить задачу только добавлением объектов/модулей. существующие объекты/модули трогать НЕЛЬЗЯ! возможно ли при таком ограничении вообще решить задачу?
11 Maxus43
 
08.06.12
14:38
формы то можно добавлять?)
12 Strogg
 
08.06.12
14:38
(10) фиг ты угадал. Придется трогать и существующие. в упр. формах четкое разделение на клиентскую и серверную части...
13 PiVa123
 
08.06.12
14:40
(12) Модуль УФ никак не связан с модулем обычных форм. А вот то что модуль объекта получится, не править, тут еще вопрос. Если ТС в управляемом режиме шарит, то делать не очень сложно, а если нет, то 11 по 10 бальной шкале
14 viktorovichvadim
 
08.06.12
14:44
(12) столкнулся с такой вот хренью. Оказывается даже модуль объекта, работающий для обычных форм, может не работать для управляемых, хотя как известно модуль объекта ВСЕГДА исполняется на сервере. дело в том, что в модуле объекта для обычн. форм может быть например метод, который в упр.формах исполняется исключительно на клиенте.
15 Ayvengo
 
08.06.12
14:50
(14) А как так исключительно на клиенте, если модуль объекта только на сервере? =\
16 viktorovichvadim
 
08.06.12
14:50
(11) ВСЕГДА исполняется на сервере в УПРАВЛЯЕМОМ приложении
17 Heckfy
 
08.06.12
14:51
(15) Элементарное Сообщить() на сервере не работает.
18 Ayvengo
 
08.06.12
14:52
(17) ну да, ну да ..
Синтаксис:
Сообщить()
Описание:
Вывести созданное сообщение в окно сообщений.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение
19 H A D G E H O G s
 
08.06.12
14:57
(14) pfffff.

Запустите УПП 1.3 под Толстым клиентом в Управляемом режиме.

Успехов вам, мистер Горски.
20 Heckfy
 
08.06.12
15:00
(18) Ошибку не выдает, но и сообщение не выводит.
21 Ayvengo
 
08.06.12
15:07
(20) выдает, еще как выдает. Но не во всех случаях ;) В общем пример не очень :Р
ТС, а тебе не нравится то, что процедуры из модуля объекта нельзя выполнить используя управляемые формы?
22 Ayvengo
 
08.06.12
15:09
(20) а если не веришь, то создай внешнюю обработку и при создании на сервере выполни Сообщить("Разве это возможно");
23 Heckfy
 
08.06.12
15:11
(22) А, ну да. Упустил. :):)
24 Infsams654
 
08.06.12
15:18
(0) УФ - это уфф!!! просто так функционал на перенесть - перекодирование и тот результат, который я начинаю получать, крайне мне не нравится - это оно и есть
25 Ayvengo
 
08.06.12
15:20
(24) вы просто не умеете их готовить :P
26 PiVa123
 
08.06.12
15:26
(25) +100500
27 Max1986
 
08.06.12
15:34
(0),(24)>> УФ - это уфф!!! просто так функционал на перенесть - перекодирование и тот результат, который я начинаю получать, крайне мне не нравится - это оно и есть

+1000
Если мало на них кодил - можно мозг порвать.
+ там столько недоработок.... - влом перечислять - это для удаленных точек.
Грубо говоря - любое элементарное действие приведет к стоянию раком!
Взяь хотя бы что нельзя вытащить кнопку Отключить иерархию в список номенклатуры или стояние раком, что бы получить отбор по строке по нескольким позициям
28 MrStomak
 
08.06.12
15:34
Модуль объекта можно инструкциями препроцессору разбить на две части и писать отдельно что там будет для ОП и отдельно УП.
Переносить на управляемые формы функционал типовых документов - весьма сложная задача. Если что-нибудь простое самописное - то проблем особых нет.
29 Ayvengo
 
08.06.12
15:36
(27) кто сказал, что нельзя?:) Можно ... и прекрасно работает :Р
30 artems
 
08.06.12
15:36
(24) УФ это нормально. Вы просто не умеете их готовить как сказано в (25) :)
31 Infsams654
 
08.06.12
15:38
(24)(25)(27)  про разделение клиента и сервера. А так, чтоб все в форме - флаг, счастливые вы какие ... Только, чтоб картинки посмотреть новые ?
32 Max1986
 
08.06.12
15:44
(29)НЕТ! Приведи пример
33 experimentator76
 
08.06.12
15:46
(0) ты в своем уме вообще? КАК ну КАК кто-то может оценить твои возможности по твоему сообщению
34 experimentator76
 
08.06.12
15:47
ну вообще можно конечно и по сообщениею - 0 шансов с такой логикой
35 Ayvengo
 
08.06.12
15:49
(32) создай команду и опиши, что она должна сделать ;)
36 Infsams654
 
08.06.12
15:55
(33) ну, имеем в виду, что СП поработал на обычных (стаж не малый), теперь на УФ хочет, что вполне
(35) блин, отличай рисование УФ и принципы УФы
37 Ayvengo
 
08.06.12
15:57
(36) что-то не въехал в твою мысль.
38 experimentator76
 
08.06.12
15:57
39 experimentator76
 
08.06.12
15:58
(27) "что бы получить отбор по строке по нескольким позициям"
конкретизируй примером
40 Ayvengo
 
08.06.12
16:02
(39) видимо не знает про кнопку "Настроить список" ;)
41 Max1986
 
08.06.12
16:07
(35)ну так я и написал - РАКОМ
42 Ayvengo
 
08.06.12
16:08
(41) ну тогда посмотри картинку (38) ;)
43 Axel2009
 
08.06.12
16:08
(0) не зная УФ - очень сложно.
44 Max1986
 
08.06.12
16:10
(40)знаю...знаю... написано же РАКОМ!
Все можно! И чуть гибче - но там где Бух делает 2-3 нажатия - отбор по текущей строке - ей надо настраивать оформление - группы И и ИЛИ описывать.
А если она туговата - то это опа!
Поэтому и бухи не хотят на УФ, да и остальные
45 Ayvengo
 
08.06.12
16:13
(44) ну тогда сделай скрытие элемента формы, и свертывание того поля, где этот элемент был. А потом что бы все это красиво выглядело и не кривилось ;) В добрый путь ...
Для удобства должен быть программер, которые настроит так, что бы все удобно было. А вообще бухи не хотят, потому что это что-то новое. Им хочется спокойной жизни и ничего не учить ;)
46 Max1986
 
08.06.12
16:19
(42) блин, так что то я забыл! спасибо! полгода на УФ - мозг выели!
47 IamAlexy
 
08.06.12
16:19
(44) я своих к ctrl+f приучил... проблем нет..
неделя привыкания и про контекстное никто не вспоминает..
48 experimentator76
 
08.06.12
16:20
(44) ctrl + А и включить флажек искать в найденном
49 experimentator76
 
08.06.12
16:20
ctrl + F
50 Max1986
 
08.06.12
16:22
Да можно, но не очень удобно!
Господа а как вам такое еще нравится - на форме списка поставили отбор - а ОН НИГДЕ не отображается - а потом бухи кричат - пропали документы!!!!!!!!
Раньше хоть кнопка отбор и снять отбор светились
51 experimentator76
 
08.06.12
16:23
(44) все равно непонятен пример с отбором по текущей строке
если не может даже прогам объяснить то про бухов тогда молчи)
52 Ayvengo
 
08.06.12
16:23
(50) снять отбор и так светится =\ но бывают отборы, которые сделаны специально и их нигде не видно :)
53 IamAlexy
 
08.06.12
16:24
(50) ага.. а если еще не глядя на монитор двумя пальцами на клаве нажимать кнопочки и потом жмакнуть ентер в формесписка... то о ужас - все документы исчезают...
54 Ayvengo
 
08.06.12
16:25
(53) спасибо, поднял настроение :D
55 experimentator76
 
08.06.12
16:26
(44) бухов вообще никто не спрашивает что они хотят
56 experimentator76
 
08.06.12
16:27
(46) ага картинку резал я а ему пасиба) фиг тебе в следующий раз помощь - корячься сам))
57 Ayvengo
 
08.06.12
16:28
(56) я тоже подумал об этом, мне-то конечно приятно .. а вот тебе стремно :D
58 experimentator76
 
08.06.12
16:32
(57) ты злой)
59 Ayvengo
 
08.06.12
16:32
(58) интересная у тебя фотография :)))
60 experimentator76
 
08.06.12
16:33
хотя честно говоря тема тупая изначально так что видимо на всех участников влияет
я ушел)
61 Infsams654
 
08.06.12
16:40
господа, вы о чем? СП нужно вынести код, а не что лучше пользоваетелю в смысле интерфейса - сюда ходи, снег башка попадет...
62 experimentator76
 
08.06.12
16:55
ну тогда дополнительный функционал писать на УФ, использовать свои общие модули, для "обычных" объектов делать допформы на УФ если нужно
вполне реально, но геморойно
кроме того УФ в обычном приложении эмулируются и работают медленнее чем могут
63 Max1986
 
08.06.12
16:58
(55)еще как!
Они кричат главбуху все, а она посылает на й.ух УФ
64 Ayvengo
 
08.06.12
17:59
(63) сколько лет красотке? :)
65 experimentator76
 
08.06.12
18:17
(63) вдувает ли дир гбушке ?
66 Ayvengo
 
08.06.12
18:32
(64)-(65) важные вопросы, которые помогут в решении задачи ;)
67 Джинн
 
08.06.12
18:35
Насколько сложным будет реализация?

Никаких сложностей, т.к. практически все придется написать заново.
68 Ayvengo
 
08.06.12
18:37
Потом, если выполнятся условия Возраст >= 18 и Возврат <= 25 потребуются фотографии ;) Хотя я еще не видел гбухов возрастом < 33 ;)
69 experimentator76
 
08.06.12
18:41
(68) тут как-то было - к молоденькой была приставлена приходящая пожилая опытная бушка
дир довольно сопит, гбушка томно ахаает, бушка приходит-уходит... все довольны ))
70 ChAlex
 
08.06.12
19:15
(0) -  можно реализовать, оставив работоспособным все в обычном клиенте. Переписывать много (скорее всего). Технология приблизительно такая: создается УФ, существующий код с помощью Команды препроцессора "#Если ТолстыйКлиентОбычноеПриложение тогда " вырезаются участки не работающие в тонком клиенте (больше всего это касается модуля объекта). Дописывется часть нужного функционала, настраивается интерфейс, права и т.п. - и пожалуйста все будет работать
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший