|
v8: 1C Медицина. Как программно работать с обработкой ? | ☑ | ||
---|---|---|---|---|
0
chusik1c
16.10.13
✎
07:59
|
Здравствуйте. В базе есть обработка, которая идентифицирует пациента, данные которого введены в форму этой обработки. Эта обработка сама все везде ищет,регистрирует, все данные, где надо прописывает, вызывает много других обработок,документов и т.д. Нужно загрузить кучку пациентов из файла этой обработкой.
Работая со справочниками, документами, регистрами как то не возникало трудностей. А вот у обработки методов раз два и обчелся. Как вызывать эту обработку из внешней обработки, заполнить ее реквизиты, сохранять все это дело?Подскажете, плиз, с чего начать. |
|||
1
Мизантроп
16.10.13
✎
08:03
|
каша в голове
|
|||
2
Лоботряс
16.10.13
✎
08:04
|
Эмулируй работу пользователя через внешнее соединение :)
|
|||
3
chusik1c
16.10.13
✎
08:05
|
(1)да, наверно
|
|||
4
Мизантроп
16.10.13
✎
08:05
|
> Подскажете, плиз, с чего начать
отставить эмоции и оперировать объективными данными. Дели одну большую проблему на мелкие и разбирайся. Ждем конкретных вопросов. |
|||
5
chusik1c
16.10.13
✎
08:16
|
(4)сейчас у меня есть обработка, она читает внешний файлик и содержит значения фамилии, имени и отчества(пока).Теперь, я пытаюсь занести их в базу.Есть справочник картотека, туда загрузить пациентов не составляет проблемы, но этого не достаточно, так как эти данные нужно и в регистрах прописывать и документы одновременно должны создаваться типа медецинская карточка и т.д. Все это сделать в принципе можно, но очень долго приходиться ковырять все эти небольшие процедуры в неизвестной мне конфигурации.воот, а есть уже готовая обработка в конфигураторе, которая сама все это делает, и я подумала что может быть к ней можно как-то обращаться,и передав в нее нужные мне параметры запускать в нужный мне момент.
|
|||
6
Rovan
гуру
16.10.13
✎
08:16
|
(0) начни с
- в случае внешней Обработка = ВнешниеОбработки.Создать(ИмяФайлаОбработки); - в случае внутренней Обработка = Обработки.ИМЯ.Создать(); *** ФормаОбработки = Обработка.ПолучитьФорму(); |
|||
7
chusik1c
16.10.13
✎
08:19
|
(6) собственно на этом этапе и застряла(
|
|||
8
LehhaK
16.10.13
✎
08:47
|
(5) Так поставь точку останова на начале твоей процедуры и вызови ее стандартными методами. Посмотри, что туда передается. Из своей обработки передай туда тоже самое
|
|||
9
wuff
16.10.13
✎
08:48
|
(7) ну так глянь в код этой обработки и станет ясно, что делать и как.
|
|||
10
SerMaxim
16.10.13
✎
09:04
|
Интересно в каком регионе используют 1С Медицина и какого размера ЛПУ ?
|
|||
11
chusik1c
16.10.13
✎
09:15
|
(7) что значит глянь, Вы думаете я туда не посмотрела?я же говорю,если во всем этом разбираться, переносить все процедуры и функции в мою обработку, исправлять и т.д, это очень долго. вопрос в том можно ли вызвать эту обработку с ее командами,не открывая ее формы,заполнив программно ее реквизиты.
|
|||
12
chusik1c
16.10.13
✎
09:16
|
(10)еще не используют))
|
|||
13
SerMaxim
16.10.13
✎
09:18
|
(12) Это вообще жизнеспособно?
|
|||
14
SerMaxim
16.10.13
✎
09:19
|
Там же функциональности должно быть до жути. Больница это даже не завод с их учетными системами там всякие радиологические системы надо стыковать, HL7 представлять себе...
|
|||
15
chusik1c
17.10.13
✎
13:25
|
в общем, в своей обработке вызвала стандартную обработку, заполнила ее форму, теперь нужно нажать кнопку "Записать и провести" программно. миллион примеров пересмотрела не получается сделать их в управляемом приложении((
|
|||
16
rull9ss
17.10.13
✎
13:31
|
(15) в (6) все правильно сказано. делаешь необходимые тебе процедуры экспортными и вызываешь их, передавая в них параметры из своего "файлика"
а вообще после (11) посоветую вызвать специалиста. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |