|
Как дописать данные в уже открытый Эксель |
☑ |
0
igwtbox
18.11.21
✎
12:10
|
Вопрос не совсем по 1С. Больше по VBA.
Когда создается новый объект Эксель
Application = Новый COMОбъект("Excel.Application");
то создается именно новый объект. В рамках этого объекта видны книги, только открытые/созданные при участии этого объекта.
Мне нужно дописать данные в открытый пользователем Эксель. Пользователь открывает/создает книгу, переходит в 1С, нажимает кнопку, 1С дозаписывает в него данные.
Как добраться до уже существующего объекта Excel.Application?
|
|
1
igwtbox
18.11.21
✎
12:34
|
Application = ПолучитьCOMОбъект(, "Excel.Application");
|
|
2
igwtbox
18.11.21
✎
12:34
|
(1) Спасибо, кэп!
|
|
3
ДенисЧ
18.11.21
✎
12:42
|
А кто тебе сказал, что открытый ексель пустит к себе кого-то, чтобы писать?
Кнопку нужно в екселе нажимать, чтобы он обращался к 1с и читал оттуда данные...
|
|
4
1Снеговик
гуру
18.11.21
✎
12:42
|
(0) вот кто это придумал, пусть и реализовывает
|
|
5
Bigbro
18.11.21
✎
12:44
|
вариантов то всего 2. либо ты в экселе тыкаешь кнопку и уже эксель лезет в 1с.аппликейшен и тащит оттуда данные заполняя сам все что надо.
либо тыкаешь кнопу в 1с, но тогда не надо блочить файл, а просто указать его.
и из 1с лезть в эксель аппликейшен опен файл и далее лить туда данные.
|
|
6
ДенисЧ
18.11.21
✎
12:46
|
(4) Как ты думаешь - много манагер нареализует такого?
|
|
7
dubolom
18.11.21
✎
12:48
|
Таблицу формы, куда грузить данные из Экселя и с которой может работать пользователь.
А потом таблицу обратно в Эксель.
|
|
8
acht
18.11.21
✎
12:49
|
(7) И обязательно рекурсивной функцией.
|
|
9
mikecool
18.11.21
✎
13:13
|
(8) которая не работает и спецов на мисте по ним нет
|
|
10
МихаилМ
18.11.21
✎
13:27
|
помню свой первый опыт с 1с. 94 год. 3 бухгалтерши ползают по ковру из склеенных а1 заполняют шахматку - работают с одним документом.
|
|
11
МихаилМ
18.11.21
✎
13:38
|
в excel предусмотрена работа с одним документом нескольким пользователям. но можно ли включить этот режим по оле - не знаю
|
|
12
УдавВПопугаях
18.11.21
✎
13:41
|
можно же попробовать новым объектом открыть файл по пути "С:\файл"
(11) а давно это двум пользователям одновременно можно изменять один файл?
|
|
13
МихаилМ
18.11.21
✎
13:48
|
(12) давно .с 2003 версии
|
|
14
polosov
18.11.21
✎
13:48
|
Пора делать конфигурацию "1С:Работа с Excel". Олдфажные бухи должны заценить.
|
|
15
igwtbox
18.11.21
✎
16:09
|
(99) Спасибо за заботу! Все работает как надо.
Да, если заполнение занимает много времени, то можно вызвать легкое изумление пользователя кодом
Application.Visible = False
|
|