|
Ошибка при выгрузке данных в эксель файл на сервер | ☑ | ||
---|---|---|---|---|
0
Черника
22.06.22
✎
12:46
|
Помогите пожалуйста.
При работе обработки по расписанию выгрузке информации в эксель файл на БД установленной на ПК все отрабатывает без ошибок, при выгрузке из БД на сервере ошибка https://ibb.co/vVmvFCm Процедура ВыполнитьКоманду(ИдентификаторКоманды, ПараметрыВыполненияКоманды) Экспорт // Реализация логики команды Если ИдентификаторКоманды = "ВыгрузкаИнформацииПоОбработкам" Тогда СсылкаНаОрганизацию = Справочники.Организации.НайтиПоКоду("000000001"); ИНН = СсылкаНаОрганизацию.ИНН; Попытка Excel = Новый COMОбъект("Excel.Application"); Excel.DisplayAlerts = 0; Excel.Visible = 0; Исключение Сообщить(ОписаниеОшибки() + " Программа Exсel не установлена"); Возврат; КонецПопытки; Книга = Excel.Workbooks.Open("\\ivn-srv-25\d$\Buh_Base_8\Обработки\1.xlsx"); ЛистСуществует = Ложь; КоличествоЛистов = Книга.Sheets.Count; Для НомерЛиста = 1 По КоличествоЛистов Цикл Если Книга.Sheets(НомерЛиста).Name = ИНН Тогда ЛистСуществует = Истина; КонецЕсли; КонецЦикла; Если Не ЛистСуществует Тогда Лист = Книга.WorkSheets.Add(); Лист.Name = ИНН; КонецЕсли; Книга.Save(); Excel.Workbooks.Close(); Excel.Application.Quit(); КонецЕсли; КонецПроцедуры |
|||
1
Amra
22.06.22
✎
12:50
|
У пользователя ОС, под которым работает сервер 1С, нет доступа к соответствующей папке
|
|||
2
Черника
22.06.22
✎
12:52
|
(1) Под админом захожу
|
|||
3
Галахад
гуру
22.06.22
✎
12:57
|
Служба 1С работает от админа?
|
|||
4
Черника
22.06.22
✎
13:28
|
(4) Да
|
|||
5
Dmitrii
гуру
22.06.22
✎
13:34
|
(4) Не уверен.
Показывай картинку, что служба работает под админом и под этим же самым админом с сервера видна папка, где лежит файл. |
|||
6
arsik
гуру
22.06.22
✎
13:54
|
(0) Зачем в картинке замазывать, а в коде оставить?
|
|||
7
Garykom
гуру
22.06.22
✎
14:01
|
а эксель на сервере где 1С точно стоит?
|
|||
8
Garykom
гуру
22.06.22
✎
14:02
|
хотя походу юзер от чьего имени сервер 1С запускается не имеет прав на сетевой путь
|
|||
9
Garykom
гуру
22.06.22
✎
14:03
|
(0) файл с клиента передавать на сервер, сохранять в темп и читать оттуда
|
|||
10
Мультук
гуру
22.06.22
✎
14:11
|
(9)
Клиента нету, регламентное же |
|||
11
Черника
23.06.22
✎
10:23
|
Открыла доступ всем к этой папке, ошибка осталась
|
|||
12
Гипервизор
23.06.22
✎
10:42
|
Не вариант обойтись без административной шары $ и держать файл xlsx в общем доступе?
|
|||
13
Garykom
гуру
23.06.22
✎
10:43
|
(11) а файл 1.xlsx точно есть?
у тебя же пытается открыть существующий файл экселя и в него же писать |
|||
14
Черника
23.06.22
✎
11:17
|
Файл существует, так как с БД установленной на ПК, точно такой же код отрабатывает без ошибок, то есть подключается к файлу ексель находящийся на сервере
|
|||
15
Мультук
гуру
23.06.22
✎
11:44
|
(14)
Админ на предприятии существует ? Если да то говорим ему слова : Вася! Пользователь системы из под который запущен сервис 1С на нашем сервере не может писать/читать шару "\\ivn-srv-25\d$\Buh_Base_8\Обработки\" Обычно Вася - говорит: - иди на @#$. Это запрещено. Если Васе пофиг -- он даст доступ Если Вася на самом деле "Сережа" -- он побежит на этот или другой форум. Если Вася это вы (1С+админ+заправщик картриджей), то ждем отклика чутких и отзывчивых админов P.S. Чуткий и отзывчивый админ - это оксюморон, ведь правда ? |
|||
16
Garykom
гуру
23.06.22
✎
11:56
|
Запросто может быть так что первый процесс файл захватывает а второй получает эту ошибку при попытке открытия
|
|||
17
Черника
23.06.22
✎
12:15
|
Согласовала все и открыли, толку 0. Ошибка осталась
|
|||
18
Мультук
гуру
23.06.22
✎
12:26
|
(17)
Пишем простой код. Запускаем. Файл появился? Админ - молодец Файл не появился? Нужно по идее еще проверку на "читать", но это уже самостоятельно. Процедура ВыполнитьКоманду(ИдентификаторКоманды, ПараметрыВыполненияКоманды) Экспорт тт = Новый ТекстовыйДокумент; тт.ДобавитьСтроку("Привет мир / Hello world"); тт.Записать("\\ivn-srv-25\d$\Buh_Base_8\Обработки\hello.txt"); //Далее остальной код КонецПроцедуры |
|||
19
Черника
23.06.22
✎
13:24
|
Админ молодец, файл создался, а эксель не хочет. xml создался проверила. Получается дело в создании эксель
|
|||
20
arsik
гуру
23.06.22
✎
13:25
|
(19) Ну наверно там уже есть файл с таким именем
|
|||
21
Garykom
гуру
23.06.22
✎
13:29
|
(19) ну тогда это не баг а фича https://forum.infostart.ru/forum9/topic132619/
|
|||
22
Garykom
гуру
23.06.22
✎
13:30
|
(21) + один раз на сервере Windows где сервер 1С стоит зайти (авторизоваться юзером) под именем пользователя от которого сервер/служба 1С пашет
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |