Skip to content

Instantly share code, notes, and snippets.

@artbear
artbear / install_ras.cmd
Last active December 5, 2017 09:09 — forked from EvilBeaver/install_ras.cmd
Установка сервера администрирования 1С в виде службы
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%"
set BinPath="\"C:\Program Files (x86)\1cv8\%1\bin\ras.exe\" cluster --service --port=%RASPort% %Agent%"
Функционал: Загрузка расширений в конфигурацию
Контекст:
Допустим есть версия 1с "8.3.8.1861"
И создали пустую базу по пути "d:\work\test\ibext"
И добавили новый справочник "Справочник1"
И создали новое хранилище по пути "D:\work\test\ibextrepo" с пользователем "admin" и паролем "1"
И подключились к хранилищу по пути "D:\work\test\ibextrepo"
И создали новое расширение с именем "Расширение1" и префиксом "Расш1_"
И добавили в расширение справочник из конфигурации "Справочник1"
@artbear
artbear / тесты_ОткрытиеФормКонфигурации.bsl
Last active June 23, 2017 08:31 — forked from VladFrost/тесты_ОткрытиеФормКонфигурации.bsl
Дымовые тесты и пример исключений для УНФ (в конце файла, не через json)
Перем КонтекстЯдра;
Перем Ожидаем;
Перем Утверждения;
Перем ТестируемаяФорма;
Перем НужноИсключениеЕслиНеНайденоДокументов;
//{ интерфейс тестирования
// директива препроцессора нужна для исключения ошибки загрузки в толстом клиенте управляемого приложения
&НаКлиенте
Перем КонтекстЯдра;
&НаКлиенте
Перем Утверждения;
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ВнешниеОбработки.Создать("C:\xUnitFor1C\xddTestRunner.epf", Ложь);
#Область ПрограммныйИнтерфейс
&НаКлиенте
Функция МетодAPI() Экспорт
ПоказатьПредупреждение(, "Я форма теста: я поддерживаю МетодAPI()");
КонецФункции
@artbear
artbear / cleanupJenkinsWorkspaces.groovy
Created November 7, 2017 12:59 — forked from EvilBeaver/cleanupJenkinsWorkspaces.groovy
A jenkins script to clean up workspaces on slaves
// Check if a slave has < 10 GB of free space, wipe out workspaces if it does
import hudson.model.*;
import hudson.util.*;
import jenkins.model.*;
import hudson.FilePath.FileCallable;
import hudson.slaves.OfflineCause;
import hudson.node_monitors.*;
@artbear
artbear / jenkins-api-examples
Created November 10, 2017 14:43 — forked from marshyski/jenkins-api-examples
Jenkins trigger, create and remove jobs and folders
# check if job exists
curl -XGET 'http://jenkins/checkJobName?value=yourJobFolderName' --user user.name:YourAPIToken
# with folder plugin
curl -s -XPOST 'http://jenkins/job/FolderName/createItem?name=yourJobName' --data-binary @config.xml -H "Content-Type:text/xml" --user user.name:YourAPIToken
# without folder plugin
curl -s -XPOST 'http://jenkins/createItem?name=yourJobName' --data-binary @config.xml -H "Content-Type:text/xml" --user user.name:YourAPIToken
# create folder
@artbear
artbear / CreateJob.sh
Created November 10, 2017 14:43 — forked from stuart-warren/CreateJob.sh
Create a job in Jenkins (or folder) using the HTTP API
# check if job exists
curl -XGET 'http://jenkins/checkJobName?value=yourJobFolderName' --user user.name:YourAPIToken
# with folder plugin
curl -s -XPOST 'http://jenkins/job/FolderName/createItem?name=yourJobName' --data-binary @config.xml -H "Content-Type:text/xml" --user user.name:YourAPIToken
# without folder plugin
curl -s -XPOST 'http://jenkins/createItem?name=yourJobName' --data-binary @config.xml -H "Content-Type:text/xml" --user user.name:YourAPIToken
# create folder
@artbear
artbear / zoopark.os
Created December 1, 2017 08:50 — forked from EvilBeaver/zoopark.os
Скрипт сбора версий платформ с зоопарка систем 1С
#Использовать logos
#Использовать cmdline
Перем Лог;
Функция ПодключитьсяИСпроситьВерсию(УРЛ)
Connector = Новый COMОбъект("V83.ComConnector");
Попытка
@artbear
artbear / prep.os
Last active April 15, 2018 14:33 — forked from VladFrost/prep.os
Скрипт преобразования из формата встроенной обработки во внешнюю
// Я экспериментировал с преобразованием выгрузки встроенной в конфигурацию обработки во внешнюю и оказалось, что формат у них разный.
// Вот здесь скрипт накидал, чтобы преобразовывал формат встроенной обработки во внешнюю
// https://gitter.im/silverbulleters/vanessa-runner?at=5a54c517b48e8c3566bb991d
//
// Еще там же
// Фактически, если сделать обратное преобразование, можно будет попытаться вставить внешнюю обработку сразу внутрь конфигурации, без Конфигуратора, верно?
// Andrey @KrapivinAndrey янв. 09 18:40
// @artbear У меня есть такой скрипт. Который запихивает обработку в конфигурацию... Правда пустую. Использую для запуска проверки через АПК. Хуже сонара-зато бесплатно.
// Использую скрипт epf-merge собственно) сейчас найду
// https://github.com/KrapivinAndrey/1c_AutoStartACC/blob/master/tools/onescript/BuildScripts/BuildConf.os