Форум программистов, компьютерный форум, киберфорум
1С
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.55/103: Рейтинг темы: голосов - 103, средняя оценка - 4.55
Тест
Эксперт 1С
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
1C 8.x

Открыть эксель на сервере

17.05.2018, 09:09. Показов 21638. Ответов 40
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Управляемые формы. MS SQL. И база и эксель физически лежат на одной машине. Но эксель упорно не открывается, мол 1с не видит его. COMОбъект на клиенте вроде как нельзя создавать. Как боритесь с этой ситуевиной?

Добавлено через 38 минут
Нашел на инфостарте способ, как сделать через каталог временных файлов, но оказывается на папку пользователя USR1CV82 нужны права админа, и я в растерянности.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.05.2018, 09:09
Ответы с готовыми решениями:

Как открыть новый эксель файл?
Как через код вба открыть нужный файл экселя?

Необходимо открыть и вернуть файл эксель из аксесс
Добрый день! Подскажите пожалуйста как реализовать такую нехитрую вещь - для автоматического обновления файла ексель, куда падают данные,...

Чем открыть csv файл если в нем 500000 строк, а в эксель файле 65536
чем открыть csv файл если в нем 500000 строк, а в эксель файле 65536

40
Тест
Эксперт 1С
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
17.05.2018, 11:42  [ТС]
Студворк — интернет-сервис помощи студентам
Volexovich, чуть ли не первым делом - существет
0
212 / 185 / 32
Регистрация: 24.10.2011
Сообщений: 763
17.05.2018, 11:43
А открывается? до вызова экселя?
0
Тест
Эксперт 1С
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
17.05.2018, 11:45  [ТС]
Volexovich, да открывается без каких либо ошибок и запинок
0
212 / 185 / 32
Регистрация: 24.10.2011
Сообщений: 763
17.05.2018, 12:16
Странно это, а точно у тебя Процедура ОбработатьДанные(ИмяФайла) выполняется на сервере? Перед созданием объекта экслель, проверь что тебе вернет КаталогВременныхФайлов().

Добавлено через 4 минуты
Ошибка открытия будет?
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
Процедура ОбработатьДанные(ИмяФайла)
    
    Файл = Новый Файл(ИмяФайла); 
    Если НЕ Файл.Существует() Тогда
        Возврат;
    КонецЕсли;
    
    //подключаемся к эксел
    Попытка
        Excel = Новый COMОбъект("Excel.Application");
        Excel.WorkBooks.Open(ИмяФайла);
 
.....
Добавлено через 16 минут
Правильно ли я понимаю ситуацию, что с правами USR1CV82 на Эксель ты уже баловался?
0
Эксперт 1С
7193 / 1794 / 652
Регистрация: 16.01.2015
Сообщений: 7,374
17.05.2018, 12:23
_ЕГОР_, Вмешаюсь. Попробуй открыть этот файл по указанному пути из командной строки Вин, без 1с. Откроется? Хотя бы будет уверенность, что путь задан верно и доступ к файлу есть
0
Эксперт 1С
3045 / 267 / 78
Регистрация: 12.11.2015
Сообщений: 1,598
17.05.2018, 12:31
Так у тебя ексель открыта просто))) закрой файл на компе)))
1
Тест
Эксперт 1С
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
17.05.2018, 14:05  [ТС]
Volexovich, точно на сервере(скрин). Файл существует истина. В ИмяФайла лежит путь к экселю, если его скопировать и пройти по нему то открывается эксель. Нет у меня прав играться с USR1CV82. Да и для пользователя которого делаю врятли кто даст разрешения менять их.
polax, ну я собственно так и делаю вроде - копирую из отладки путь, вставляю его в поисковик виндовс и он открывает мне мой эксель)
slypower, на премию года метишь? закрыт он)
0
Эксперт 1С
7193 / 1794 / 652
Регистрация: 16.01.2015
Сообщений: 7,374
17.05.2018, 14:25
_ЕГОР_, Не в поисковик. Файл он может и увидит а вот прав на открытие не хватит. Лучше открыть из командной строки. Хотя... по ошибке не видит файл, про права ни слова. Но я бы все-равно проверил из командной строки
1
212 / 185 / 32
Регистрация: 24.10.2011
Сообщений: 763
17.05.2018, 14:28
Цитата Сообщение от _ЕГОР_ Посмотреть сообщение
Нет у меня прав играться с USR1CV82
Тогда странно, что не вылетает на этапе создания объекта Эксель. USR1CV82 не имеет прав пользователя, соответственно ему недоступно окружение пользователя, он вообще должен ругаться на создание сом объекта. Не поковыряв права USR1CV82 врядли что то получится. Меня и смутил то что ты можешь создать объект, но открыть файл уже не можешь. Скорее всего это связано с тем, что Эксель пишет куда нибудь временные данные при открытии файла и соответсвенно USR1CV82 прав на это место не имеет, отсюда и затык.

