![]() |
|
Как дописать данные в уже открытый Эксель | ☑ | ||
---|---|---|---|---|
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 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |