|
Можно ли прочитать из сторонней базы оборотку по COM/OLE? | ☑ | ||
---|---|---|---|---|
0
Stagor
12.09.12
✎
11:11
|
Есть базу УУ (самописка 1С82), есть бухгалтерия БП 2.0 (1С82)
Можно ли прочитать в базе УУ оборотку или хотя бы карточу счета из БП 2.0 через COM? |
|||
1
Maxus43
12.09.12
✎
11:13
|
запрос туда сделать по Com, такой же как и при формировании оборотки
|
|||
2
kotletka
12.09.12
✎
11:13
|
если именно карточку хочешь, то нет. если данные- то вытащи нужные данные из регистров
|
|||
3
zladenuw
12.09.12
✎
11:14
|
можно все. разрешаю :)
|
|||
4
Stagor
12.09.12
✎
11:17
|
(2) есть какие-нибудь образцы кода, что бы вынуть из регистра проводки и регистраторы?
|
|||
5
Stagor
12.09.12
✎
11:17
|
очень не хочется на эксперименты тратить день, может у кого есть заготовки, буду признателен, если кто опубликует в ветке!
|
|||
6
Maxus43
12.09.12
✎
11:18
|
(4) обычный запрос - вот и образец, только регистраторы зачем? битые ссылки увидиш только, у тебя в базе их же нет
|
|||
7
Stagor
12.09.12
✎
11:22
|
(6) Обычный запрос в базе УУ будет выполнятся в бухгалтерии?
|
|||
8
Maxus43
12.09.12
✎
11:26
|
(7) запрос для базы БУ надо послать по кому
|
|||
9
Stagor
12.09.12
✎
11:31
|
(8) пример есть?
|
|||
10
Stagor
12.09.12
✎
11:36
|
БУХ = Сеанс82.Connect("...
БУХ.? |
|||
11
Maxus43
12.09.12
✎
11:36
|
||||
12
Stagor
12.09.12
✎
12:52
|
Метод УникальныйИдентификатор() к объекту из базы не применяется почему то!
|
|||
13
Maxus43
12.09.12
✎
12:53
|
(12) это к чему? как мы догадаемся что и как ты делаеш?
|
|||
14
Stagor
12.09.12
✎
12:55
|
(13) Пока через запрос не делаю, просто выборка документов.
Пытаюсь сделать после выборки метод УникальныйИдентификатор() |
|||
15
Maxus43
12.09.12
✎
12:59
|
УникальныйИдентификатор() - на объект базы, а это объект другой базы
|
|||
16
Stagor
12.09.12
✎
13:05
|
А как по COM получить УникальныйИдентификатор другой базы?
|
|||
17
Maxus43
12.09.12
✎
13:08
|
код покажи хоть, и тут глянь v8: Как в базе 8.2 подключенной по ComConnector получить ссылку по УИД?
|
|||
18
Stagor
12.09.12
✎
13:48
|
Сеанс82 = Новый COMОбъект("V82.ComConnector");
Попытка БУХ = Сеанс82.Connect(... Исключение Сообщить("База БП не открыта!!!"); Возврат; КонецПопытки; Док = БУХ.Документы.СписаниеСРасчетногоСчета.Выбрать(НачДата,КонДата,,); Пока Док.Следующий() Цикл УИ = Док.УникальныйИдентификатор(); //-- тут падает |
|||
19
Maxus43
12.09.12
✎
13:50
|
зачем УИД нужен?
|
|||
20
DailyLookingOn Sunset
12.09.12
✎
13:53
|
(0)
Да. Отчеты обычно формируют табличный документ, его можно сохранить на диск и открыть в своей базе. Только отчет для COM скорее всего придется дорабатывать - не все модули и объекты доступны в COM. |
|||
21
Stagor
12.09.12
✎
14:19
|
(20) Ясно. Т.е. проще через файл выгрузки?
|
|||
22
Stagor
12.09.12
✎
14:20
|
(19) НЕ хотелось дублировать документы в 2-х базах, хотел связать с документами в базе УУ.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |