![]() |
![]() |
![]() |
|
Перегрузка из 7.7 в 8.3 через Оле | ☑ | ||
---|---|---|---|---|
0
Мисти
23.12.15
✎
19:45
|
В чем может быть причина?
Перестали перегружаться документы. Не все! Но в отладчике видно, что при попытке записать некоторые виды документов в 8 - закрывается с ошибкой 7.(обращение по неизвестному адресу и т.д.) Раньше такого не было, в копию месяц назад всё прекрасно загрузилось. Никакие попытка - исключение не помогают. |
|||
1
Мисти
23.12.15
✎
20:01
|
ОбменДанными.Загрузка = Истина - куда бы это вписать?
Может, поможет? |
|||
2
Мисти
23.12.15
✎
20:02
|
У меня в 7 - Док8.Записать();, имеется в виду, что
Док8 = БазаОле.Документы.ПоступлениеТоваровУслуг; |
|||
3
Мисти
23.12.15
✎
20:11
|
Док8.ОбменДанными.Загрузка = 1;
{C:\DOCUMENTS AND SETTINGS\COSINUS_RP\DESKTOP\\ПЕРЕГРУЗКА.ERT(5046)}: 1C:Enterprise 8.3.7.1790: Несоответствие типов А обычно 1 вместо Истина - в самый раз! Где бы Истину добыть? |
|||
4
Cyberhawk
23.12.15
✎
20:14
|
На стороне 7.7 бещ выкрутасов - нигде, обсасывалось много раз.
Если есть возможность изменить конфигурацию базы на платформе v8, то сделай там в общем модуле функцию присвоения реквизиту / свойству объекта истины и вызывай ее на стороне 7.7 |
|||
5
Cyberhawk
23.12.15
✎
20:17
|
Если конфигурацию базы v8 менять не хочется, то с некоторыми выкрутасами можно обойтись внешней обработкой или хитрым кодом с запросом и ЗаполнитьЗначенияСвойств()
|
|||
6
Мисти
23.12.15
✎
20:27
|
А вообще этот "обмен данными - это что?
Это же не реквизит? Конфигурацию мне особенно менять не дают. Помогите с хитрым кодом с запросом! |
|||
7
Мисти
23.12.15
✎
20:29
|
А как вызвать функцию из общего модуля?
Какие у этого модуля должны быть галки? И ведь не факт, что поможет! |
|||
8
Cyberhawk
23.12.15
✎
20:34
|
ЗапросОбъект = БазаОле.NewObject("Запрос");
ТекстЗапроса = " |ВЫБРАТЬ | Истина Как Загрузка"; ЗапросОбъект.Текст = ТекстЗапроса; Выборка = ЗапросОбъект.Выполнить().Выбрать(); Выборка.Следующий(); Док8 = БазаОле.Документы.Док.СоздатьДокумент(); БазаОле.ЗаполнитьЗначенияСвойств(Док8.ОбменДанными, Выборка); |
|||
9
Мисти
23.12.15
✎
20:39
|
Сейчас попробую! Если сработает - за мной не заржавеет!
|
|||
10
XLife
23.12.15
✎
20:43
|
ИСТИНА где-то рядом...
|
|||
11
Мисти
23.12.15
✎
20:46
|
Док8 = БазаОле.Документы.Док.СоздатьДокумент();
Вот эта строчка лишняя, а загрузка сработала!!! Я счастлива, а то б вообще каюк. Куда перечислить 500 руб.? |
|||
12
Чайник Рассела
23.12.15
✎
21:02
|
(11) чейто 500. На мисте стандартная ставка 4200
|
|||
13
Serginio1
23.12.15
✎
21:05
|
(3) Вот что бы не выкручиваться через раз. Используй внешние обработки
|
|||
14
Мисти
23.12.15
✎
21:21
|
(12) Когда ты мне поможешь - мы поторгуемся.
|
|||
15
Serginio1
23.12.15
✎
21:52
|
||||
16
Мисти
23.12.15
✎
23:28
|
(15)
Т.е. я , ничего не меняя, могу создать еще и обработку и лазить туда по мере необходимости? |
|||
17
Serginio1
24.12.15
✎
00:06
|
(16) Я тебе уже какой день про это толкую
|
|||
18
Мисти
24.12.15
✎
00:12
|
(17)
Уговорил! Один вид документа загрузился, а с другим - всё равно затык, несмотря на ОбменДанными.Загрузка = Истина Что еще может быть? |
|||
19
Serginio1
24.12.15
✎
00:24
|
(18) Кстати истина по Оле будет -1
1. Куча вариантов связанных с тем, что у модуля используемого при проведении может отсутствовать галка внешнее соединение, условная компиляция, в подписках на события при записи. Сделай проверку модулей с галкой в парамтрах проверка внешнее соединение |
|||
20
Cyberhawk
24.12.15
✎
08:38
|
(11) Ничего никуда не надо перечислять, мне достаточно доброго слова
P.S. Хорошо, что нельзя на электронную почту деньги простым способом отправить, а то засмущали бы меня тут уже |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |