Skip to content

Instantly share code, notes, and snippets.

@AronMav
AronMav / Функции Excel в 1С.md
Created March 30, 2021 18:10
Функции Excel в 1С

Функции Excel в 1С

  1. ПЛТ
    Функция ПЛТ(Ставка, Кпер, Пс, Бс = 0, Тип = 0)
    	Возврат ?(((1+Ставка*Тип)*(Pow((1+Ставка),Кпер)-1)) <> 0,(-Ставка*(Пс*Pow((1+Ставка),Кпер)+Бс))/((1+Ставка*Тип)*(Pow((1+Ставка),Кпер)-1)),0);
    КонецФункции
    
  2. ВСД
    Функция ВСД(МассивДанных, Точность = 0.000001, КоличествоИтераций = 2000) Экспорт
    
@AronMav
AronMav / download-from-facecast.md
Created October 3, 2020 19:33 — forked from bigspawn/download-from-facecast.md
How download video from facecast.net
{"version":1,"resource":"file:///home/donatello/_GIT/deep-learning/python/19.MNIST%28tanh%29.py","entries":[{"id":"SzND.py","source":"renamed.source","timestamp":1648757202610}]}
@AronMav
AronMav / АвтоматизированноеТестирование.md
Last active April 23, 2020 11:49
Автоматизированное тестирование

Проблемы и решения при разработке/запуске фича-файлов (Vanessa-ADD)

I. Таблицы

  1. Колонку "Код", если по ней не определяется уникальность записи, следует непосредственно удалять в текстовом редакторе. Иначе при тесте может не найтись требуемая строка.

    не правильно:

    Код Имя Фамилия
    00-00001 Иван Иванов
@AronMav
AronMav / РасшифровкаСКДОткрытьДокументИПерейтиНаСтрокуПоУИД.bsl
Last active April 23, 2020 11:51
Расшифровка СКД открыть документ и перейти на строку по УИД
&НаКлиенте
Процедура ОбработкаРасшифровки(ЭтотОбъект, Элемент, Расшифровка, СтандартнаяОбработка) Экспорт
СтруктураРасшифровки = ПолучитьДанныеРасшифровки(ОтчетДанныеРасшифровки, Расшифровка);
Если СтруктураРасшифровки = Неопределено Тогда
Возврат;
КонецЕсли;
СтандартнаяОбработка = Ложь;
@AronMav
AronMav / Запросы.md
Last active April 22, 2020 09:21
Запросы

Создать временную таблицу с типизированными колонками по регистру

Запрос = Новый Запрос;
Запрос.Текст = 
"ВЫБРАТЬ ПЕРВЫЕ 0
|	*
|ИЗ
|	РегистрСведений.axioma_ДанныеГрафиковНовогоБизнеса КАК axioma_ДанныеГрафиковНовогоБизнеса";

ГрафикЛизинговыхПлатежей = Запрос.Выполнить().Выгрузить();

@AronMav
AronMav / Табличный документ.md
Last active April 23, 2020 11:58
Табличный документ

1. Вывод скд в табличный документ

ВнешниеНаборыДанных = Новый Структура;	
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки);
		
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки, Истина);
		
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
@AronMav
AronMav / РеализацияВыполненияЧерезОбработчикиОжидания.bsl
Last active June 9, 2019 12:34
Реализация выполнения паузы теста через обработчики ожидания
Функция ТЦВыполнить() Экспорт
Возврат ТЦРезультатВыполненияПродолжить("ШагТеста", ТЦОбъект.ПаузаМеждуОперациямиСек, Ложь);
КонецФункции
Функция ШагТеста() Экспорт
Возврат ТЦРезультатВыполненияПродолжить("ШагТеста2", ТЦОбъект.ПаузаМеждуОперациямиСек, Ложь);
КонецФункции
Функция ШагТеста2() Экспорт
Возврат ТЦРезультатВыполненияПродолжить("ШагТеста3", ТЦОбъект.ПаузаМеждуОперациямиСек, Ложь);
@AronMav
AronMav / Выгрузка HTML из Хранилища значений в файл.bsl
Last active May 29, 2019 12:18
Выгрузка HTML из Хранилища значений в файл
ФорматированныйДокумент = Объект.Задача.Содержание.Получить(); // Хранилище значений
ТекстХТМЛ = "";
СтруктураКартинок = Новый Структура;
ФорматированныйДокумент.ПолучитьHTML(ТекстХТМЛ, СтруктураКартинок);
НаименованиеЗадачиТранслит = Транслит(Объект.Задача.Наименование);
Файл = Новый Файл;
СоздатьКаталог(Объект.ПутьКФайлу + "\" + Объект.Задача.Код);
Файл = Новый ЗаписьТекста(Объект.ПутьКФайлу + "\" +Объект.Задача.Код + "\" + НаименованиеЗадачиТранслит + ".html");
//Выгрузка картинок и корректировка ХТМЛ
@AronMav
AronMav / ТестЦентр.md
Last active April 23, 2020 11:59
Тест-центр

Заметки по тест-центру

  1. При создании дополнительных, тестовых пользователей в 1С тест-центр может не суметь записать данные в справочник Пользователи из-за ограниченной длины кода, так как ограничениченной длины код другого элемента совпадает с текущим.
  • Один из вариантов решения, увеличить длину кода справочника Пользователи