Navigation




Установка и запуск Сервера 1C для разработки на Windows 11 Home
1.  Устанавливаем VC_redist.x64
2.  Устанавливаем VirtulBox
3.  Устанавливаем windows64full_8_3_25_1286 
    (при установке службы пропускаем запуск самой службы)
    (ставим драйвера на ключ аппаратный) 
4.  Заменяем файл C:\Program Files\1cv8\8.3.25.1286\bin\conf\nethasp.ini
5.  Устанавливаем Postgree (обязательно на C:\Postgree)
6.  Перегружаемся
7.  Проверяем что запущены службы seclogon, pgsql, 1C Agent (все под локальной одной учеткой)
8.  Подключаем виртуальную машину haspemul-3-3-1
9.  Запускаем vhui64 (подключаем ключ x64)
10. Запускаем под админом файл C:\Program Files\1cv8\8.3.25.1286\bin\RegMSC.bat
    (для запуска оснастки сервера 1С)
11. Запускаем 1С Конфигуратор и создаем новую базу на сервере 1С 
    (кластер 1С: [имя лок машины]
     Сервер баз данных: localhost
     Пользователь базы данных: postgres
     Пароль пользователя: [задать в оснастке Postgree])
Зарегистрировать службу 1С Сервер и оснастку по умолчанию

копируем распакованные архивы в папку: C:\Program Files\1cv8 запускаем cmd под админом и выполняем:

sc delete “1C:Enterprise 8.3 Server Agent (x86-64)”
cd ..\..
cd "Program Files\1cv8\8.3.20.1674\bin"
ragent.exe -instsrvc -port 1540 -regport 1541 -range 1560:1591 -usr .\USR1CV8 -pwd PASSWORD -d "C:\Program Files\1cv8\srvinfo" -debug
RegMSC.cmd
запустить службу через Службы Если служба не запускается, то сначала под локальной учеткой запускаем, потом меняем на доменнную

Как отключить DFSS для ускорения работы 1С

1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Quota System
параметр EnableCpuQuota на 0.

2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TSFairShare\Diskпараметр
EnableFairShare на 0.

Как показать все почтовые адреса активных пользователей базы 1С

Открываем в 1С:Предприятии MovingObjects.epf -> Обзор -> Сеансы. На странице 'Структура' ставим флажок 'Почта'. Переходим на закладку 'Данные'. Выводим на печать активную таблицу.

Расшифровка полей соединения на сервере 1С

http://yellow-erp.com/help/sh/objects/catalog1369/catalog1384/catalog1386/IInfoBaseConnectionInfo.html/

Зарегистрировать сервер 1С на просмотр

C:\Windows\system32>regsvr32 "C:\Program Files\1cv8\8.3.5.1517\bin\radmin.dll"

Запуск 1С через vbs

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "C:\Program Files (x86)\1cv8\8.3.9.2033\bin\1cv8.exe ENTERPRISE /S SERVER1\Base1C /N Администратор /P Х"

Регистрация компоненты comcntr.dll (для COM соединения с базой 1С)

Для регистрация V83.COMConnector надо выполнить в командой строке, запущенной от имени администратора:
regsvr32 "C:\Program Files (x86)\1cv8\[версия платформы]\bin\comcntr.dll"
Перед этим нужно отключить службу агента сервера 1С:Предприятия и все программы, использующие эту DLL

Для регистрация V83.Application надо выполнить в командной строке:
"C:\Program Files (x86)\1cv8\[версия платформы]\bin\1cv8.exe" /regserver

Для регистрация V83c.Application (тонкий клиент) надо выполнить в командной строке:
"C:\Program Files (x86)\1cv8\[версия платформы]\bin\1cv8c.exe" /regserver

Как в 1С узнать пользователя Windows, под которым выполняются регламентные задания

WScript = Новый ComОбъект("WScript.Network");
Возврат "\\"+WScript.UserDomain+"\"+WScript.UserName;

Авторегистрации пути к базе 1С через wscript.exe copy_list.vbs

On Error Resume Next
Set WshShell = CreateObject("WScript.Shell")
Set FSO = WScript.CreateObject("Scripting.FileSystemObject")
Set WshEnv = WshShell.Environment("Process")

f_username=WshEnv.Item("USERNAME")
FSO.CreateFolder "C:\Users\" & f_username & "\AppData\Roaming\1C"
FSO.CreateFolder "C:\Users\" & f_username & "\AppData\Roaming\1C\1CEStart"
FSO.CopyFile "\\net\1cv8\_run_1c\ibases.v8i","C:\Users\" & f_username & "\AppData\Roaming\1C\1CEStart\",1
WshShell.Run "\\net\1cv8\8.3.5.1517\bin\1cv8.exe"

Исправление ошибки динамического обновления

-- укажите имя базы данных перед выполнением скрипта --
USE [ИмяБД_SQL]
GO
DELETE FROM dbo.ConfigSave
GO
DELETE FROM dbo.Config WHERE FileName = 'dbStruFinal'
GO
DELETE FROM dbo.Config WHERE FileName = 'commit'
GO
DELETE FROM dbo.Config WHERE FileName = 'dynamicCommit'
GO

Ручная регистрация V83.COMConnector на старом сервере 64

Ошибка V82.COMConnector на сервере 64