Добавлено через 1 минуту
PS Я с 83 не особо работаю сейчас, но там вроде была возможность грузить в табличный документ прямо из файла эксель, помотри в этом направлении, может тебе этого хватит.
0
Тест
Эксперт 1С
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
17.05.2018, 14:40  [ТС]
polax, Так я же вроде и открывают его через поиск)
Volexovich, В папке где лежит эксель полный доступ для всех. Специально в расширенную папку положил. Про табличный документ тоже думал, но блин не первый раз встречаю эту ошибку поэтому поднадоела уже
0
212 / 185 / 32
Регистрация: 24.10.2011
Сообщений: 763
17.05.2018, 14:45
Цитата Сообщение от _ЕГОР_ Посмотреть сообщение
В папке где лежит эксель полный доступ для всех
Это как раз не имеет значения, потому что Экселю нужен доступ на папку с профилем пользователя, а у USR1CV82 профиля и нет.

Не по теме:

Цитата Сообщение от _ЕГОР_ Посмотреть сообщение
Про табличный документ тоже думал, но блин не первый раз встречаю эту ошибку поэтому поднадоела уже
Я когда перейду на 83 сразу буду создавать через эту схему, потому что через нее обработка будет универсальней, не будет привязана к наличию Экселя на машине.

1
Тест
Эксперт 1С
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
17.05.2018, 15:03  [ТС]
Volexovich, ну да сделал через таб. док. Надо было сразу делать. Просто никогда особо не работал с табдоком. Всем спасибо.
0
0 / 0 / 0
Регистрация: 15.08.2019
Сообщений: 3
15.08.2019, 14:50
Привет! У меня тоже самая проблема как решили через таб док ?
0
Тест
Эксперт 1С
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
16.08.2019, 09:29  [ТС]
ДЖонибек, да
0
0 / 0 / 0
Регистрация: 15.08.2019
Сообщений: 3
16.08.2019, 09:43
Как только перенёс 1с ку на сервер не может открыт эксел файл. как исправить это или указать путь к файлу? Как вы реализовали это через таб.док покажите пожалуйсто
0
Модератор
Эксперт 1С
 Аватар для Yulunga
4780 / 975 / 270
Регистрация: 22.04.2013
Сообщений: 6,676
Записей в блоге: 1
16.08.2019, 10:10
значит на сервере нет екселя (и лучше его туда и н еставить)
0
Тест
Эксперт 1С
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
18.08.2019, 16:00  [ТС]
ДЖонибек,
1C
1
табдок.прочитать(путькэкселю);
Если никаких действий со свойствами ячейки и Боже упаси формулами делать не нужно, то табдока хватит.
0
0 / 0 / 0
Регистрация: 15.08.2019
Сообщений: 3
19.08.2019, 12:16
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Функция КаталогИБ()
    СтрокаСоединенияСБД = СтрокаСоединенияИнформационнойБазы();
    ПозицияПоиска = Найти(Врег(СтрокаСоединенияСБД), "FILE=");
    Если ПозицияПоиска = 1 тогда
        Возврат Сред(СтрокаСоединенияСБД,7,СтрДлина(СтрокаСоединенияСБД)-8)+"";
    Иначе 
        Возврат КаталогВременныхФайлов();
    КонецЕсли;
КонецФункции 
    
Процедура КнопкаСформироватьНажатие(Кнопка)
    Эксел = Новый COMОбъект("Excel.Application");
    Книга = Эксел.Workbooks.Open(КаталогИБ() + "НДФЛ");
    Лист = Книга.Sheets(1);
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
НА файловом режиме работает а вот на серверном режиме не работает как сделать что бы работала и на сервере
0
Тест
Эксперт 1С
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
19.08.2019, 14:16  [ТС]
ДЖонибек,
1C
1
2
ТабДок = Новый табличный документ;
ТабДок.Прочитать(КаталогИБ() + "НДФЛ");
0
Эксперт 1С
 Аватар для GreenkA
3066 / 2013 / 526
Регистрация: 25.06.2009
Сообщений: 6,964
23.08.2019, 22:24
_ЕГОР_, ну в смысле "пробел"?)
Цитата Сообщение от _ЕГОР_ Посмотреть сообщение
ТабДок = Новый табличный документ;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.08.2019, 22:24

Открыть папку на сервере
Добрый день, уважаемые коллеги :senor: Подскажите, пожалуйста, что делаю не так? Хочу написать метод, который проверяет есть ли папка...

Открыть Базу На Другом Сервере 2
Есть два сервера (не в кластере). Полностью идентичных, кроссертифицированны, между ними идет полная репликация (всех данных). Сейчас часть...

Открыть Базу На Другом Сервере
Решил разделить почту и базы. Поставил второй сервак (сервера не в кластере), сделал на нем все реплики, настроил Pull этих баз с...

Сервер не может открыть пя на другом сервере
Я тут ошалел ;) Есть один сервачёк, всё нормально в домене, но базу на другом сервере открыть не может агент подписанный этим серваком,...

Почему я не могу открыть файл на сервере
Здравствуйте, вот я сделал свой проект и мне теперь надо что бы на хостинге все хорошо работает, он и все хорошо работает только вот есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru