|
Программный доступ к проекту Visual Basic не является доверенным | ☑ | ||
---|---|---|---|---|
0
igwtbox
17.11.21
✎
12:21
|
Есть такой кусок кода.
Application = Новый COMОбъект("Excel.Application"); Workbook = Application.Workbooks.Add(); Workbook.VBProject.VBComponents.Import(ИмяФайла); Application.ScreenUpdating = Ложь; Application.Run(ИмяМакроса); Application.ScreenUpdating = Истина; Application.Visible = 1; В файле любой макрос. Например: Sub Macros1() MsgBox 1 End Sub Код 1C выполняется с директивой &НаСервере. В файловом варианте работает. В серверном - ошибка в сабже. Галка "Доверять доступ к объектной модели проектов VBA" в настройках Экселя стоит. Вопрос: Куда копать? |
|||
1
УдавВПопугаях
17.11.21
✎
12:25
|
на виндовую безопасность похоже, то есть системное недоверие к файлу. кнопуой если на машине сервера макрос запустить, получится?
|
|||
2
Asmody
17.11.21
✎
12:27
|
(0) "Галка "Доверять доступ к объектной модели проектов VBA" в настройках Экселя стоит" - на сервере у пользователя под которым бежит rphost?
|
|||
3
VladZ
17.11.21
✎
12:41
|
(0) Код 1С вызывает Excel, чтобы открыть макрос, который лежит в файле...
Ты это.. Авторские права не забудь указать (с) Кощей бессмертный. Игла в яйце, яйцо в утке, утка в зайце, заяц в шоке... |
|||
4
igwtbox
17.11.21
✎
12:45
|
(2) Да, спасибо. Это оно. Приложение открывается на сервере. Я этого не учел.
Вопрос снят! |
|||
5
igwtbox
17.11.21
✎
12:46
|
(3) Это довольно удобная штука. Отчеты строить сразу в Ворд и/или Эксель, беря данные из 1С.
Если есть идея по более удобной конструкции - подскажите. |
|||
6
acht
17.11.21
✎
12:49
|
(5) ТабличныйДокумент.Записать(...)
|
|||
7
igwtbox
17.11.21
✎
12:50
|
(6) А формулы как в табличной документе организовать7
|
|||
8
Garykom
гуру
17.11.21
✎
12:52
|
(7) а зачем?
|
|||
9
acht
17.11.21
✎
12:52
|
(7) Зачем в отчете формулы?
|
|||
10
Megas
17.11.21
✎
12:54
|
(7) Норм тема, я тоже нарезал Эксель из 1с по разному.
(9) А если не отчёт. К примеру Прайсы по разному с несколькими листами в книге и картинками - через 1с так нельзя сделать в принципе. |
|||
11
acht
17.11.21
✎
12:55
|
(10) > с несколькими листами в книге и картинками
ПакетОтображаемыхДокументов |
|||
12
igwtbox
17.11.21
✎
12:59
|
(9)
а) Чтобы пользователь видел, откуда получается значение. б) Чтобы можно было что-то исправить с пересчетом всех вычисляемых значений. Я целые модели так строю - факт из 1С + параметры на форме, которые пользователь задает сам. Например, вложения в проект из 1С, а цену продажи, даты, параметры - пользователь пользователь может менять и смотреть, скажем, доходность. в) Для возможности использования всего функционала. в.1) Например, воткнуть сводную таблицу. в.2) Или есть у меня такое решение. Строится отчет в Ворде и на первую страницу фигачится оглавление. |
|||
13
acht
17.11.21
✎
13:07
|
(12) > можно было что-то исправить с пересчетом
Ну так это не отчет, это "выгрузка в excel" называется |
|||
14
igwtbox
17.11.21
✎
13:09
|
(13) Это не комментарий, это едкое замечание?
|
|||
15
acht
17.11.21
✎
13:29
|
(14) Это называется "терминология"
|
|||
16
Megas
17.11.21
✎
13:42
|
(15) Вспомнилось - чем в 8.0 Отчёт отличался от Обработки? Ни чем кроме названия объекта методанных.
Это уже в 8.1 в отчёт добавили скд и всякие основные формы настроек, и появилось различие. |
|||
17
Casey1984
17.11.21
✎
19:07
|
(16) Конструктор новой формы генерил разные кнопки в командной панели ;-)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |