Skip to content

Instantly share code, notes, and snippets.

@artbear
artbear / gist:e81e87e90b9acfcb1554de1fc6a3f866
Last active December 3, 2023 05:43
Диаграмма DFA-классов для BSL Language Server - PlantUML
@startuml Зачатки dfa
note "https://gist.github.com/artbear/e81e87e90b9acfcb1554de1fc6a3f866" as N1
interface Assumption
note top: Допущение о типе переменной
class DummyAssumption
note top: Некая хрень
abstract class ConstantAssumption
note top: Константные значения\nлитералы
class StringConstantAssumption
@artbear
artbear / gist:cb8a675d25f1fcdf8fd092f1ca85a1bd
Created September 20, 2021 08:49
bsl ls trace log - delete after 01.10.2021
[Trace - 11:38:11] Sending request 'textDocument/documentColor - (638)'.
Params: {
"textDocument": {
"uri": "git:/e%3A/aayukhanov/repo/add/tests/smoke/%D1%82%D0%B5%D1%81%D1%82%D1%8B_%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B5%D0%A4%D0%BE%D1%80%D0%BC%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8/%D0%A2%D0%B5%D1%81%D1%82%D1%8B_%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B5%D0%A4%D0%BE%D1%80%D0%BC%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8/Forms/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D0%BC%D0%B0%D1%8F%D0%A4%D0%BE%D1%80%D0%BC%D0%B0/Ext/Form/Module.bsl?%7B%22path%22%3A%22e%3A%5C%5Caayukhanov%5C%5Crepo%5C%5Cadd%5C%5Ctests%5C%5Csmoke%5C%5C%D1%82%D0%B5%D1%81%D1%82%D1%8B_%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B5%D0%A4%D0%BE%D1%80%D0%BC%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8%5C%5C%D0%A2%D0%B5%D1%81%D1%82%D1%8B_%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B5%D0%A4%D0%BE%D1%80%D0%BC%D0%9A%D0%BE%D0%
@artbear
artbear / snegopat-examples.md
Created March 2, 2021 07:47
Snegopat разные примеры для внутренностей

Snegopat разные примеры для внутренностей

найти код, который обрабатывает вставку текстоа из списка подсказки

1 Artur Ayukhanov, [20.11.20 18:33] @orefkov подскажи, плиз, где найти код, который 1 обрабатывает вставку текстоа из списка подсказки - хочу поправить вставку методов перед выражением

  • было "Строка" + Параметр
  • вставил СтрШаблон
  • стало СтрШаблон("Строка" + Параметр) вместо текущего СтрШаблон()"Строка" + Параметр
@artbear
artbear / test.os
Created May 18, 2020 14:48 — forked from k2589/test.os
OS.WEB Tests
#Использовать asserts
#Использовать moskito
#Использовать "./Моки"
#Использовать "../src/model"
#Использовать "../src/controllers"
Функция ПолучитьСписокТестов(юТест) Экспорт
ВсеТесты = Новый Массив;
@artbear
artbear / check.os
Created May 1, 2020 15:40
ПолучитьТипФайлаПоКаталогуИсходников - из исходников внешней обработки\отчета понять, что это обработки или отчет
Функция ПолучитьТипФайлаПоКаталогуИсходников(Знач КаталогИсходников)
ПутьКФайлуРут = ОбъединитьПути(КаталогИсходников, "root");
ФайлРут = Новый Файл(ПутьКФайлуРут);
Ожидаем.Что(ФайлРут.Существует(), "Файл <" + ПутьКФайлуРут + "> должен существовать").ЭтоИстина();
Ожидаем.Что(ФайлРут.ЭтоКаталог(), "<" + ПутьКФайлуРут + "> должен быть файлом").ЭтоЛожь();
ЧтениеТекста = Новый ЧтениеТекста(ПутьКФайлуРут);
СодержаниеРут = ЧтениеТекста.Прочитать();
@artbear
artbear / *.md
Last active April 30, 2020 19:27
Искать отсутствующее значение в тексте
  • Искать
    • "oscript" с параметрами "(?![^"]+--language)[^"]+"
  • Заменять на
    • $1 --language ru"

https://regex101.com/r/K14PRf/1

И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os loadext --file Extension1.cfe --extension РасширениеНовое1 --ibconnection /F./build/ib"
И Я показываю вывод команды
81 EmptyRegionDiagnostic
85 NonStandardRegionDiagnostic
115 DuplicateRegionDiagnostic
211 CompilationDirectiveLostDiagnostic
349 SpaceAtStartCommentDiagnostic
515 CanonicalSpellingKeywordsDiagnostic
529 CompilationDirectiveNeedLessDiagnostic
625 NumberOfParamsDiagnostic
629 ThisObjectAssignDiagnostic
645 UnknownPreprocessorSymbolDiagnostic
@artbear
artbear / telegram.bsl
Created April 8, 2020 13:39 — 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
@artbear
artbear / maintenance.bat
Created March 17, 2020 09:55 — forked from zeegin/maintenance.bat
1c postgres maintenance and backup for windows
@echo off
chcp 65001 > nul
set E1C_RAS=localhost:3545
set E1C_RAC=C:\Program Files\1cv8\current\bin\rac.exe
set DB_SERVER=localhost:3541
set DB_NAME=1C_DATABASE
set DB_USER=1C_ADMINISTRATOR
set DB_PWD=1C_PASSWORD
set PGUSER=PG_ADMINISTRATOR
# coding: utf-8
################################################################################
# В данном файле описана заготовка для создания скриптов для
# 1С:Центра Автоматизации. Все поставляемые скрипты написаны по данному шаблону,
# поэтому можно любой скрипт использовать как пример.
################################################################################