![]() |
![]() |
![]() |
|
подскажите как вызвать экспортную процедуру из модуля внешней обработки | ☑ | ||
---|---|---|---|---|
0
Бармалей1С
21.09.11
✎
15:41
|
Соединитель = Новый COMObject("V82.ComConnector");
Соединение = Соединитель.Connect(СтрокаСоединения); Обработка = Соединение.ВнешниеОбработки.Create(ИмяФайлаОбработки); После этого пробую обратиться к процедуре: Обработка.ЗагрузитьДанные(ИмяАрхиваДанныхXML); ОШИБКА. Что не так? Или может другой есть способ. Спасибо. |
|||
1
Shurjk
21.09.11
✎
15:44
|
Может в процедуре используются методы недоступные во внешнем соединении.
|
|||
2
zbv
21.09.11
✎
15:44
|
что за ошибка ?
|
|||
3
Shurjk
21.09.11
✎
15:45
|
И еще галочка стоит в модуле что на сервере выполнять.
|
|||
4
Ненавижу 1С
гуру
21.09.11
✎
15:47
|
>>ОШИБКА
какая ошибка? |
|||
5
Бармалей1С
21.09.11
✎
15:48
|
"Не обнаружена процедура"
|
|||
6
Shurjk
21.09.11
✎
15:49
|
(5) Экспорт то написано?
|
|||
7
Бармалей1С
21.09.11
✎
15:49
|
(6) конечно
|
|||
8
zahar140382
21.09.11
✎
15:53
|
а кто так процедуры и функции описывает то?
|
|||
9
Бармалей1С
21.09.11
✎
15:53
|
может надо подключать еще внешнюю обработку?
|
|||
10
Shurjk
21.09.11
✎
15:54
|
(9) С внешней кстати ничего не получиться
|
|||
11
Бармалей1С
21.09.11
✎
15:54
|
(8) что за намек?
|
|||
12
Shurjk
21.09.11
✎
15:54
|
+(10) Тьфу блин проглядел что внешняя подклчается, встраивай ее в конфу и работай спокойно
|
|||
13
Бармалей1С
21.09.11
✎
15:57
|
(12) встраивать ручками или программно?
|
|||
14
Shurjk
21.09.11
✎
15:58
|
(13) Ручками прям чтоб она в конфигурации базы к которой подключаешься была.
|
|||
15
Ненавижу 1С
гуру
21.09.11
✎
16:00
|
(10) чей то не получится?
|
|||
16
Shurjk
21.09.11
✎
16:01
|
(15) Синтакс поошник читай
|
|||
17
Shurjk
21.09.11
✎
16:02
|
Да автор еще как вариант используй не COM а Automation, тогда и с внешней получиться
|
|||
18
zahar140382
21.09.11
✎
16:03
|
Глобальный контекст (Global context)
ВнешниеОбработки (ExternalDataProcessors) Использование: Только чтение. Описание: Тип: ВнешниеОбработкиМенеджер. Используется для доступа к внешним обработкам. Доступность: Сервер, толстый клиент, внешнее соединение. |
|||
19
zahar140382
21.09.11
✎
16:04
|
или я не понимаю написано же внешнее соединение
|
|||
20
Ненавижу 1С
гуру
21.09.11
✎
16:04
|
(16) читаю:
ВнешняяОбработка (ExternalDataProcessor) Свойства: <Имя реквизита> (<Attribute name>) <Имя табличной части> (<Tabular section name>) ИспользуемоеИмяФайла (UsedFileName) ЭтотОбъект (ThisObject) Методы: ПолучитьМакет (GetTemplate) ПолучитьФорму (GetForm) ПроверитьЗаполнение (FillCheck) События: ОбработкаПроверкиЗаполнения (FillCheckProcessing) Описание: Представляет собой объект внешней обработки. Используется для получения реквизитов и табличных частей внешней обработки, форм и макетов. Доступность: Сервер, толстый клиент, внешнее соединение. |
|||
21
Shurjk
21.09.11
✎
16:04
|
(18) Где ты увидел что тут 8.2?
|
|||
22
Ненавижу 1С
гуру
21.09.11
✎
16:04
|
(21)
Соединитель = Новый COMObject("V82.ComConnector"); |
|||
23
Shurjk
21.09.11
✎
16:04
|
(20) см (21)
|
|||
24
Shurjk
21.09.11
✎
16:05
|
(22) А в каком режиме используется 8.2 ?
|
|||
25
polymorph
21.09.11
✎
16:06
|
нашел вот такой кусок кода
ФормаОбработки = ВнешниеОбработки.Создать("\\Server\1C8Data\финконтроль2.epf"); Результат=ФормаОбработки.самовывоз(ТекДок,НаборЗаписей,СуммаПоДокументу,СуммаЗаказовПоТочкеИНаправлению,СуммаПлановоЗакрытыхДолговПоКлиентуТочкеИНаправлению,ТекстСообщенияОбОшибке,Результат,Направление,списокАгентовпоНаправлению,ДокРеал); в обработке в модуле только Функция самовывоз(ТекДок,НаборЗаписей,СуммаПоДокументу,СуммаЗаказовПоТочкеИНаправлению,СуммаПлановоЗакрытыхДолговПоКлиентуТочкеИНаправлению,ТекстСообщенияОбОшибке,Результат,Направление,списокАгентовпоНаправлению,ДокРеал) экспорт |
|||
26
zahar140382
21.09.11
✎
16:06
|
(21) ответили уже
|
|||
27
Ненавижу 1С
гуру
21.09.11
✎
16:06
|
(24) в режиме внешнего соединения ))
|
|||
28
ASU_Diamond
21.09.11
✎
16:08
|
а зачем обработку запускать в COM-объекте, а не в обработке делать соединение?
|
|||
29
Shurjk
21.09.11
✎
16:08
|
(27) Судя по ошибке возникающей у автора используется в режиме совместимости с 8.1
|
|||
30
Бармалей1С
21.09.11
✎
16:09
|
(28) обработка задумывается на для работы через СОМ
|
|||
31
Ненавижу 1С
гуру
21.09.11
✎
16:09
|
(29) вариант
|
|||
32
Бармалей1С
21.09.11
✎
16:10
|
(29) обработка сделана для толстого клиента
|
|||
33
5 Элемент
21.09.11
✎
16:11
|
"Обработка через COM" это как так?
ты ведь сом создаешь в 1с |
|||
34
Бармалей1С
21.09.11
✎
16:11
|
(29) но СОМ соединение и базы устанавливаетсяна платформе 8.2
|
|||
35
Ненавижу 1С
гуру
21.09.11
✎
16:13
|
(32) совместимость с 8.1 установлена или нет?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |