Skip to content

Instantly share code, notes, and snippets.

View JohnyDeath's full-sized avatar

Evgeny Martynenkov JohnyDeath

  • Russia, Volgograd
View GitHub Profile
@JohnyDeath
JohnyDeath / СоздатьСхемуКомпоновкиДанных.bsl
Created January 16, 2017 16:43
Программное создание схемы компановки данных (СКД)
// НаборДанных (Типы: Строка, запрос, ТаблицаЗначений, ДеревоЗначений)
// Искомый набор данных
//
// СтруктураРесурсов (Тип: Структура) - Структура полей ресурсов, где ключ - ИмяПоля, Значение(Строка) - Агрегатная функция
//
// ВноситьПоляВыбора (Тип: Булево) - Флаг добавление полей набора
//
// ИмяСтандартногоМакетаОформления (Тип: Строка) - Имя макета оформления
//
Функция СоздатьСхемуКомпоновкиДанных(НаборДанных, СтруктураРесурсов = Неопределено, АвтоЗаполнениеДоступныхПолей = Истина, ИмяСтандартногоМакетаОформления = "")
@JohnyDeath
JohnyDeath / Общий модуль Континент.bsl
Last active March 23, 2017 16:33
Общий модуль Континент
////В модуле обработки, где планируется использовать методы данной обработки вставить следующий код:
// //*********************
//Перем _ОбщийМодульКонтинент;
//СсылкаНаДопОбработку = Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию("_ОбщийМодульКонтинент");
//_ОбщийМодульКонтинент = ДополнительныеОтчетыИОбработки.ОбъектВнешнейОбработки(СсылкаНаДопОбработку);
// //***********************
// Далее обращаться к методам, как к ОбщемуМодулю. Например:
// _ОбщийМодульКонтинент._Сообщить("Привет, Карл!");
@JohnyDeath
JohnyDeath / XDTO_EA.bsl
Created April 4, 2017 07:50
ПРимер XDTO
Функция ВыполнитьВебЗапрос() Экспорт
ПараметрыВебСервиса = ПолучитьПараметрыВебСервисаИзКонстант();
//Инициализация WS-объектов
ВСОпределение = Новый WSОпределения(ПараметрыВебСервиса.ПутьПубликацииСервера, ПараметрыВебСервиса.Пользователь, ПараметрыВебСервиса.Пароль,,ПараметрыВебСервиса.Таймаут);
ВСПрокси = Новый WSПрокси(ВСОпределение, ПараметрыВебСервиса.URIПространстваИменСервиса, ПараметрыВебСервиса.ИмяСервиса, ПараметрыВебСервиса.ИмяТочкиПодключения,,ПараметрыВебСервиса.Таймаут);
Если ЗначениеЗаполнено(ПараметрыВебСервиса.Пользователь) Тогда
ВСПрокси.Пользователь = ПараметрыВебСервиса.Пользователь;
@JohnyDeath
JohnyDeath / up.bsl
Last active November 27, 2017 11:54
Определение коэф-та пересчета для упаковок
Если Не ЗначениеЗаполнено(ИсточникНоменклатуры) Тогда
ТекстЗапроса =
"ВЫБОР КОГДА ЕСТЬNULL(ТаблицаТовары.Упаковка.Знаменатель,1) <> 0
| И ЕСТЬNULL(ТаблицаТовары.Упаковка.Ссылка, ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)) <> ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
| ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ТаблицаТовары.Упаковка.Числитель,1) / ЕСТЬNULL(ТаблицаТовары.Упаковка.Знаменатель,1) КАК ЧИСЛО(20,10))
| ИНАЧЕ NULL
|КОНЕЦ";
Иначе
@ImHunter скорее всего у тебя у тебя в локальном репе связь установлена только с твоим форком. Убедиться в этом можно, выполнив команду git remote -v. В выводе будет две строки, начинающиеся с origin (вероятнее всего) и ведущие в твой форк.
Для начала надо добавить основной репозиторий (upstream) в список отслеживаемых удаленных репозиториев. Делается это командной git remote add upstream адрес-репы-на-гитхабе. После этого git remote -v должен выдать уже четыре строки, две для ориджина, две для апстрима.
Идем дальше. Нам необходимо "извлечь" информацию о состоянии веток в апстриме. Для этого служит команда git fetch upstream. Графические клиенты гита обычно этот шаг делают автоматически раз в н секунд.
Дальше мы переходим собственно к получению изменений. Тут есть два пути.
Путь первый - находясь в ветке девелоп выполнить команду git merge upstream/develop. Эта команда создаст мерж коммит - слияние веток, который надо потом запушить к себе в репу на гитхабе. Однако в этом случае, когда ты будешь делать но
@JohnyDeath
JohnyDeath / cyclo.os
Created August 20, 2018 17:16
порт на oscript обработки https://infostart.ru/public/166182/
// Обработка предназначена для автоматизированного расчета цикломатической сложности кода
// Адрес публикации на Инфорстарте: http://infostart.ru/public/166182/
// Вы можете использовать обработку по своему усмотрению в рамках действующего законодательства.
// Единственная просьба: если у вас есть замечания или предложения по улучшению обработки, а также в случае нахождения багов - пишите мне об этом на http://infostart.ru/profile/101097/
#Использовать cmdline
#Использовать logos
Перем МассивСтрокМодуля Экспорт;
Перем ДеревоРезультатовАнализа;
@JohnyDeath
JohnyDeath / install_ras.cmd
Created October 24, 2018 12:10 — forked from EvilBeaver/install_ras.cmd
Установка сервера администрирования 1С в виде службы
@echo off
rem %1 – полный номер версии 1С:Предприятия
rem %2 – имя сервера (с портом агента). Важно указать именно 1540, а не 1541
rem %3 – порт RAS
set SrvUserName=LocalSystem
set SrvUserPwd=""
set Agent=%2
set RASPort=%3
set SrvcName="ras %Agent%"
@JohnyDeath
JohnyDeath / .proxyauth
Created May 19, 2019 12:05 — forked from PlugFox/.proxyauth
Установка и настройка прокси-сервера 3proxy на Debian/Ubuntu
## addusers in this format:
#user:CL:password
##see for documentation: http://www.3proxy.ru/howtoe.asp#USERS
#
# Username
MyUser:CL:MyPassword
@JohnyDeath
JohnyDeath / telegram.bsl
Created September 27, 2019 09:48 — forked from PlugFox/telegram.bsl
Отправка ТабличныйДокумент в телеграм
/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/// The MIT License
///
/// Copyright (c) 2019 Plague Fox
///
/// Permission is hereby granted, free of charge, to any person obtaining a copy
/// of this software and associated documentation files (the "Software"), to deal
/// in the Software without restriction, including without limitation the rights
/// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
/// copies of the Software, and to permit persons to whom the Software is
@JohnyDeath
JohnyDeath / telegram.bsl
Created September 27, 2019 09:48 — forked from PlugFox/telegram.bsl
Отправка ТабличныйДокумент в телеграм
/// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/// The MIT License
///
/// Copyright (c) 2019 Plague Fox
///
/// Permission is hereby granted, free of charge, to any person obtaining a copy
/// of this software and associated documentation files (the "Software"), to deal
/// in the Software without restriction, including without limitation the rights
/// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
/// copies of the Software, and to permit persons to whom the Software is