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

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

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

сервер 1c excel application

136
Описание настройки на 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 могут работать нестабильно или зависать.
 

 

136

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

Вознаграждение за ответ
Показать полностью
Комментарии
Избранное Подписка Сортировка: Древо
1. yukon 78 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 516 29.01.15 13:46 Сейчас в теме
(1) yukon, согласен с дисклаймером, видел его конечно же, добавлю
2. theshadowco 90 27.01.15 15:41 Сейчас в теме
(0)
Это поможет обработать большие файлы excel на сервере, в том числе через фоновые задания.

А почему не использовать ADO?
4. Yashazz 2855 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 138 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 года).
И не дай бог! Какая нить зараза напишет что полученную рассылку открыть не смогли!
:)
jobkostya1c8; +1 Ответить
13. vet7777 516 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 516 29.01.15 14:13 Сейчас в теме
(15) bubnov-pi, просто клиенты финансовой компании, которым рассылается отчетность, имеют установленный офис на своих девайсах. думаю теперь тперь понятно зачем такой формат нужен.
Diego_Iv; +1 Ответить
16. bzmax 29.01.15 14:08 Сейчас в теме
(13)
И что??? В вашу задачу входит еще и на всех мобильных устройствах ставить читалку Екселя?
Я бы убедил заказчика в универсальном формате.
18. vet7777 516 29.01.15 14:16 Сейчас в теме
(16) bzmax, конечно же не входит )
12. vet7777 516 29.01.15 13:48 Сейчас в теме
(2) theshadowco, потому что в моей задаче нужно было перезаписывать файлы для того, чтобы они потом открывались на мобильных устройствах, если стояла задача только читать, то не спорю - ADO было бы правильнее использовать.
theshadowco; +1 Ответить
8. jobkostya1c8 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 35 29.01.15 09:53 Сейчас в теме
Системные папки

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

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




14. vet7777 516 29.01.15 13:52 Сейчас в теме
(10) dock, в моем случае как раз агент и запущен "под другим пользователем, отличным от USR1CV8"
19. dock 35 29.01.15 20:00 Сейчас в теме
(14) об этом в статье явно не указано. Или я не нашел данного указания.
20. jobkostya1c8 30.01.15 08:39 Сейчас в теме
Никто все-таки не сравнит функциональность ADO и Excel.Application по производительности и надежности чтения?
21. vet7777 516 30.01.15 15:00 Сейчас в теме
(20) kostyaomsk, без тестов по опыту могу сказать, что по скорости чтения победит ADO,
по функциональности - excel.application.
а что такое "надежность чтения"?
Кстати, если отчетность в виде не одной плоской таблицы, а нескольких - то через ADO начинаются заморочки, потому что он видит один лист как единую таблицу. В моем случае, как раз такие отчеты.
PS: Я вообще не очень понимаю зачем мы обсуждаем другие решения, я не спорю, что они есть
jobkostya1c8; +1 Ответить
23. jobkostya1c8 01.02.15 21:04 Сейчас в теме
(21) вот-вот. Про функциональность "Excel.Application" в чем она больше чем ADO? Только встроенными методами? При ADO можно же запрос делать и сразу отобрать из каких колонок что?
26. Sirruf 138 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. jobkostya1c8 30.01.15 20:00 Сейчас в теме
В данном случае вопрос все-таки такой - что надежнее для постоянной работы на сервере и как это дело использовать.
24. Diego_Iv 30 09.04.15 11:07 Сейчас в теме
Спасибо, статья очень помогла.
Тоже рассылаем отчеты 1С руководству
25. Sirruf 138 27.08.15 14:05 Сейчас в теме
Возникла проблема при работе с excel.application на сервере. После сохранения файла слетают картинки (если изначально они там были). Может кто сталкивался с такой проблемой?
Excel 2010
27. ollega 88 15.01.16 11:47 Сейчас в теме
Твоя статья - моё спасение! СПАААААААААААААААСИБО!
vova231274; +1 Ответить
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 09.03.16 13:33 Сейчас в теме
Спасибо. Статья помогла, четко и понятно, все взлетело с первого раза.
31. Bajo 69 05.09.16 12:41 Сейчас в теме
Что делать если не помогло?
32. dusha0020 892 06.09.16 14:05 Сейчас в теме
Все в одном флаконе. 3 дня мучил админов этой проблемой, а потом плюнул, нашел данную статью и все сам за час настроил. Спасибо автору!
33. ch1mera 05.10.16 15:42 Сейчас в теме
Спасибо! все заработало
34. kos 43 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 43 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 57 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 161 25.01.18 15:58 Сейчас в теме
Спасибо! Отличная статья! Все заработало с первого раза!
47. -vito- 71 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 52 30.04.18 21:32 Сейчас в теме
Спасибо, хорошая статья)
51. Dimon2005 5 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 82 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 25 15.07.19 16:23 Сейчас в теме
Спасибо за статью. А как добавить объект Word подобным способом. Я так понимаю нужно тоже текстовый параметр ввести, а какой именно?
Оставьте свое сообщение

См. также

Типичные ошибки при разработке прав доступа 101

Статья Программист Нет файла v8 v8::Права Бесплатно (free) Роли и права

Рассмотрим самые распространенные ошибки в разработке прав доступа.

02.10.2019    5461    YPermitin    39       

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

Статья Системный администратор Нет файла v8 Бесплатно (free) Администрирование данных 1С

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

11.09.2019    19117    infostart    90       

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

Статья Системный администратор Программист Нет файла v8 Linux Бесплатно (free) Администрирование данных 1С Zabbix

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

10.09.2019    6911    Sloth    11       

Уверенное обновление 74

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Администрирование данных 1С

Уверенное обновление. Анализ файла ОтчетОСравнении.txt. Bash

18.07.2019    4888    vasilev2015    35       

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

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Администрирование данных 1С

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

04.07.2019    5652    YPermitin    16       

Назад в прошлое! Небольшие заметки по администрированию пользователей в УПП 71

Статья Системный администратор Программист Стажер Нет файла v8 УПП1 Бесплатно (free) Роли и права

Небольшие заметки по функционалу "Администрирование пользователей" конфигурации "Управление производственным предприятием" версии 1.3. Затрагиваются такие темы как: роли, профили доступа, дополнительные права, настройки пользователей и ограничения доступа на уровне записей (RLS).

06.06.2019    6268    YPermitin    16       

За 5 шагов добавляем мониторинг счетчиков производительности серверов MS SQL и 1С 90

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Статистика базы данных Производительность и оптимизация (HighLoad)

Мы расскажем и покажем, как добавить данные счетчиков производительности серверов 1С и MS SQL в нашу базу мониторинга за 15 минут. Приведем список наиболее важных из них, опишем основные особенности.

28.05.2019    7132    ivanov660    5       

Подсистема БСП «Управление доступом», основные объекты и регистры 105

Статья Программист Нет файла v8 v8::УФ v8::Права 1cv8.cf Бесплатно (free) БСП (Библиотека стандартных подсистем) Роли и права

Основные принципы работы подсистемы «Управление доступом» из состава БСП. Виды доступа, ограничение доступа на уровне записей. Описание основных объектов и регистров, используемых подсистемой.

23.05.2019    8007    ids79    8       

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

Статья Системный администратор Нет файла v8 Windows Бесплатно (free) Администрирование данных 1С

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

29.04.2019    19173    Sander80    30       

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

Статья Системный администратор Программист Нет файла v8 1cv8.cf Ubuntu Бесплатно (free) Администрирование данных 1С

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

22.04.2019    19302    starik-2005    158       

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

Статья Системный администратор Нет файла v8 Бесплатно (free) Администрирование данных 1С

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

20.02.2019    16011    valentinko    168       

Возможности типовых шаблонов ограничения доступа на уровне записей (RLS) 163

Статья Программист Нет файла v8 v8::Права Бесплатно (free) Практика программирования БСП (Библиотека стандартных подсистем) Роли и права

Краткий обзор применения типовых шаблонов ограничения доступа на уровне записей в конфигурациях, созданных на базе БСП: #ПоЗначениям, #ПоНаборамЗначений, #ПоЗначениямРасширенный, #ПоЗначениямИНаборамРасширенный

03.02.2019    15472    ids79    9       

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

Статья Системный администратор Нет файла v8 Бесплатно (free) Администрирование данных 1С

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

02.02.2019    10232    valentinko    13       

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

Статья no Нет файла v8 Бесплатно (free) Администрирование данных 1С

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

20.01.2019    10082    capitan    29       

Малоизвестная хитрость определения модуля и номера строки при возникновении исключения (без запуска отладки и конфигуратора). Несколько очень удобных, но малоиспользуемых возможностей работы в конфигураторе 303

Статья Программист Нет файла v8 Россия Бесплатно (free) Тестирование и исправление

В статье описана возможность получить место возникновения исключения при работе пользователей без участия конфигуратора. Подробно описаны еще некоторые очень полезные приемы при работе в отладке.

17.01.2019    16237    PoZiTiFFF    52       

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

Статья Системный администратор Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Загрузка и выгрузка в Excel Администрирование данных 1С

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

15.01.2019    10452    itriot11    21       

Восстановление базы 1С, ошибка источника потока 89

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Тестирование и исправление

Очередной кирпичик в основу решения проблемы восстановления работоспособности базы после динамического обновления.

09.01.2019    10611    idle    23       

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

Статья Системный администратор Нет файла v8 Бесплатно (free) Администрирование данных 1С

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

25.12.2018    20020    2    capitan    146       

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

Статья Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Администрирование данных 1С

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

20.12.2018    15459    Shmell    38       

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

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Администрирование данных 1С

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

15.12.2018    12510    MrWonder    22       

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

Статья Системный администратор Нет файла v8 Windows Бесплатно (free) Администрирование данных 1С

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

11.10.2018    25514    987ww765    33       

Кластер серверов 1С 181

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Администрирование данных 1С

Какой уровень отказоустойчивости при проектировании серверов 1С выбрать? В чем отличия центрального и рабочего сервера? Как правильно настроить требования назначения функциональности? На что влияют настройки кластера и сервера 1С и как в них не запутаться? Антон Дорошкевич дает на эти и многие другие вопросы подробные ответы.

24.09.2018    23571    a.doroshkevich    60       

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

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Администрирование данных 1С

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

14.05.2018    15328    rpgshnik    26       

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

Статья Системный администратор Нет файла v8 Бесплатно (free) Администрирование данных 1С

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

18.04.2018    44161    spezc    79       

Запуск Apache 2.4 с модулем 1С внутри Docker контейнера 87

Статья Системный администратор Программист Нет файла v8 Linux Бесплатно (free) Администрирование данных 1С WEB docker Apache

Про Apache и про Linux слышали, наверное, все. А вот про Docker пока нет, но он сильно набирает популярность последнее время и не зря. Поделюсь своим опытом и дам пошаговую инструкцию настройки веб-сервера Apache с модулем 1С внутри Docker контейнера на Linux хосте. При этом сам сервер 1С может находиться совсем на другой машине и на другой операционной системе. Это не важно, главное чтобы Apache смог достучаться до сервера 1С по TCP. В статье дам подробное пояснение по каждой используемой команде со ссылками на документацию по Docker, чтобы не создавалось ощущение непонятной магии. Также прилагаю git репозиторий с описанием всей конфигурации, можете попробовать развернуть у себя буквально за 10 минут.

04.04.2018    17825    petr.myazin    35       

Сервер администрирования кластера серверов 1C:Предприятия и deployka 118

Статья Системный администратор Программист Нет файла v8 Windows Бесплатно (free) Сервисные утилиты Администрирование данных 1С

В данной статье познакомимся с сервером администрирования кластера серверов 1С:Предприятия, а конкретно с утилитами rac.exe и ras.exe, а также программой deployka, с помощью которых становится возможным администрирование кластера серверов 1С:Предприятие из командной строки.

04.04.2018    35148    Tavalik    33       

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

Статья Системный администратор Нет файла v8 Россия Windows Бесплатно (free) Администрирование данных 1С

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

30.03.2018    84624    D_e_X_T_e_R    141       

1C÷Linux÷PostgreSQL÷Apache 87

Статья Системный администратор Нет файла v8 Linux Бесплатно (free) Администрирование данных 1С Apache

Дружим 1С с Линуксом ИЛИ Установка окружения для работы с 1С на Линуксе под Постгресом и Апачем.

26.03.2018    28063    SerVer1C    43       

Настройка веб сервера Apache + 1С (Пошаговое руководство) 245

Статья Системный администратор Нет файла v8 1cv8.cf Windows Бесплатно (free) Администрирование данных 1С Apache

Пошаговое руководство настройки Web сервера Apache на Windows. Не секрет, что файловые базы через веб-сервер будут работать намного шустрее, чем через обычный доступ к сетевому каталогу. Эффект особенно заметен, когда старые компы вообще не справляются с обычным сетевым доступом, регулярно выплевывают 1С. А доступ через веб сервер даже на компьютерах серии "Хлам" работает на ура!

19.07.2017    164845    Aleksey81    133       

Когда перестает работать отладчик 105

Статья Системный администратор Программист Нет файла v8 Россия Windows Бесплатно (free) Тестирование и исправление

Полагаю, некоторые коллеги уже оказывались в ситуации, когда отладка внезапно пропадала, и различные "шаманские" методики (переустановка платформы, чистка локального кэша и прочее) результата не давали. Опишу свой опыт по выявлению и устранению причины.

13.06.2017    21307    mickey.1cx    20       

1C Fresh - решение для тех, у кого много баз и слабые серверы 79

Статья Системный администратор Программист Нет файла v8 Россия Бесплатно (free) Администрирование данных 1С

Или сказ о том, как Иван-Дурак в оптимизаторы заделался (текст изложен в слегка сказочной форме). Небольшой личный опыт установки и запуска 1С Fresh. Ответы на вопросы, которые мне не смогли дать первые 3 франча.

02.06.2017    17646    Drasha    64       

Сравнение двух объектов одной конфигурации, без танцев с бубнами - в пару кликов 162

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Администрирование данных 1С

Короткая иллюстрированная инструкция об использовании малоизвестной и малопонятной функциональности в стандартном инструменте сравнения/объединения конфигураций.

23.05.2017    16236    Chrizt    34       

Ошибка формата потока. Решение с описанием проблемы 103

Статья Системный администратор Нет файла v8 1cv8.cf Россия Бесплатно (free) Тестирование и исправление

Ошибка формата потока. Страшная, но симпатишная своей загадочностью. 1С ничего толком не объясняет и не подсказывает. Ниже решение, которое мне помогает решать данную проблему на 100%. Всё очень просто. Данная ошибка возникает (на моей практике) только у клиент серверного варианта. просто потому что с другим форматом не работаю. Рекомендация: Старайтесь избегать динамического обновления, особенно если у вас возможны кратковременные проблемы с 220 и LAN. Далее описание лечения:

25.04.2017    20715    juker    1       

Недостаточно прав доступа или опять забыли дать права на новые объекты 198

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

При постоянной доработке конфигураций в больших коллективах иногда возникает ситуация, когда программист поместил новые объекты в базу, а права на них дать забыл. При этом обновлять базу не позволяет бизнес. Что же делать? Есть небольшая хитрость.

06.04.2017    23484    Silenser    55       

Автоматизированная проверка конфигураций… и пара слов о стандартах разработки 266

Статья Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Практика программирования Тестирование и исправление

Предлагаю познакомиться с инструментом "Автоматизированная проверка конфигураций" и получить практику его применения

18.01.2017    43470    3    Vladimir Litvinenko    20       

BDD 1С по душе 78

Статья Программист Нет файла v8 Россия Бесплатно (free) Тестирование и исправление

Размышляя над проблемой тестирования, а точнее над проблемой качества решений, умные и не очень люди, в основном ломают копья над следующим противоречием “надо тестировать, но надо разрабатывать, а не тестировать” (Алексей Лустин) www.silverbulleters.org

