Имя: Пароль:
1C
 
Пример работы с окнами виндовс из 1С. Поделитесь опытом?
0 Radion
 
29.02.16
19:09
Есть внешняя программа под Оракл. Требуется из 1С при открытии формы обработки переносить данные в соответсвующее окно Оракл и заполнять соответствующие поля. Кто реализовывал, подобный проект, поделитесь опытом. Спасибо.
1 Garykom
 
гуру
29.02.16
19:10
ТС в курсе что такое ORACLE?

А что такое SQL?
2 Garykom
 
гуру
29.02.16
19:12
(1)+ если доступа к БД оракла нету, то нужно просто его получить в каком то виде, связавшись с поддержкой

если же хочется извращений с окнами и гуи контролами, то autoit для изучения
3 Jump
 
29.02.16
19:15
(0) Можно, но работа с окнами, это жуткий велосипед из костылей.
Пользователь тыкнул кнопку, окошко потеряло активность, или свернулось и весь твой обмен накрылся в самый неподходящий момент.
4 Radion
 
29.02.16
19:26
(2) а возможно работать с окнами Оракл через winapi?
5 Radion
 
29.02.16
19:27
(3) работа будет строиться т.о. заполнили форму, по кнопке Ок слили в окно Оракла. Т.е. никаких висящих и долгоиграющих операций не предполагается.
6 mikecool
 
29.02.16
19:38
(5) прочти еще раз (2)  и поникься
7 Asmody
 
29.02.16
19:55
"программа под Оракл" — это сильно!
8 0xFFFFFF
 
29.02.16
20:08
Можно и гланды через жо удалять, но зачем...
9 Garykom
 
гуру
29.02.16
20:13
(7) есть подозрение что под "программа под Оракл" подразумевается веб-интерфейс OEBS или нечто вроде
10 NorthWind
 
29.02.16
22:02
(7) а почему нет. Там есть самые разные формочные решения, и были еще лет 20 назад под названием SQL*Forms
11 Diman000
 
29.02.16
23:53
Можно, конечно, и зайца научить курить...
Но задача из (0) на 99% это ошибка формулирования, постановки и проектирования.
Не могу представить зачем такое надо.
12 Radion
 
01.03.16
10:35
епт. опять обо..ли ))) специально для (11) в 1С для автоматического заполнения данными (ранее волуенными в 1С с веб сервиса) форм в оракл (не набивать руками).
13 Radion
 
01.03.16
10:37
(6) не могу понять, зачем чтобы получить дескриптор формы требуется иметь доступ к базе данных оракл????? Разве нельзя через winapi передать данные на открытую форму???
14 Garykom
 
гуру
01.03.16
10:42
(13) можно отправить файлик ворда или экселя по электронке

А можно распечатать 2 камаза бумаги чтобы через дорогу их распознавали для получения этого исходного файлика
15 Radion
 
01.03.16
12:42
up
16 Мэс33
 
01.03.16
12:48
Программа на чем написана?
17 Кирпич
 
01.03.16
12:48
(13) Накой тебе дескриптор формы, если можно данные просто записать в БД Oracle?
18 Мэс33
 
01.03.16
12:50
(17) иногда хочется записать данные в формочку, чтобы не думать обо всей лежащей в бэкенде логике. )
19 Кирпич
 
01.03.16
12:54
(18) ну да. обычно БД на Oracle имеет много всякого запутанного, что хрен разберешь.
Тогда можно поимитировать нажатия клавиш и мышек.
20 Мэс33
 
01.03.16
12:59
(19) Autoit  c параметрами.
21 mistеr
 
01.03.16
13:21
(7) "окно Оракл"  - еще сильнее.

(13) "Программа под Оракл" может быть написана на чем угодно, например на  Oracle Forms или на Java с веб-мордой. В последних случаях никаких "дескрипторов форм" через WinAPI не получить.
22 Radion
 
01.03.16
13:22
(19) предполагается, что будет открыта конкретная форма, куда без всяких записей, в определенные реквизиты перенести данные.
23 Radion
 
01.03.16
13:24
(20) вчера смотрел примеры autoit не нашел, ничего. Есть у кого либо конкретные примеры.
24 Кирпич
 
01.03.16
13:28
(23) такое извращение - вещь сугубо индивидуальная. такое можно сделать только на месте, путем экспериментов. так што приглашай какого нибудь умника и показывай ему загадочную форму.
25 mistеr
 
01.03.16
13:28
(23) Врешь ведь. Пример, где запускается калькулятор и в нем нажимаются кнопки, ты не мог пропустить.
26 Мэс33
 
01.03.16
13:32
(23)
Если веб - дергай скрипты и вызывай Selenium.
Если десктоп - то можно AutoIt.

В целом - гониво. Лучший вариант - писать в БД.
27 Кирпич
 
01.03.16
13:34
(23) ты бы хоть скриншот кинул. спрашиваешь неизвестно о чем.
28 Мэс33
 
01.03.16
13:35
(27) не надо. Надо практиковаться помогать так, вслепую. Развивает суперэкстрасенсорные способности. Телепатии. Предсказанию будущего.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн