Skip to content

Instantly share code, notes, and snippets.

@artbear
artbear / Макет.html
Created May 14, 2019 17:56 — forked from PlugFox/Макет.html
Журнал Регистрации ➜ Телеграмм
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Журнал регистрации</title>
<style>
.container {
margin: 0 auto;
width: 100%;
@artbear
artbear / 1cv8.bat
Created January 23, 2019 15:55 — forked from zeegin/1cv8.bat
BSL Build cf from EDT
@echo off
chcp 1251 > nul
echo $ 1cv8 %*
set LOGFILE=%temp%\%random%.log
"C:\Program Files\1cv8\current\bin\1cv8" %* /Out %LOGFILE%
<%LOGFILE% (set /p LOGFILECONTENT=)
echo %LOGFILECONTENT%
if exist %LOGFILE% (
@artbear
artbear / readme.md
Created November 26, 2018 12:29
Универсально проверить наличие любого реквизита у любого объекта
Функция ЕстьРеквизитУОбъекта(Объект, ИмяРеквизита)
    СлучайноеЗначение= Новый УникальныйИдентификатор();
    Буфер = Новый Структура(ИмяРеквизита, СлучайноеЗначение);
    ЗаполнитьЗначенияСвойств(Буфер, Объект);
    Возврат Буфер[ИмяРеквизита] <> СлучайноеЗначение;
КонецФункции
@artbear
artbear / readme.md
Created November 13, 2018 10:32
Организация разработки/тестирования для 1С: БСП

Ingvar Vilkman: У нас проверки в несколько инструментов.

  1. Сборка cf, dt, демобазы, потом вырезание демоданных подготовка cf для россии, вырезание нац специфики и подготовка cf международной.
  2. Проверка бсп нашими правилами обработкой на 1сике.
  3. Запуск проверки внедрения БСП это обработка из поставки БСП проверки внедрения, чтобы убедиться что демобаза правильно собрана
  4. Запуск проверки поставки
  5. АПК
  6. Юнит тесты и интграционные тесты по файловой, клиент серверной в 4 типах субд
  7. Написанные давно нативным сценарным тестированием тесты риба, модели сервиса в режиме арма и просто базы корректности обновления на новую поставку
  8. Тесты BDD по подсистемам которые уже распараллеливаются по разным раннерам.
@artbear
artbear / readme.md
Created October 5, 2018 11:58
Получить навигационную ссылку на объект - Автоматизированное тестирование

Источник https://partners.v8.1c.ru/forum/t/1759566/m/1759836

Для себя сейчас реализовал аналог стандартного получения такой ссылки в виде небольшого расширения (приложил). Кому надо — пользуйтесь.

Расширение на компьютере

Для использования нужно вызвать

ГлавноеОкноТестируемого.ВыполнитьКоманду("e1cib/command/ОбщаяКоманда.Тест_ПолучитьНавигационнуюСсылку");

@artbear
artbear / readme.md
Created September 30, 2018 18:19
Проблемы и решение в обработке UILogToScript - фиксация действий пользователя для автоматизированное тестирование 1С 8.3

Источник https://forum.infostart.ru/ajax/comment_pub.php?t=106121&c=41

  1. Cyberhawk 108 28.09.18 13:04 Внешняя обработка UILogToScript, что лежит на ИТС, не умеет преобразовывать интерактивные действия по выбору значений из выпадающих меню (метод управляемой формы "ПоказатьВыборИзМеню").

В типовых конфигурациях, например, это выпадающее меню можно увидеть в группе "Контактная информация" форм объектов (например, при нажатии кнопки "Добавить" предлагается выбрать тип добавляемой контактной информации - "Электронная почта", "Телефон" и т.д.).

  1. Cyberhawk 108 28.09.18 13:53 (41) Текст ошибки выглядит следующим образом:
@artbear
artbear / get-version.cmd
Created September 29, 2018 09:41
Узнать версию установленного пакета OneScript
opm list | find "НужныйПакет" && pause
@artbear
artbear / github-pull.cmd
Created September 29, 2018 07:06
Get pull-request from Github
git fetch origin pull/%1/head:pr-%1 && git checkout pr-%1
@artbear
artbear / readme.md
Last active December 14, 2022 13:07
Как регулярными выражениями искать в Visual Studio Code многострочные строки - в т.ч. и пустые строки или пустые методы

В окне модуля - Ctrl+F

  • поиск пустых процедур

    • ^Процедура\s+[a-zA-Z0-9А-Яа-яёЁ_]+\(\)\s+Экспорт\s*\n\s*КонецПроцедуры
    • используем \n
  • поиск пустых строк

    • ^(s*\n){2,10}
    • заменять на \n - один перенос строки