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 / 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.bsl
Created September 15, 2017 13:16
Перебор паролей на 1С
&НаКлиенте
Процедура КомандаПеребор(Команда)
Значения = Новый Массив;
Значения.Добавить("а");
Значения.Добавить("б");
Значения.Добавить("в");
МаксЗначение = Значения.Количество() - 1;
@a-sitnikov
a-sitnikov / file.bsl
Created October 7, 2019 10:08
Вывод таблицы значений в табличный документ
Процедура ВывестиТаблицу(ТабДок, Таблица, АвтоопределениеШирины = Истина, МинШирина = 10) Экспорт
ШиринаКолонок = Новый Массив;
Макет = Новый ТабличныйДокумент;
Область = Макет.Область("R1:R2");
Область.СоздатьФорматСтрок();
Для Счетчик = 1 По Таблица.Колонки.Количество() Цикл
@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 October 7, 2019 14:28
Вывести все таблицы запроса в табличный документ
Процедура ВывестиВсеТаблицыЗапроса(ТабДок, Запрос, ВременныеТаблицы, НеВыводитьПоУмолчанию) Экспорт
МассивРезультатов = Запрос.ВыполнитьПакет();
Макет = Новый ТабличныйДокумент;
Область = Макет.Область(1, 1,);
Область.Заполнение = ТипЗаполненияОбластиТабличногоДокумента.Параметр;
Область.Параметр = "Имя";
Область.Шрифт = Новый Шрифт(,, Истина);
@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 November 15, 2019 05:24
Передача файла с сервера на клиент
&НаКлиенте
Процедура Сохранить(Команда)
Адрес = СохранитьНаСервере();
Описание = Новый ОписаниеПередаваемогоФайла(Объект.ИмяФайла, Адрес);
МассивОписаний = Новый Массив;
МассивОписаний.Добавить(Описание);
ПолучитьФайлы(МассивОписаний,,,Ложь);
Состояние("Файл сохранен");
@a-sitnikov
a-sitnikov / file.bsl
Created December 25, 2019 09:24
Обработка с вопросом
&НаКлиенте
Процедура ЗаполнитьМарки(Команда)
ОписаниеОповещения = Новый ОписаниеОповещения("ЗаполнитьМаркиЗавершение", ЭтотОбъект);
ПоказатьВопрос(ОписаниеОповещения, "Заполнить марки?", РежимДиалогаВопрос.ДаНет,, КодВозвратаДиалога.Нет);
КонецПроцедуры
&НаКлиенте
Процедура ЗаполнитьМаркиЗавершение(Ответ, ДопПараметры) Экспорт
@a-sitnikov
a-sitnikov / module.bsl
Last active February 9, 2022 11:52
Получение полей расшифровки СКД
Функция ПолучитьДанныеРасшифровки(АдресРасшифровки, Расшифровка) Экспорт
ДанныеРасшифровки = ПолучитьИзВременногоХранилища(АдресРасшифровки);
ЭлементРасшифровки = ДанныеРасшифровки.Элементы[Расшифровка];
СтруктураГруппировок = Новый Структура;
ДобавитьГруппировкиРасшифровки(ЭлементРасшифровки.ПолучитьРодителей(), ДанныеРасшифровки, СтруктураГруппировок);
МассивРесурсов = НайтиВсеРесурсыПоГруппировкам(ДанныеРасшифровки, ЭлементРасшифровки.ПолучитьРодителей());
@a-sitnikov
a-sitnikov / _run-update.bat
Last active April 18, 2022 11:31
Автоматическое обновление базы 1С
cd /D "%~dp0"
cscript.exe erp.js