|
v8: Ошибка в методе Создать во внешнем соединении | ☑ | ||
---|---|---|---|---|
0
Velber
04.12.13
✎
20:33
|
Работаю по внешнему соединению, нужно удаленно запустить обработку в конфигурации источнике.
Соединение = ПолучитьОбъектВнешнегоСоединения(Объект); Обработка1 = Соединение.Обработки.Обработка1.Создать(); При чем самое интересное, что данный метод Создать работает в файловом режиме, как только я запускаю данный код в клиент-серверном режиме, понимаю что не работает. |
|||
1
rcs
05.12.13
✎
06:38
|
Создать()
Возвращаемое значение: Тип: ОбработкаОбъект. Доступность: Сервер, толстый клиент, внешнее соединение. В каком модуле запускаешь? |
|||
2
ДенисЧ
05.12.13
✎
07:33
|
А ошибка-то какая?
|
|||
4
Defender aka LINN
05.12.13
✎
07:48
|
(0) Автора обработки на пересадку рук ближе к плечам.
(2) Ставлю дайм - не компилируется |
|||
5
Velber
05.12.13
✎
09:35
|
(1) запускается на сервере в модуле другой обработки.
(2) Обработка1 заполняется структурой согласно описанной в источнике, но все поля имеют тип данных неопределено, а в файловом режиме, все так же заполняется, но только типы реальные и можно потом работать. (4) Обработку писала компания 1С, поэтому претензии думаю к ним. |
|||
6
Velber
05.12.13
✎
10:11
|
ап
|
|||
7
Defender aka LINN
05.12.13
✎
11:32
|
(5) А скажи тогда, с какой целью код из (0) тогда выложен? Почему не цитаты из Пушкина, например?
|
|||
8
Velber
05.12.13
✎
12:15
|
Потому как именно он некорректно и работает.
|
|||
9
Defender aka LINN
05.12.13
✎
12:18
|
(8) рукалицо...
Ок. Какую ошибку выдает код из (0)? |
|||
10
Velber
05.12.13
✎
14:26
|
(9) он не выдает ошибку, но созданный объект имеет структуру некорректно созданную, т.к. все поля с типом НЕОПРЕДЕЛЕНО, хотя то же самое в файловом режиме все нормально работает.
|
|||
11
olegves
05.12.13
✎
14:38
|
(10) у внешнего соединения есть метод NewObject()
им и пользуйся - иначе не взлетит |
|||
12
Defender aka LINN
05.12.13
✎
14:43
|
(10) Рукалицо...
Тогда повторю: какого хрена ты выкладываешь сюда этот код, а не тот, где возникает "ошибка"? |
|||
13
Serginio1
05.12.13
✎
15:08
|
(10) Смотри процедуру модуля ПриУстановкеНовогоКода,ОбработкаЗаполнения при подписчики . Там скорее не стоит галка ВнешнееСоединение
|
|||
14
Velber
05.12.13
✎
15:36
|
(13) Так почему работает, тоже самое в файловом режиме?
|
|||
15
Velber
05.12.13
✎
15:47
|
(11) А что писать в строке вызова?
Обработка1 = Соединение.NewObject(Соединение.Обработки.Обработка1); Не совпадают типы. |
|||
16
hhhh
05.12.13
✎
16:35
|
в кавычках
|
|||
17
hhhh
05.12.13
✎
16:37
|
(14) Тогда значит #Клиент и #Сервер смотрите. Файловая на эти команды пюлюёт, а клиент-серверная четко проверяет.
|
|||
18
olegves
05.12.13
✎
16:47
|
(15) а что ты собрался делать с обработкой во внешнем соединении?
Форму открывать? |
|||
19
hhhh
05.12.13
✎
16:48
|
(15) и самое основное: в конфигураторе сделайте "Проверка конфигурации" с галками Толстый клиент, Сервер, Внешнее соединение
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |