Настройка DCOM компоненты "Excel.Application" на 64-битном сервере приложений 1С

Публикация № 325873 27.01.15

Системное администрирование - Информационная безопасность

сервер 1c excel application

Описание настройки на 64-битном сервере приложений 1С, позволяющие создавать и использовать COMОбъект "Excel.Application" на сервере 1С.
Это поможет обработать большие файлы excel на сервере, в том числе через фоновые задания.
Все описанные действия родились по мотивам прочтения тысячи форумов и было опробовано сначала на разработческом сервере,  затем на боевом.
Поэтому решил выложить это сюда, наверняка спасет вам хотя бы 1 день жизни.
  1. Заходим на сервер приложений 1С под локальным админом
  2. Запускаем DCOMCNFG  (Консоль настроек "Component  Services")
    1. Открываем ветку Console Root -> Component Services ->  Computers ->  My computer ->  DCOM Config
    2. Ищем "Microsoft Excel Application"
    3. Если нашли, то переходим к пункту 4 (Настраиваем свойства DCOM компонента "Microsoft Excel Application")
    4. Закрываем "Component  Services"
  3. Настройка реестра
    1. Запускаем REGEDIT
    2. Открываем ветку Computer\HKEY_CLASSES_ROOT\AppID\EXCEL.EXE, если ее нет, то создаем
    3. Создаем в ней строковый параметр AppID  = {00020812-0000-0000-C000-000000000046}
    4. Выполняем команду "mmc comexp.msc /32", которая делает то же что и DCOMCONFIG, но позволяет видеть  32 битные компоненты.
    5. После этого в Component Services должен появиться "Microsoft Excel Application"
  4. Настраиваем свойства DCOM компонента "Microsoft Excel Application"
    1. Закладка "Security"
      1. "Launch and Activation Permissions" - Customize - Edit
        1. Добавляем пользователя, под которым запускается  агент сервера 1С
        2. Назначем ему только следующие права  (allow):
          1. Local Launch
          2. Local Activation
      2. "Access  Permissions" - Customize - Edit
        1. Добавляем пользователя, под которым запускается  агент сервера 1С
        2. Назначаем ему только следующие права  (allow):
          1. Local Access
    2. Закладка "Identity"
      1. Должно быть выбрано "The launching user"
  5. Системные папки
    1. Папка "C:\Windows\SysWOW64\config\systemprofile\Desktop\"
      1. Проверяем наличие папки , если нет -то создаем.
      2. Заходим в свойства этой папки.
      3. Закладка Security
      4. Добавляем, если нет, пользователя, под которым запускается агент сервера 1С
      5. Добавляем право "Read" и "Write"
    2. Папка "C:\Windows\System32\config\systemprofile\Desktop\"
      1. Проверяем наличие папки , если нет -то создаем.
      2. Заходим в свойства этой папки.
      3. Закладка Security
      4. Добавляем, если нет, пользователя, под которым запускается агент сервера 1С
      5. Добавляем право "Read" и "Write"

PS: по просьбе yukon добавляю следующий дисклаймер:

Вопросы серверной автоматизации Office https://support.microsoft.com/kb/257757

Корпорация Microsoft на сегодняшний день не рекомендует производить и не поддерживает автоматизацию программ из пакета Microsoft Office с помощью автоматических, неинтерактивных клиентских приложений или компонентов (включая ASP, DCOM и службы NT), поскольку при запуске в этом окружении программы пакета Office могут работать нестабильно или зависать.
 

 

Специальные предложения

Вознаграждение за ответ
Показать полностью
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. yukon 82 27.01.15 11:29 Сейчас в теме
Обстоятельно разобрано. Но к такому тексту обязательно нужен дисклаймер:

Вопросы серверной автоматизации Office
https://support.microsoft.com/kb/257757

Корпорация Microsoft на сегодняшний день не рекомендует производить и не поддерживает автоматизацию программ из пакета Microsoft Office с помощью автоматических, неинтерактивных клиентских приложений или компонентов (включая ASP, DCOM и службы NT), поскольку при запуске в этом окружении программы пакета Office могут работать нестабильно или зависать.
o4karek; AlX0id; +2 Ответить
3. maxis33 42 27.01.15 18:37 Сейчас в теме
(1) yukon, хорошая статья, тоже приходилось эту информацию по крупицам собирать..
11. vet7777 569 29.01.15 13:46 Сейчас в теме
(1) yukon, согласен с дисклаймером, видел его конечно же, добавлю
58. SvetaBr 03.12.19 15:20 Сейчас в теме
Вот на что натолкнулась

&НаСервере
Процедура ВыгрузитьВExcel (КаталогКудаЧитаемФото,лВременныйФайлЗагрузки)	
	
	Excel = Новый COMОбъект("Excel.Application");
	Книга = Excel.WorkBooks.Open(лВременныйФайлЗагрузки);
	ЛистГлавный = Книга.WorkSheets(1);    
	СуществуетКаталог = НайтиФайлы(КаталогКудаЧитаемФото);
	НайденныеФайлы = НайтиФайлы(КаталогЗагрузкиФайлов, "*.*");
	Если НайденныеФайлы.Количество() > 0 Тогда
		стр=1;
		Для каждого ТФайл Из НайденныеФайлы Цикл        
			лФайл = Новый Файл(ТФайл.ПолноеИмя);
			Если лФайл.Существует() Тогда
				Верх = 1; // ЛистГлавный.Cells(стр, 1).Top;
				Лево = 1; // ЛистГлавный.Cells(стр, 1).Left;
				
				Верх = ЛистГлавный.Cells(стр, 1).Top;
				Лево = ЛистГлавный.Cells(стр, 1).Left;
				ЛистГлавный.Rows(стр).RowHeight = 109;
				ЛистГлавный.Columns("A").ColumnWidth = 24;				
				
				
				ЛистГлавный.Shapes.AddPicture(лФайл.ПолноеИмя, Ложь, Истина, Лево+1, Верх+1, 100, 100);
				ЛистГлавный.Cells(стр, 3).Value = стр;


			КонецЕсли;
			стр=стр+1;   
		КонецЦикла;
	КонецЕсли;	
	Excel.ActiveWorkBook.Save();
	Excel.Quit();
КонецПроцедуры

Показать


Если закоментировать строчку
// ЛистГлавный.Shapes.AddPicture(лФайл.ПолноеИмя, Ложь, Истина, Лево+1, Верх+1, 100, 100);

то все прекрасно работает, если снять комментарий , то зависает на этой строке.

Все что в статье описано - на сервере давно реализовано, просто ранее не требовалось помещать фото в EXCEL

как быть , что можно сделать?
59. filterhouse 34 03.12.19 17:44 Сейчас в теме
(58) Такая же проблема =(
Может кто подскажет как можно обойти?
2. theshadowco 176 27.01.15 15:41 Сейчас в теме
(0)
Это поможет обработать большие файлы excel на сервере, в том числе через фоновые задания.

А почему не использовать ADO?
4. Yashazz 4258 27.01.15 20:14 Сейчас в теме
(2) theshadowco, а не все такое знают. Проще, вишь, через com таскать, чем накатать нормальный запрос ADO, на большие-то объёмы...
5. Gureev 28.01.15 09:30 Сейчас в теме
(2) theshadowco, (4) Yashazz,

может вы тогда сделаете статейку, как сформировать через ADO красиво оформленный Excel файл?
Dziden; Sirruf; +2 Ответить
6. Sirruf 136 28.01.15 09:41 Сейчас в теме
(2) Что через ADO таскать? А если требуется например регламентное задание по формированию и рассылке отчетов в формате Excel ?
7. DoctorRoza 28.01.15 12:59 Сейчас в теме
(6) Sirruf, а что тут такого? создайте отчет и в коде его вызовите на заполнение! результат сохраните в ДвоичныеДанные. ВСЕ! И никакого COM'a не нужно, СКД отрабатывает!
9. bzmax 28.01.15 23:44 Сейчас в теме
(6) Sirruf,

Глупости! Рассылку отправлять в Ехеле, Ворде и других офисных форматах. Всегда найдется кто то, кто скажет что у него не открылось, или приложения нет.

Я все авто рассылки из 1С делаю в HTML (начиная с 7.7, с 2000 года).
И не дай бог! Какая нить зараза напишет что полученную рассылку открыть не смогли!
:)
Prog1CZUP31; +1 Ответить
13. vet7777 569 29.01.15 13:50 Сейчас в теме
(9) bzmax, требования диктует заказчик, а ему нужно именно в формате xlsx и чтобы открывалось на всех мобильных устройствах.
15. bubnov-pi 29.01.15 14:03 Сейчас в теме
(13) Вижу явное противоречие в паре "именно в формате xlsx" и "чтобы открывалось на всех мобильных устройствах". У меня на двух из трёх мобильных устройств никакой xls/xlsx не откроется. На "третьем" устройстве откроется любой xls[x] с вероятностью близкой к 100% исключительно благодаря вручную установленному пакету, отсутствующему в штатной конфигурации. Да и на некоторых стационарных компах до сих пор можно встретить офис 2003, и да - без конвертера (из личного опыта - крупные производственные предприятия, работающие не первый десяток лет, часто таким парком "грешат").
Что-то заказчик, НЯМС, хочет как минимум странного, если не невозможного. Реально, html, с точки зрения совместимости - куда логичнее.
17. vet7777 569 29.01.15 14:13 Сейчас в теме
(15) bubnov-pi, просто клиенты финансовой компании, которым рассылается отчетность, имеют установленный офис на своих девайсах. думаю теперь тперь понятно зачем такой формат нужен.
Diego_Iv; +1 Ответить
16. bzmax 29.01.15 14:08 Сейчас в теме
(13)
И что??? В вашу задачу входит еще и на всех мобильных устройствах ставить читалку Екселя?
Я бы убедил заказчика в универсальном формате.
18. vet7777 569 29.01.15 14:16 Сейчас в теме
(16) bzmax, конечно же не входит )
12. vet7777 569 29.01.15 13:48 Сейчас в теме
(2) theshadowco, потому что в моей задаче нужно было перезаписывать файлы для того, чтобы они потом открывались на мобильных устройствах, если стояла задача только читать, то не спорю - ADO было бы правильнее использовать.
theshadowco; +1 Ответить
8. Prog1CZUP31 28.01.15 13:48 Сейчас в теме
Автору за то что поделились админскими "премудростями" большой плюс.
Теперь сразу вопрос нарисовался. Как раз была настройка сервера 1С. Решили все-таки поставить офис. Началось все с ответа фирмы майкрософт по поводу "Excel.Application":
Корпорация Microsoft на сегодняшний день не рекомендует производить и не поддерживает автоматизацию программ из пакета Microsoft Office с помощью автоматических, неинтерактивных клиентских приложений или компонентов (включая ASP, DCOM и службы NT), поскольку при запуске в этом окружении программы пакета Office могут работать нестабильно или зависать.

В чем преимущество в данном случае у технологии ADO кроме как не надо ставить офисный пакет на сервер?
Чтоб не повторяться более подробно изложение начал здесь в комментариях статьи про SBS: Загрузка из EXCEL в 1С. Чтение файла XLSX средствами 1С. ЧтениеXML
Прикрепляю саму обработку с методикой чтения ADO из БП 3.0. В принципе из любой конфы должна в ексель начинать читать. В целом про методику и чтоб понять ошибки при разных настройках серверов и локальных ПК. Хотелось поначалу сделать универсальной.
Прикрепленные файлы:
ЗагрузкаВБухгалтерию3.epf
10. dock 44 29.01.15 09:53 Сейчас в теме
Системные папки

Папка "C:\Windows\SysWOW64\config\systemprofile\Desktop\"
1. Проверяем наличие папки , если нет -то создаем.
2. Заходим в свойства этой папки.
3. Закладка Security
4. Добавляем, если нет, пользователя, под которым запускается агент сервера 1С

Вот тут мне напомнили, что пользователя USR1CV8 (при установке сервера, установщик 1С предлагает его создать) вы не сможете добавить в Security. Под этим пользователем невозможно зайти в систему, и, соответственно, нельзя назначить права доступа к папке.
Выход - либо использовать настройку доступа "Все пользователи" (что не очень правильно), либо запускать Агента сервера под другим пользователем, отличным от USR1CV8.




14. vet7777 569 29.01.15 13:52 Сейчас в теме
(10) dock, в моем случае как раз агент и запущен "под другим пользователем, отличным от USR1CV8"
19. dock 44 29.01.15 20:00 Сейчас в теме
(14) об этом в статье явно не указано. Или я не нашел данного указания.
20. Prog1CZUP31 30.01.15 08:39 Сейчас в теме
Никто все-таки не сравнит функциональность ADO и Excel.Application по производительности и надежности чтения?
21. vet7777 569 30.01.15 15:00 Сейчас в теме
(20) kostyaomsk, без тестов по опыту могу сказать, что по скорости чтения победит ADO,
по функциональности - excel.application.
а что такое "надежность чтения"?
Кстати, если отчетность в виде не одной плоской таблицы, а нескольких - то через ADO начинаются заморочки, потому что он видит один лист как единую таблицу. В моем случае, как раз такие отчеты.
PS: Я вообще не очень понимаю зачем мы обсуждаем другие решения, я не спорю, что они есть
Prog1CZUP31; +1 Ответить
23. Prog1CZUP31 01.02.15 21:04 Сейчас в теме
(21) вот-вот. Про функциональность "Excel.Application" в чем она больше чем ADO? Только встроенными методами? При ADO можно же запрос делать и сразу отобрать из каких колонок что?
26. Sirruf 136 27.08.15 14:08 Сейчас в теме
(23) kostyaomsk, Ок, есть такой код:

excel = Новый COMОбъект("Excel.Application");
	
	excel.DisplayAlerts = 0;
	excel.EnableEvents = 0;
	Книга = excel.WorkBooks.Open(ПутьКотчету);
	
	List = Книга.Sheets(1);
	List.columns(6).Delete(-4159);
	List.Cells(14,6).Select();
	excel.ActiveWindow.FreezePanes = 1;
	ВсегоКолонок = List.Cells(1,1).SpecialCells(11).Column;
	Для i=6 по ВсегоКолонок цикл
		List.columns(i).ColumnWidth = 100;
		List.columns(i).AutoFit();
	КонецЦикла;
	
	ВсегоСтрок = List.Cells(1,1).SpecialCells(11).Row;
	Для i=1 по ВсегоСтрок цикл
		
		
		List.rows(i).AutoFit();
	КонецЦикла;
	
	старт = List.columns(13);
	финиш = List.columns(ВсегоКолонок);
	List.Range(старт, финиш).Group();
	
	Книга.SaveAs(ПутьКотчету);
	excel.Application.Quit();
Показать


Как его реализовать через ADO?
22. Prog1CZUP31 30.01.15 20:00 Сейчас в теме
В данном случае вопрос все-таки такой - что надежнее для постоянной работы на сервере и как это дело использовать.
24. Diego_Iv 34 09.04.15 11:07 Сейчас в теме
Спасибо, статья очень помогла.
Тоже рассылаем отчеты 1С руководству
25. Sirruf 136 27.08.15 14:05 Сейчас в теме
Возникла проблема при работе с excel.application на сервере. После сохранения файла слетают картинки (если изначально они там были). Может кто сталкивался с такой проблемой?
Excel 2010
27. ollega 102 15.01.16 11:47 Сейчас в теме
Твоя статья - моё спасение! СПАААААААААААААААСИБО!
zfr475; vova231274; +2 Ответить
28. Darkwoolf 16.02.16 11:41 Сейчас в теме
Здравствуйте. Такая проблема Система 64 битная сервер 1С 64 битный M.Excel 64 а вот сама 1С 32 битная пытался сделать внешнюю обработку для работы с Excel файлом выдавало ошибку. Пришел к тому что 1С 32 битный а Excel 64 битный. Нашел вашу тему. Проделал процедуру описаную выше. фаил начал открывать но повисает и висит часов 10 больше терпения у меня не хватало. подскажите что можно сделать.
29. Darkwoolf 19.02.16 19:23 Сейчас в теме
Все больше не актуально основная стать помогла!!! У меня еще была ошибка в обработке.
30. 4Shikari 2 09.03.16 13:33 Сейчас в теме
Спасибо. Статья помогла, четко и понятно, все взлетело с первого раза.
31. Bajo 78 05.09.16 12:41 Сейчас в теме
Что делать если не помогло?
32. dusha0020 1043 06.09.16 14:05 Сейчас в теме
Все в одном флаконе. 3 дня мучил админов этой проблемой, а потом плюнул, нашел данную статью и все сам за час настроил. Спасибо автору!
33. ch1mera 05.10.16 15:42 Сейчас в теме
Спасибо! все заработало
34. kos 44 24.02.17 12:21 Сейчас в теме
просьба добавить еще одну ссылочку по теме в дисклаймер (важно для excel 2003-2010 при переинсталяциях)
https://blogs.technet.microsoft.com/the_microsoft_excel_support_team_blog/2012/11/12/microso­ft-excel-or-microsoft-word-does-not-appear-in-dcom-configuration-snap-in/

сенкс
35. kos 44 24.02.17 12:22 Сейчас в теме
просьба добавить еще одну ссылочку в дисклаймер
(по теме "переустановка офиса 2003-2010)

Траблы и решения описаны здесь:
https://blogs.technet.microsoft.com/the_microsoft_excel_support_team_blog/2012/11/12/microso­ft-excel-or-microsoft-word-does-not-appear-in-dcom-configuration-snap-in/
36. RazorSky 02.03.17 22:24 Сейчас в теме
37. donyab 9 16.03.17 19:59 Сейчас в теме
Сервер 1 запущен от имени доменного пользователя,
Ему даны права локального админа, в dcom права ему прописаны, папки рабочих столов созданы, excel 64 битный поставлен и т.д. и т.п.

в браузере формируется печатная форма excel (заполняется на стороне сервера)

Все работает если открыта терминальная сессия на сервере 1с от пользователя сервера 1с (простите за тафтологию)
Даже если ее залочить, но оставить открытым терминальное окно, продалжает все работать....

Но достаточно закрыть окно терминальной сессии, не разлогиневаясь, т.е. сессия сохраняется ВСЕ, ексель работать перестает

Код зависает на 2 строчке:
а в процессах одиноко висит excel.exe

Эксель = Новый COMОбъект("Excel.Application"); 
Книга = Эксель.WorkBooks.Open(ПутьКФайлу);


Сейчас, что бы формировать печатные формы - временное решение - висит на одной из виртуальных машин окно терминальной сессии сервера 1с запущенное от имени пользователя сервера 1с

Кто нибудь с таким встречался?
38. Ольга_tmp 65 07.06.17 03:49 Сейчас в теме
39. duke55 03.07.17 21:12 Сейчас в теме
3 дня тщетно пытался решить подобную проблему....

....
{ОбщийМодуль.МодульРегламентныхЗаданий.Модуль(886)}: Ошибка при вызове конструктора (COMОбъект)
по причине:

по причине:
-2147221005(0x800401F3): Недопустимая строка с указанием класса
....

И хоть мляха плачь. Само фоновое задание от 1С стартует и работает номально, а Эксель через COM-объект нифига не подцепляется. А заказчик условие поставил: "Вот шаблон Эксель, в него надо запихивать данные... И по ночам отсылать на почту..."


Сам бы неосилил, просто "застрелил" бы компьютер...

Автору спасибо... Помогло!!!
40. Anatolii Korol 17.08.17 10:01 Сейчас в теме
Большое спасибо автору!
41. FKLDOZ 7 18.09.17 15:04 Сейчас в теме
Коллеги, подскажите, пожалуйста!
Бьюсь уже несколько дней!
Пользователь USR1CV8, под которым стартует Агент не в списке доменных имен.Его создает 1С сервер при установке.
Не могу настроить как пишет автор.
Никак Excel не запустить через Com c сервера! Ругается на Excel = Новый COMОбъект("Excel.Application");

Что делать?
43. ppalarm 18.09.17 15:25 Сейчас в теме
(41) Попробуй в DCOM выставить The interactive user для экселя.
45. FKLDOZ 7 19.09.17 09:37 Сейчас в теме
(43)
Попробуй в DCOM выставить The interactive user для экселя.


Это не поняла, поясните, пожалуйста!
42. ppalarm 18.09.17 15:23 Сейчас в теме
Закладка "Identity"
Должно быть выбрано "The launching user"


Пока на "The interactive user" не поменял не заработало. Возможно кому-то тоже пригодится.
user855208; +1 Ответить
44. FKLDOZ 7 19.09.17 09:37 Сейчас в теме
Николай, здравствуйте!
Закладка "Identity"
Должно быть выбрано "The launching user" - стоит выбран.
Правда физ.сервер еще не перегружали. Может поэтому не работает?
54. user855208 19.04.19 11:21 Сейчас в теме
46. solary 176 25.01.18 15:58 Сейчас в теме
Спасибо! Отличная статья! Все заработало с первого раза!
47. VKislitsin 06.02.18 16:45 Сейчас в теме
Внесу небольшое дополнение.
Если пользователь, под которым работает процесс сервера, не входит в группу Администраторов, необходимо его включить в группу "Distributed COM Users". После добавления в группу потребуется перезапуск службы сервера 1С.
48. user742183 01.03.18 13:28 Сейчас в теме
После манипуляций описанных в статье Microsoft Excel Application в DCOM Config не появился. В чем может быть причина?
49. MaiorovYury 10 23.04.18 23:00 Сейчас в теме
Спасибо!
Как раз то, что нужно было)
50. johnnyshut23 67 30.04.18 21:32 Сейчас в теме
Спасибо, хорошая статья)
51. Dimon2005 6 04.06.18 15:59 Сейчас в теме
52. VLRomanTim 06.08.18 10:51 Сейчас в теме
Хотел бы добавить, что аналогично можно сделать для Word, только в реестре добавляется ветка winword.exe AppID = {00020906-0000-0000-C000-000000000046}
В DCOM Config Компонента называется DCOM "Документ Microsoft Word 97–2003" все остальное аналогично excel
53. nkp14108 94 15.12.18 15:52 Сейчас в теме
Переустанавливал сервер приложений 1с на новый физический сервер. Все проги установил как на старом, а доработка (которая на сервере открывает com Word и с ним работает зависает на WordApp.Documents.Add(ИмяВременногоФайлаOffice).
Создал папки C:\Windows\SysWOW64\config\systemprofile\Desktop\ и C:\Windows\System32\config\systemprofile\Desktop\ - НЕ РАБОТЕТ!
Сверил содержание 2 серверов и добавил ещё папку C:\Windows\System32\config\systemprofile\AppData\Local\Microso­ft\Windows\INetCache и о чудо заработало!!!
От каких-то пустых папок зависит работа системы, куда катится мир(Microsoft)!
55. kuza_87 27 15.07.19 16:23 Сейчас в теме
Спасибо за статью. А как добавить объект Word подобным способом. Я так понимаю нужно тоже текстовый параметр ввести, а какой именно?
56. zfr475 19.11.19 12:23 Сейчас в теме
У меня в коде: (Регл. задание запускало модуль объекта обработки)
Книга = Эксель.WorkBooks.Add();

выскакивала ошибка:
{Обработка.ВыгрузкаПрайсаВЕксель.МодульОбъекта(565)}: Ошибка при вызове метода контекста (Add)
по причине:
Произошла исключительная ситуация (Microsoft Office Excel): Microsoft Office Excel не может открыть или сохранить документы из-за нехватки памяти или места на диске.

• Чтобы освободить память, закройте ненужные программы или книги.
• Чтобы освободить место на диске, удалите с этого диска ненужные файлы.

Вылечил:
В пункте 4.2 установил "Текущий пользователь"
57. ISH-1988 19.11.19 23:10 Сейчас в теме
Дополню. Может поможет кому-нибудь.
При переезде на новый сервер выскакивала ошибка "Неизвестная ошибка" при попытке открытия файла Excel через COM. При этом если перед открытием установить свойство Visible=1 и сразу снять (Visible=0), то все отрабатывало нормально.
В powershell при выполнении аналогичного кода возникала следующая ошибка: "Ошибка на сервере. (Исключение из HRESULT: 0x80010105 (RPC_E_SERVERFAULT))"

Проблема решилась отключение надстройки FoxitReader PDF Creator COM Add-in
60. kozanostra-pajero 04.12.20 10:12 Сейчас в теме
Не работает.
ошибка получения объекта com 2146959355 80080005
win ser 2012r2 x64
1c x64
office 2010 x64
Есть еще варианты?
62. etmarket 801 22.09.21 03:38 Сейчас в теме
(60) Я эту ошибку преодолел назначив админские права для учетной записи, которая включает службу "Агент сервера 1С", и службу SQL Server.
61. etmarket 801 22.09.21 03:37 Сейчас в теме
Работает. Автор молодец!
63. sashocq 192 23.12.21 19:13 Сейчас в теме
Статья замечательная, всё получилось!

Теперь остался открытым вопрос: "как убить повисшие процессы Excel?"

Делаю
WorkBook.Close(Ложь);
Excel.Quit();


Но процессы висят :-(
Прикрепленные файлы:
Оставьте свое сообщение

См. также

Как я начал администрировать сервер 1С: Предприятие 8.3 с телефона Промо

Инструменты администратора БД Мобильная разработка v8 Бесплатно (free)

Развитие инструментов управления кластером серверов 1С:Предприятие 8.3.

14.04.2017    69025    user700211_a.straltsou    30    

НеБезопасный прикладной программный интерфейс сервера

Информационная безопасность v8 Бесплатно (free)

Есть такой стандарт «Безопасность прикладного программного интерфейса сервера». Многие его читали. Кто-то даже понимает то, что там написано. Но, как показывает практика, его мало кто соблюдает. Чем грозит отступление от этого стандарта? В чем опасность общих модулей с признаком «Вызов сервера»? На эти вопросы на митапе «Безопасность в 1С» ответил разработчик рекомендательных систем Владимир Бондаревский.

02.03.2022    2357    bonv    10    

Ферма ОДИНа или как управлять множеством Серверов 1С: Предприятие из одной точки

Инструменты администратора БД Системное администрирование v8 Бесплатно (free)

У Вас много серверов приложений 1С Предприятие разных версий и их надо мониторить и администрировать. Новое приложение для управления фермой ОДИНа как раз для тебя.

26.08.2021    1454    khorevaa    8    

Легкий способ регистрации библиотеки COMCNTR.DLL (для COM-соединения)

Инструменты администратора БД v8 Бесплатно (free)

Устали от командных строк, нюансов с разрядностью 32х/64х или ручного создания V83COMConnector в службе компонентов? Предлагаю простой способ регистрации библиотеки COMCNTR.DLL.

22.12.2020    36172    vakrikun    32    

Копирование числовых ячеек из 1С в Excel Промо

Загрузка и выгрузка в Excel Инструменты администратора БД v8 1cv8.cf Бесплатно (free)

Решение проблемы, когда значения скопированных ячеек из табличных документов 1С в Excel воспринимаются последним как текст, т.е. без дополнительного форматирования значений невозможно применить арифметические операции. Поводом для публикации послужило понимание того, что целое предприятие с более сотней активных пользователей уже на протяжении года мучилось с такой, казалось бы на первый взгляд, тривиальной проблемой. Варианты решения, предложенные специалистами helpdesk, обслуживающими данное предприятие, а так же многочисленные обсуждения на форумах, только подтвердили убеждение в необходимости описания способа, который позволил мне качественно и быстро справиться с ситуацией.

15.01.2019    38560    itriot11    27    

Выгрузка в dt на сервере 1С по расписанию с завершением соединений и подключением к консоли сервера через com

Архивирование (backup) Инструменты администратора БД v8 Россия Бесплатно (free)

Была задача настроить по расписанию выгрузку серверной базы в dt, готового решения не нашел, делюсь, может, кому пригодится.

16.04.2020    10929    karamazoff    49    

Пошаговая инструкция по установке веб-сервера Apache и завязка с 1С

Инструменты администратора БД Администрирование веб-серверов v8 1cv8.cf Россия Бесплатно (free)

Данная статья больше предназначена для начинающих администраторов, но «бывалые» тоже могут освежить свои знания и в этой статье в деталях расскажу, как устанавливать Apache и использовать веб-сервер для работы с 1С.

10.03.2020    10702    dy4amaks    9    

Тонкости настройки Истории данных

Инструменты администратора БД v8 1cv8.cf Россия Бесплатно (free)

dbo._DataHistoryQueue0 - что это такое и как с этим бороться.

02.12.2019    10822    ZOKS_1    11    

Как настроить сервер 1С по умолчанию для ПРОФ лицензии после 10.09.2019 Промо

Инструменты администратора БД v8 Бесплатно (free)

Здесь мы собираем все данные по настройкам сервера для работы ПРОФ лицензии.

11.09.2019    119794    Infostart    90    

Использование Zabbix для сбора информации о серверных вызовах и управляемых блокировках с сервера 1С Предприятия, работающего на платформе GNU/Linux

Инструменты администратора БД Мониторинг v8 Бесплатно (free)

Описанные в данном опусе механизмы ни в коей мере не противопоставляются тому, что реализует КИП от 1С или какие-либо другие инструменты (решения)! Это всего лишь еще один взгляд на "проблему", который может быть полезен в некоторых ситуациях.

10.09.2019    24050    Sloth    49    

Нарушение целостности системы

Инструменты администратора БД v8 1cv8.cf Россия Бесплатно (free)

Причины возникновения ошибки "Обнаружено нарушение целостности системы" и способы ее устранения.

07.09.2019    56720    Rain88    27    

Запуск нескольких экземпляров сервера 1С Предприятия 8.3 разных релизов на одном Linux-сервере

Инструменты администратора БД v8 Бесплатно (free)

Несколько слов о том, КАК это сделать, для тех кто сильно далек от GNU/Linux.

05.09.2019    7619    Sloth    13    

Чем PostgreSQL может быть полезен разработчику 1С Промо

Инструменты администратора БД v8 1cv8.cf Бесплатно (free)

В статье будут рассмотрены примеры, которые могут оказаться полезными в повседневной работе разработчика 1С и не только: как можно сделать снимок рабочей базы без файла резервной копии, как можно эффективно использовать табличные пространства СУБД PostgreSQL, а также как организовать простой и удобный доступ к админке СУБД посредством мобильных устройств.

20.12.2018    25673    Shmell    40    

Почему Вы не обслуживаете итоги?

Инструменты администратора БД v8 Бесплатно (free)

Небольшая заметка по обслуживанию итогов. Все ли Вы делаете правильно?

04.07.2019    28736    YPermitin    36    

Опыт обновления до 8.3.14 - лицензии и утилита ring

Инструменты администратора БД v8 Бесплатно (free)

На выходных было скучно, поэтому решили обновить 1с до 8.3.14.1694. С лицензиями пришлось немного повозиться.

29.04.2019    47397    Sander80    31    

Практика перехода на Linux и Postgres в небольшой компании (10 пользователей)

Инструменты администратора БД v8 1cv8.cf Бесплатно (free)

Почему я решил поставить давнему клиенту Linux + Postgres вместо Windows + MS SQL? Что меня останавливало раньше?

22.04.2019    36014    starik-2005    183    

Зачем в 1С нужно периодически пересчитывать итоги по регистрам? Промо

Инструменты администратора БД v8 1cv8.cf Бесплатно (free)

Мы часто слышим рекомендацию о том, что пересчет итогов нужно проводить регулярно и эта операция проводит к улучшению производительности, но что скрывается за этой процедурой и какие именно проблемы решаются?

10.03.2013    258181    Aleksey.Bochkov    142    

Переход на 64-х разрядный сервер 1С

Журнал регистрации Инструменты администратора БД v8 Бесплатно (free)

Переход с 32-х разрядной версии сервера 1С на 64-х разрядную с сохранением данных журналов регистрации информационных баз, используемых в 32-х разрядной версии.

05.04.2019    32218    ids79    20    

Скорость работы 1С: Предприятие с разными СУБД: MS SQL и с PostgreSQL

Инструменты администратора БД v8 Бесплатно (free)

Рассмотрим несколько вариантов работы 1С: Предприятие с различными СУБД.

20.02.2019    33469    valentinko    174    

Восстановление файловой базы с помощью tools 1cd

Инструменты администратора БД v8 1cv8.cf Россия Бесплатно (free)

Небольшая заметка, как удалось вылечить битую файловую базу 1С, с помощью утилиты tools 1cd.

19.02.2019    21773    rzabolotin    68    

Создание пользователя СУБД MS SQL Промо

Инструменты администратора БД v8 Бесплатно (free)

Создание пользователя MS SQL для развертывания базы 1С.

15.02.2017    49685    hayroff    9    

1С в Elastic Compute Service Alibaba Cloud. Сокровища Алибабы

Инструменты администратора БД v8 Бесплатно (free)

Если ты умеешь что-то делать хорошо, всегда найдется азиат, который сможет лучше © (один из самых популярных интернет мемов). Aliexpress уже стал именем нарицательным в всем мире. Но Alibaba Group это не только интернет-молл, но и сервис облачных вычислений №1 в Китае. Интересующихся прошу под кат…

08.02.2019    8997    capitan    13    

Debian 9.7 + PostgreSQL для 1С. Как завести с пол-оборота

Инструменты администратора БД v8 Бесплатно (free)

Предлагаю взять на заметку информацию по установке и настройке в формате typical, typical, done.

02.02.2019    31266    valentinko    15    

1С и Яндекс.Облако Compute Cloud. Вдоль и поперек

Инструменты администратора БД v8 Бесплатно (free)

Бороться и искать. Найти и перепрятать. Достаточно популярная поговорка во времена Союза. Вот и сейчас, те у кого сервер 1С в локальной сети мечтают вынести его в облако, а те у кого в облаке прикупить свой в локальную сеть. Тестирование Яндекс.Облако Compute Cloud для 1С Предприятие оставило у меня приятное впечатление. Возможно кто-то повторит его и внесет больше ясности в настройки виртуальных серверов, использованию API и так далее. Пока же пользуйтесь чем я послал. Интересующихся прошу под кат…

20.01.2019    20310    capitan    31    

Права доступа в 1С:Документооборот 2.1 Промо

Информационная безопасность Документооборот и делопроизводство v8 ДО Бесплатно (free)

В программе 1С:Документооборот ред 2.1 механизм системы прав доступа сильно изменился. С одной стороны, права доступа в данной версии стали проще и быстрее, с другой стороны - права по рабочим группам объектов теперь могут противоречить политикам доступа. Разберемся в данной статье как работает механизм прав доступа в 1с документообороте 2.1.

16.09.2016    93307    vlush78    0    

Настройки PostgreSQL на Ubuntu Linux

Инструменты администратора БД v8 1cv8.cf Россия Бесплатно (free)

Прилагаю свои настройки, которые позволили мне решить проблему с производительностью.

18.01.2019    9076    w.r.    14    

Сервер 1С:Предприятие на Ubuntu 16.04 и PostgreSQL 9.6, для тех, кто хочет узнать его вкус. Рецепт от Капитана

Инструменты администратора БД v8 Бесплатно (free)

Если кратко описать мое отношение к Postgres: Использовал до того, как это стало мейнстримом. Конкретнее: Собирал на нем сервера для компаний среднего размера (до 50 активных пользователей 1С). На настоящий момент их набирается уже больше, чем пальцев рук пары человек (нормальных, а не фрезеровщиков). Следуя этой статье вы сможете себе собрать такой же и начать спокойную легальную жизнь, максимально легко сделать первый шаг в мир Linux и Postgres. А я побороться за 1. Лучший бизнес-кейс (лучший опыт автоматизации предприятия на базе PostgreSQL). Если, конечно, статья придется вам по вкусу.

25.12.2018    47810    capitan    150    

Использование утилиты ring для выяснения данных о программных лицензиях

Информационная безопасность v8 Бесплатно (free)

Использование утилиты ring для управления программными лицензиями без ее установки на компьютер пользователя.

22.12.2018    13406    Vovan58    20    

Все, что надо знать о технологической платформе 1С:Предприятие: компоненты, архитектуры, операционные системы, лицензии Промо

Инструменты администратора БД v8 Бесплатно (free)

Все о платформе и лицензировании для начинающих и не только. (благодаря Сообществу учтены новейшие изменения лицензионной политики 1С!)

19.12.2015    84253    barelpro    51    

Заметки про лицензии 1С

Инструменты администратора БД v8 Бесплатно (free)

Решил собрать шпаргалку по лицензиями 1С о разных нюансах, с которыми успел столкнуться.

15.12.2018    25942    MrWonder    24    

Есть ли жизнь 1С в Azure на Linux?

Инструменты администратора БД v8 Россия Бесплатно (free)

В данной статье мы рассмотрели процедуру разворачивания 1С c PostgreSQL на CentOS, размещенной в Azure. Кроме этого, мы рассмотрели вопросы быстродействия и финансовую составляющую вопроса.

07.11.2018    11009    zhogov    47    

Установка клиента 1С:Предприятие 8.3 на Debian / Ubuntu

Инструменты администратора БД v8 Бесплатно (free)

В последние годы интерес к альтернативным ОС, прежде всего Linux, возрастает, причем не только со стороны пользователей, но и со стороны разработчиков. Фирма 1С достаточно давно развивает свою платформу для использования в среде Linux, а теперь к ней стали подтягиваться производители торгового оборудования, выпуская драйвера и для этой ОС. Поэтому использование Linux в качестве платформы для рабочего места выглядит все более привлекательно и сегодня мы обобщим свой опыт и расскажем об установке клиентской части 1С:Предприятие в среде современных выпусков Debian / Ubuntu.

15.10.2018    60714    oldcopy    77    

1С и Windows Script Host (WSH) и Windows Management Instrumentation (WMI). ОТ ТЕОРИИ К ПРАКТИКЕ. Часть I Промо

Инструменты администратора БД v8 1cv8.cf Бесплатно (free)

Описание возможностей Windows Script Host и Windows Management Instrumentation. Подборка "скриптовых" функций и процедур.

12.12.2012    83348    StepByStep    70    

Когда 1С падает в дамп

Инструменты администратора БД v8 Бесплатно (free)

Мой опыт устранения проблемы, при которой вылетала платформа 1С.

11.10.2018    68074    987ww765    48    

Освобождение лицензий. Регламентное задание

Инструменты администратора БД v8 ДО Бесплатно (free)

(Разработано для 1С:Документооборот). Доработка решает проблему недостатка лицензий при сравнительно бОльшем количестве активных пользователей. Реализуется путем наблюдения "Протокола работы пользователей" и при отсутствии активности пользователя - отключение его сеанса на сервере. У нас данная доработка включена как рег. задание в 1С:Документооборот. Убиваются все сеансы с неактивностью за последние 30 минут, запускать рег. задание можно соответственно каждые 35 минут.

14.05.2018    10104    aabogachev    32    

[Шпаргалка] Несколько версий сервера 1С на одном сервере (компьютер)

Инструменты администратора БД v8 1cv8.cf Бесплатно (free)

Публикация-шпаргалка. Если у вас возникала необходимость в размещение нескольких серверов 1С разных версий на одном сервере (компьютере).

14.05.2018    33409    rpgshnik    27    

Не работают регламентные задания? Промо

Инструменты администратора БД v8 1cv8.cf Бесплатно (free)

Работают не всегда стабильно. Что делать, как обеспечить стабильную работу пользователей? Качественную и устойчивую работу ИС? Делать контроль выполнения регламентных (фоновых) заданий. Ниже подробные комментарии с фрагментами кода.

27.09.2014    36442    ksnik    14    

Несколько версий сервера 1С на одном компьютере

Инструменты администратора БД v8 Бесплатно (free)

Как установить несколько экземляров сервера 1С на один компьютер. Как установить несколько служб агента 1С на один сервер? Как запустить сервера разных платформ на одном компьютере.

18.04.2018    121397    spezc    98    

О лицензиях 1С

Инструменты администратора БД v8 Россия Бесплатно (free)

Разбираем вопросы по получению и переполучению лицензии 1С.

30.03.2018    165162    D_e_X_T_e_R    173    

Как создать бронебойную систему кибербезопасности на базе 1С

Инструменты администратора БД v8 1cv8.cf Россия Бесплатно (free)

Данный документ разработан экспертами ГК ИНТАЛЕВ для специалистов в области корпоративных информационных систем и кибербезопасности с целью проверки и помощи в доработке мер по созданию действительно безопасной информационной системы на базе 1С и "ИНТАЛЕВ: Корпоративный менеджмент".

28.12.2017    21137    intalev    23    

Часто встречающиеся ошибки 1С и общие способы их решения Промо

Инструменты администратора БД Инструкции пользователю v8 1cv8.cf Бесплатно (free)

Статья рассчитана в первую очередь на тех, кто недостаточно много работал с 1С и не успел набить шишек при встрече с часто встречающимися ошибками. Обычно можно определить для себя несколько действий благодаря которым можно определить решится ли проблема за несколько минут или же потребует дополнительного анализа. В первое время сталкиваясь с простыми ошибками тратил уйму времени на то, чтобы с ними разобраться. Конечно, интернет сильно помогает в таких вопросах, но не всегда есть возможность им воспользоваться. Поэтому надеюсь, что эта статья поможет кому-нибудь сэкономить время.

03.06.2014    290320    suggestive    53    

Конфигурация сервера (серверов) для работы в 1С:ERP

Инструменты администратора БД v8 ERP2 Бесплатно (free)

Каким должны быть сервера (или сервер) для комфортной работы пользователей в системе 1С:ERP? Давайте попробуем разобраться вместе.

23.12.2017    42747    Tavalik    61    

Устранение ошибки при подключении к базе данных 1С через COM-соединение

Инструменты администратора БД v8 БП3.0 Россия Бесплатно (free)

Случается, что при попытке подключения к информационной базе через com-соединение возникает ошибка при вызове конструктора (COMОбъект): "Класс не зарегистрирован" или "Недопустимая строка с указанием класса".

27.11.2017    19174    kcvmir    14    

Автоматическая очистка кэша конфигурации 1С 8.1, 8.2, 8.3 для сеанса текущего пользователя

Инструменты администратора БД v8 Украина Бесплатно (free)

Автоматическая очистка кэша конфигурации 1С для сеанса текущего пользователя (при динамическом обновлении или ручном интерактивном запуске)

14.11.2017    21942    golovkodv    18    

Технология обновления нетиповых конфигураций 1С:Предприятия 8 (редакция 12.04.2012) Промо

Инструменты администратора БД v8 1cv8.cf Бесплатно (free)

Данная статья основана на многолетнем опыте по развитию и поддержке учетных решений на платформе 1С:Предприятия. В статье описаны некоторые довольно часто встречающиеся ситуации, вызывающие сложности при обновлении нетиповых конфигураций 1С:Предприятия 8.

15.12.2008    465035    alexk-is    249    

Отключаем предупреждения безопасности в 1С 8.3.9 и выше вручную

Информационная безопасность v8 v8::УФ v8::Права 1cv8.cf Бесплатно (free)

Как включить/выключить механизм защиты от опасных действий реализованный в новой версии платформы 1С:Предприятие 8.3.9. Одним из нововведений новой версии платформы 1С:Предприятие 8.3.9 стал механизм от опасных действий. После установки новой версии платформы 1С (начиная версии 8.3.9.2033) при попытке открыть внешнюю обработку или расширение программа выдает сообщение..

01.11.2017    62555    webresurs    14    

Параллельное использование нескольких версий COM control (несколько версий платформ)

Инструменты администратора БД v8 Бесплатно (free)

Краткая инструкция по использованию нескольких версий com control.

13.10.2017    31673    qvvert    36    

Администрирование конфигураций 1С (недокументированные особенности работы)

Инструменты администратора БД v8 1cv8.cf Россия Бесплатно (free)

Многие мои коллеги по работе и по профессии, уверен, сталкиваются с аналогичными ситуациями, когда программа 1С при работе с конфигурацией, мягко говоря, работает "странно". Как говорит один хороший знакомый (к слову, один из авторов УТ 11): - "вот, ну согласись, нанять пару серьезных методистов - реальных дядечек с реального производства, до начала разработки - единственная ЭЛЕМЕНТАРНАЯ политика, как можно было этого не сделать???? там их НЕТ. Причем это 0 в плане затрат на разработку, там нет ограничений бюджета, это просто самый тупой прокол." В этой статье приведу способы лечения пресловутых проколов (за последний месяц).

21.09.2017    16006    zekrus    26    

Доработки RLS. Примеры шаблонов. (в т.ч исключения из ограничений) Промо

Информационная безопасность v8 Бесплатно (free)

Допиливаем шаблоны RLS. Даем доступ пользователям к некоторым объектам

19.06.2013    72106    EvilDoc    38    

Периодически выкидывает из базы 1С: 8.3

Инструменты администратора БД v8 Бесплатно (free)

Звонок телефона: "Возникла проблема: в последнее время (месяца 2) программа часто отключается во время работы наших специалистов, подскажите, в чём может быть проблема? Раньше такого не было!".

13.09.2017    44276    Devushka    51