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 / file.bsl
Last active November 15, 2019 05:24
Передача файла с сервера на клиент
&НаКлиенте
Процедура Сохранить(Команда)
Адрес = СохранитьНаСервере();
Описание = Новый ОписаниеПередаваемогоФайла(Объект.ИмяФайла, Адрес);
МассивОписаний = Новый Массив;
МассивОписаний.Добавить(Описание);
ПолучитьФайлы(МассивОписаний,,,Ложь);
Состояние("Файл сохранен");
@a-sitnikov
a-sitnikov / file.bsl
Last active April 26, 2024 07:26
Передача файла с клиента на сервер
&НаКлиенте
Процедура Загрузить(Команда)
ОписаниеОповещения = Новый ОписаниеОповещения("ЗагрузитьЗавершение", ЭтотОбъект);
НачатьПомещениеФайлаНаСервер(ОписаниеОповещения,,,, ИмяФайла , УникальныйИдентификатор);
КонецПроцедуры
&НаКлиенте
Процедура ЗагрузитьЗавершение(ОписаниеФайла, ДопПараметры) Экспорт
@a-sitnikov
a-sitnikov / file.bsl
Last active November 1, 2019 14:05
Пометки в дереве
&НаКлиентеНаСервереБезКонтекста
Процедура УстановитьПометкуГруппы(Строка)
ИтогоПометка = 0;
Колво = 0;
Строки = Строка.ПолучитьЭлементы();
Для каждого Строка1 из Строки Цикл
Если Строка1.Пометка = 1 Тогда
@a-sitnikov
a-sitnikov / file.bsl
Created September 15, 2017 13:16
Перебор паролей на 1С
&НаКлиенте
Процедура КомандаПеребор(Команда)
Значения = Новый Массив;
Значения.Добавить("а");
Значения.Добавить("б");
Значения.Добавить("в");
МаксЗначение = Значения.Количество() - 1;
@a-sitnikov
a-sitnikov / file.bsl
Created November 23, 2017 12:57
Запрос ADO в таблицу
Функция ВыполнитьЗапросADO(Соединение, ТекстЗапроса)
НаборЗаписей = Соединение.Execute(ТекстЗапроса);
ТаблицаДанных = Новый ТаблицаЗначений;
Для Счетчик = 0 По НаборЗаписей.Fields.Count - 1 Цикл
ТаблицаДанных.Колонки.Добавить(НаборЗаписей.Fields(Счетчик).Name);
КонецЦикла;
Если НЕ НаборЗаписей.EOF Тогда
@a-sitnikov
a-sitnikov / user.js
Last active December 19, 2017 13:20
tapermonkey script for habrahabr.ru
// ==UserScript==
// @name habrahabr.ru
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Flat view of comments + tooltips
// @author a.sitnikov
// @match habrahabr.ru/*
// @match geektimes.ru/*
// @grant none
// @require https://code.jquery.com/ui/1.12.1/jquery-ui.min.js
@a-sitnikov
a-sitnikov / Restore.sql
Last active March 6, 2018 13:28
Restore MSSQL base
USE master;
GO
ALTER DATABASE [uh-sitnikov]
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO
RESTORE DATABASE [uh-sitnikov]
FROM DISK = N'D:\MSSQL\Backup\uh2.bak'
@a-sitnikov
a-sitnikov / file.sql
Created September 24, 2018 08:53
Лечение дин. обновления 1С
delete from [ИмяБазы].[dbo].[Config] where FileName = 'commit'
delete from [ИмяБазы].[dbo].[Config] where FileName = 'dbStruFinal'
delete from [ИмяБазы].[dbo].[Config] where FileName = 'DynamicallyUpdated' --(для версии 8.3)
delete from [ИмяБазы].[dbo].[Config] where FileName = 'dynamicCommit' --(для версии 8.3)
delete from [ИмяБазы].[dbo].[ConfigSave]
@a-sitnikov
a-sitnikov / file.bsl
Last active April 19, 2022 13:09
Пересчет суммы и НДС - ERP/УТ
СтруктураПересчетаСуммы = ОбработкаТабличнойЧастиКлиентСервер.ПараметрыПересчетаСуммыНДСВСтрокеТЧ(Объект);
СтруктураДействий = Новый Структура;
СтруктураДействий.Вставить("ПересчитатьСуммуНДС", СтруктураПересчетаСуммы);
СтруктураДействий.Вставить("ПересчитатьСуммуСНДС", СтруктураПересчетаСуммы);
СтруктураДействий.Вставить("ПересчитатьСумму");
СтруктураДействий.Вставить("ПересчитатьСуммуСУчетомРучнойСкидки", Новый Структура("Очищать", Ложь));
СтруктураДействий.Вставить("ПересчитатьСуммуСУчетомАвтоматическойСкидки", Новый Структура("Очищать", Истина));
СтруктураДействий.Вставить("ЗаполнитьДубликатыЗависимыхРеквизитов", ЗависимыеРеквизиты());
@a-sitnikov
a-sitnikov / form.bsl
Last active November 3, 2022 04:53
запуск в фоновом задании
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Параметры.Свойство("ДополнительнаяОбработкаСсылка", ДополнительнаяОбработкаСсылка);
ВыполнятьвФоне = Истина;