15.01.2017    20729    dima_tuzov    44       

Дружба крепкая начинается... или мой опыт MS SQL Server на Linux для работы с 1С:Предприятие 8 73

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Администрирование данных 1С

На днях появилась новость о том, что MS SQL Server представлен для платформы LINUX. Приятная новость. Проверил связку Сервер 1С:Предприятие 8 на Windows + MS SQL Server на Linux и вот что вышло...

20.11.2016    24328    bpc222    47       

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

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

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

16.09.2016    56881    vlush78    0       

Загрузка логов журнала регистрации 1С из MS SQL в ElasticSearch 71

Статья no Архив с данными v8 Бесплатно (free) Журнал регистрации

Еще один инструмент хранения и визуализации логов журнала регистрации 1С

01.09.2016    27331    farukshin    9       

Формат баз 1CD - классические и 8.3.8 122

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Практика программирования Администрирование данных 1С

Некоторые дополнения к описанию формата 1CD от awa и описание нововведений в 8.3.8

14.07.2016    26853    Pasha1st    20       

Технология публикации Fresh. С чем "едят" 91

Статья Системный администратор Программист Нет файла v8 КА1 БП2.0 ЗУП2.5 УНФ Россия Windows Бесплатно (free) Администрирование данных 1С

Я работаю в бухгалтерской компании, мы ведём бухгалтерию примерно для 1000 клиентов. У нас почти 1,5 тысячи баз 1С. Хочу поделиться тем, как мы используем Fresh и строим своё облако с его помощью. Часть первая — обзорная.

17.03.2016    22438    faustrue    68       

Установка 1С Сервер 8.3.7 (i386 и x64) и PostgreSQL 9.4.x x64 на Ubuntu Server 14.04 x64 136

Статья Системный администратор Нет файла v8 Linux Бесплатно (free) Администрирование данных 1С

Рассматривается вариант установки 32-битного и 64-битного 1С Сервера 8.3.7 (на примере версии 8.3.7.1970), а также 64-битного PostgreSQL 9.4.x на 64-битный Ubuntu Server 14.04. Опционально приводятся варианты настройки Timezone и синхронизации времени, установки Apache 2.2, настройки файрвола UFW, установки OpenJDK 1.8 и включения режима отладки 1С Сервера на 64-битном Ubuntu Server 14.04.

17.03.2016    95284    vikdes    67       

Практические советы по настройке и работе с сервером 1С: 8 105

Статья Системный администратор Программист Нет файла v8 Россия Windows Бесплатно (free) Администрирование данных 1С

1. Как запустить более одной службы 1С для параллельной работы с разными версиями платформы 1С: 8.0, 8.1, 8,2 8.3 и т. д. 2. Как перезапустить сервер? 3. Как перенести БД с платформы на платформу, без потери журнала регистрации?

1 стартмани

09.03.2016    19846    Zlohobbit    9       

Сборка PostgreSQL 9.4.2 из исходников с патчами от 1С 83

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Производительность и оптимизация (HighLoad) Администрирование данных 1С

Честно - не нашел нигде описания того, как пропатчить KDE для FreeBSD, поэтому решил ликвидировать данную несправедливость. Ниже по тексту я расскажу не только про то, как собрать Postgres, но и как использовать флаги оптимизации для вашего процессора, чтобы все работало максимально быстро. Ну и немного остановлюсь на конфигурировании и администрировании.

23.02.2016    27682    starik-2005    28       

Для чего НЕ нужны индексы 192

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Статистика базы данных Практика программирования

Индекс лишним не бывает? Чем больше индексов, тем лучше? А не проиндексировать ли это измерение на всякий случай? Если подобные вопросы иногда возникают в вашей голове, то эту статью прочитать было бы весьма полезно.

16.01.2016    40589    comol    93       

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

Статья Системный администратор Нет файла v8 Бесплатно (free) Администрирование данных 1С

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

19.12.2015    61836    barelpro    50