|
Взаимодействие между базами средствами OLE
|
|||
---|---|---|---|
#18+
Добрый день! Необходимо выполнить некоторую работу со справочником Номенклатура в двух базах БП 3.0 и УТ10. Обработка из УТ10 подключается к БП 3.0 читает справочник Номенклатура и определенным образом заполняет реквизиты. У меня получается подключение к базе, чтение элементов, создание НОВОГО элемента, а вот редактирование существующего никак! Т.е. я получаю com-объект элемента справочника, пытаюсь изменить реквизит, в результате ошибка "объект недоступен для записи", не могу понять в чем проблема. Заранее спасибо за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2014, 21:15 |
|
Взаимодействие между базами средствами OLE
|
|||
---|---|---|---|
#18+
телепаты в отпуске... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2014, 23:34 |
|
Взаимодействие между базами средствами OLE
|
|||
---|---|---|---|
#18+
>пытаюсь изменить реквизит реквизит чего? ссылки? объекта? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2014, 23:35 |
|
Взаимодействие между базами средствами OLE
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ, База = COM.Connect(СтрокаПодключения); ... элементOLE = База.Справочники.Номенклатура.НайтиПоКоду("ХХХХ"); элементOLE.КодДЗЧ = "7777"; элементOLE.Записать(); ... Ошибка генерируется при попытке присвоить значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2014, 00:10 |
|
Взаимодействие между базами средствами OLE
|
|||
---|---|---|---|
#18+
Gennadiy83, У тебя элементOLE - ссылка, а по ней можно только читать реквизиты. Тебе нужно сделать из неё объект элементОб = элементOLE.ПолучитьОбъект(); а теперь можно не только читать, но и изменять реквизиты. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2014, 00:19 |
|
Взаимодействие между базами средствами OLE
|
|||
---|---|---|---|
#18+
trewGennadiy83, У тебя элементOLE - ссылка, а по ней можно только читать реквизиты. Тебе нужно сделать из неё объект элементОб = элементOLE.ПолучитьОбъект(); а теперь можно не только читать, но и изменять реквизиты. Огромное спасибо, все получилось!) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2014, 00:24 |
|
|
start [/forum/topic.php?fid=28&fpage=29&tid=1519222]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
81ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 191ms |
0 / 0 |