Skip to content

Instantly share code, notes, and snippets.

View a-sitnikov's full-sized avatar

Anatoliy Sitnikov a-sitnikov

  • Russia, Moscow
View GitHub Profile
@a-sitnikov
a-sitnikov / FormModule.bsl
Last active March 1, 2017 07:48
Новый документ, обработчики, модуль формы
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
@a-sitnikov
a-sitnikov / FormModule.bsl
Created March 1, 2017 07:52
Новый документ, обработчики, форма списка
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
@a-sitnikov
a-sitnikov / module.bsl
Created March 2, 2017 08:33
СКД, формирование отчета по внешним данным
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ДокументРезультат.Очистить();
ВнешниеНаборыДанных = Новый Структура;
ВнешниеНаборыДанных.Вставить("Данные", ПолучитьТаблицуДанных());
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки);
@a-sitnikov
a-sitnikov / file.bsl
Created April 21, 2017 10:01
Печать внешней печ формы
Функция Печать(Ссылка, Идентификатор)
ИсточникДанных = ПолучитьИсточникДанных(Идентификатор);
ОбъектыНазначения = Новый Массив;
ОбъектыНазначения.Добавить(Ссылка);
ПараметрыИсточника = Новый Структура;
ПараметрыИсточника.Вставить("ИдентификаторКоманды", Идентификатор);
ПараметрыИсточника.Вставить("ОбъектыНазначения", ОбъектыНазначения);
@echo off
SET v8="C:\1CData\8.3.9.2170_x64\bin\1cv8.exe"
SET cf="C:\1CData\release\1Cv8_2017-05-10.cf"
SET db=gr-rphost-01\PLPK_K3_ERP
SET logFile="N:\gr\dok\Users\AppData\sitnikov.a\1CData\update.log"
SET sqlServer=gr-sql
SET backup_sql="\\uniservice.local\net\gr\dok\Users\Desktops\sitnikov.a\Рабочий стол\scripts\backup_erp.sql"
if not exist %cf% goto filenotfound
@a-sitnikov
a-sitnikov / _run-update.bat
Last active April 18, 2022 11:31
Автоматическое обновление базы 1С
cd /D "%~dp0"
cscript.exe erp.js
@a-sitnikov
a-sitnikov / get-imap.js
Created May 23, 2017 09:28
work with imap
const Imap = require('imap');
let imap = new Imap({
user: 'user@mail.ru',
password: 'pass',
host: 'imap.mail.ru',
port: 993,
tls: true
});
function imapConnect(imap) {
--http://blogs.msdn.com/b/bartd/archive/2007/07/19/are-you-using-sql-s-missing-index-dmvs.aspx
--http://infostart.ru/public/128175/
SELECT
migs.avg_total_user_cost * (migs.avg_user_impact / 100.0) * (migs.user_seeks + migs.user_scans) AS improvement_measure,
'CREATE INDEX [missing_index_' + CONVERT (varchar, mig.index_group_handle) + '_' + CONVERT (varchar, mid.index_handle)
+ '_' + LEFT (PARSENAME(mid.statement, 1), 32) + ']'
+ ' ON ' + mid.statement
+ ' (' + ISNULL (mid.equality_columns,'')
+ CASE WHEN mid.equality_columns IS NOT NULL AND mid.inequality_columns IS NOT NULL THEN ',' ELSE '' END
@a-sitnikov
a-sitnikov / DeleteFile.sql
Created May 23, 2017 12:54
Delete file on MS SQl server via sql
EXEC sp_configure 'show advanced options', 1
RECONFIGURE
EXEC sp_configure 'xp_cmdshell', 1
RECONFIGURE
EXEC xp_cmdshell "del /Q E:\Temp\erp.bak"
EXEC sp_configure 'xp_cmdshell', 0
RECONFIGURE
@a-sitnikov
a-sitnikov / user.js
Last active August 13, 2017 04:29
ixbt tapermonkey script
// ==UserScript==
// @name ixbt
// @namespace http://tampermonkey.net/
// @version 0.12
// @description try to take over the world!
// @author You
// @match http://www.ixbt.com/*
// @grant none
// @downloadURL https://gist.githubusercontent.com/a-sitnikov/8b250eaecfb5114e35c2b1c002397daa/raw/user.js
// @updateURL https://gist.githubusercontent.com/a-sitnikov/8b250eaecfb5114e35c2b1c002397daa/raw/user.js