Skip to content

Instantly share code, notes, and snippets.

@arkuznetsov
arkuznetsov / rename1CFiles.ps1
Created April 4, 2024 08:30
Pwsh.Переименование файлов конфигурации 1С
Get-ChildItem -Path ./src -Filter 'вфт_*' -Recurse | ForEach-Object { if ($_.name -match 'вфт_(.+)_Персонал(.*)') {Rename-Item -Path $_.FullName -NewName $($_.name -replace 'вфт_(.+)_Персонал(.*)', 'вфт_Персонал_$1$2')}}
@arkuznetsov
arkuznetsov / commit.cmd
Created March 23, 2021 07:34
Выполняет коммит от имени указанного автора/коммитера на указанные дату и время
rem Выполняет коммит от имени указанного автора/коммитера на указанные дату и время
rem Время указывается по московскому часовому поясу (+3 часа)
rem Пример: .\commit.cmd "Artem Kuznetsov" ArKuznetsov@gmail.com "2021-03-05 01:30:00" "мой новый коммит от 05.03.2021"
set AUTHOR=%1
set AUTHOR=%AUTHOR:"=%
set EMAIL=%2
set EMAIL=%EMAIL:"=%
set GIT_COMMITTER_DATE=%3
set GIT_COMMITTER_DATE=%GIT_COMMITTER_DATE:"=%.000000000 +0300
@arkuznetsov
arkuznetsov / reg_1cserver.cmd
Last active September 7, 2023 08:05
1C win services registration
@echo off
set version=%1
set regport=%241
set port=%240
set range=%260:%291
set work_dir=C:\Program Files\1cv8\srvinfo%regport%
set srvc_name="1C:Enterprise 8.3 Server Agent (%regport%)"
set binpath="C:\Program Files\1cv8\%version%\bin\ragent.exe -srvc -agent -regport %regport% -port %port% -range %range% -debug -http -d \"%work_dir%\""
set description="1C:Enterprise 8.3 Server Agent (%regport%)"
@arkuznetsov
arkuznetsov / CreateInfoBaseOnServer.bat
Created November 8, 2019 11:50
Create 1C infobase on 1C server
@echo off
chcp 1251
set restoresrv=MyServer
set sqluser=MySQLUser
set sqlpassw=%1
set v8ver=8.3.12.1790
set restoreddb=MyDataBase
"%ProgramFiles%\1cv8\%v8ver%\bin\1cv8.exe" createinfobase Srvr=%restoresrv%;Ref=%restoreddb%;SQLSrvr=%restoresrv%;DBMS=MSSQLServer;SQLDB=%restoreddb%;SQLUID=%sqluser%;SQLPwd=%sqlpassw%;SQLYOffs=2000;CrSQLDB=n;DB=%restoreddb% /AddInList %restoreddb%
@arkuznetsov
arkuznetsov / SQL_change_logical_file name.sql
Last active May 28, 2019 11:03
SQL change logical file name
USE [master]
ALTER DATABASE [MyDatabase] MODIFY FILE (NAME = N'CurrentLogicalFileName', NEWNAME = N'NewLogicalFileName')
go
@arkuznetsov
arkuznetsov / git change any commit author.txt
Last active May 4, 2022 05:53
git change any commit author
# replace commit (GIT_COMMIT) author/e-mail with GIT_AUTHOR_NAME/GIT_AUTHOR_EMAIL
git filter-branch --env-filter "if [ $GIT_COMMIT = f6f3a903218c4e83f492df637f8341bf1df0b513 ]; then export GIT_AUTHOR_NAME='1c'; export GIT_AUTHOR_EMAIL='1c@1c.ru'; fi"
#purge backup
git for-each-ref --format="%(refname)" refs/original/ | xargs -n 1 git update-ref -d
@arkuznetsov
arkuznetsov / MS_SQL_index_maintenance.sql
Created October 12, 2018 11:58
MS_SQL_index_maintenance.sql - обслуживание индексов (REORGANIZE, REBUILT) с учетом % фрагментации
--USE ...
DECLARE
@PageCount INT = 128
, @RebuildPercent INT = 30
, @ReorganizePercent INT = 10
, @WithRebuild BIT = 1
, @IsOnlineRebuild BIT = 1
, @IsVersion2012Plus BIT =
CASE WHEN CAST(SERVERPROPERTY('productversion') AS CHAR(2)) NOT IN ('8.', '9.', '10')
@arkuznetsov
arkuznetsov / MS_SQL_backup_logs.sql
Created October 12, 2018 11:57
MS_SQL_backup_logs.sql - резервная копия журналов транзакций
USE [master]
GO
SET NOCOUNT ON
DECLARE
@db SYSNAME
, @sql NVARCHAR(MAX)
, @can_compress BIT
, @WithValidate BIT = 1
@arkuznetsov
arkuznetsov / MS_SQL_backup_full.sql
Created October 12, 2018 11:56
MS_SQL_backup_full.sql - полная резервная копия баз
USE [master]
GO
SET NOCOUNT ON
DECLARE
@db SYSNAME
, @sql NVARCHAR(MAX)
, @can_compress BIT
, @WithValidate BIT = 1
@arkuznetsov
arkuznetsov / MS_SQL_Space_used.sql
Created October 12, 2018 11:54
MS_SQL_Space_used.sql - получение объема занимаемого таблицами для текущей базы
--USE MyDatabase
DBCC UPDATEUSAGE (0)
create table #t(name varchar(255), row varchar(255), reserved varchar(255), data varchar(255), inxex_size varchar(255), unused varchar(255))
insert into #t
exec sp_msforeachtable N'exec sp_spaceused ''?'''
select * from #t
order by CONVERT(bigint,REPLACE(data,' KB','')) DESC