Имя: Пароль:
1C
 
Как дописать данные в уже открытый Эксель
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