Аюханов Артур

880
Рейтинг

Артур Аюханов
artbear



  •   Регистрация: 03.04.2007 (10 лет назад)

  •   Был(а) на сайте: вчера в 19:09


Группы

Советник администрации

Профессиональный разработчик

IE 2012 Докладчик

IE 2013 EVO Участник

IE 2013 REV Докладчик

IE 2014 Участник

Член клуба Infostart Expert

IE 2015 Участник

IE 2016 Участник

Карта покупателя SILVER

IE 2017 Докладчик

Рейтинг 880

xUnitFor1C - набор инструментов для выполнения тестирования (модульного/юнит, приемочного, сценарного для 1С 8.3, интеграционного) в 1С:Предприятии 8 126

Администратор Программист v8 1cv8.cf Бесплатно (free)

xUnitFor1C - простой и мощный фреймворк для тестирования в 1С. Позволяет тестировать в разных режимах обычное приложение, тонкий и толстый клиент управляемого приложения. Поддерживаются любые платформы 1С - от 8.2.17 до 8.3.5 и выше. Любые наборы тестов могут прогоняться в полностью автоматическом режиме. Автозапуск используется в различных build-серверах в системах Continuous Integration. Также возможно очень простое создание тестовых данных на основании табличных макетов. Эти макеты можно генерировать из реальных боевых данных. Полученные данные в тестах загружаются одной строкой кода. В статье я кратко описал историю продукта + вставил небольшое описание различных возможностей нашего фреймворка + список полезных статей/примеров/видео, обучающих/рассказывающих о практическом применении инструмента

13.11.2015    15668    0    32    

Механизмы тестирования в 1С. Использование методики TDD (разработка через тестирование) в 1С 165

Программист Бесплатно (free)

Данная статья написана по материалам доклада, прочитанного автором на первой конференции инфостарта 2012 года. Она опубликована в журнале Инфостарта №1.

09.02.2015    31773    0    53    

Анализ начисленных налогов и взносов по подразделениям (правильная развертка подразделений по периодам) ЗУП 73

Бухгалтер v8 КА1 ЗУП2.5 ЗКБУ УПП1 Россия БУ Зарплата НДФЛ ФОМС, ПФ, ФСС Абонемент ($m)

Анализ начисленных налогов и взносов по подразделениям с учетом кадровых перемещений сотрудников между разными подразделениями в разных периодах. В аналогичных разработках подразделение выдается только на момент формирования отчета или на конец периода, что неверно. Протестировано на ЗУП от 2.5.31.4 до 2.5.41.3 Бухгалтерам должно понравиться :)

1 стартмани

21.02.2011    15984    1216    51    

Проверка сумм уплаты страховых взносов для отчета в ПФР (ЗУП, БП, КА, УПП) 109

Бухгалтер v8 КА1 БП2.0 ЗУП2.5 ЗКБУ УПП1 Россия БУ Зарплата ФОМС, ПФ, ФСС Абонемент ($m)

В последнее время на форумах очень много претензий к подсистеме "Подготовка сведений в ПФР", говорят о том, что неправильно распределяется сумма перечисленных взносов. Но корень проблемы не в подсистеме, а в неправильном вводе документов "Расчеты по страховым взносам". Данный отчет призван в этом помочь. Исходная разработка для 77 (Зик, Бух, УСН) - http://infostart.ru/public/80495/ - Большое спасибо Kapitan911 за идею и наставление на истинный путь :)

1 стартмани

23.01.2011    14162    1533    41    

Повышение удобства разработки в среде 1С:Предприятие 8 180

Программист v8 1cv8.cf Россия Бесплатно (free)

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

10.02.2010    19150    0    37    

Оптимизация типовых функций из кода 1с в 1С:Предприятие 8.Х 19

Программист v8 1cv8.cf Россия Абонемент ($m)

Оптимизация типовых функций/кода 1с в 8-ке - оптимизация типовых функций 1С типа ВыделитьСлово, РазложитьСтрокуВМассивПодстрок и т.д.

1 стартмани

28.01.2010    9818    54    32    

Поздравление с Новым Годом 2010 для 1С 8.1 - свободный доступ для всех :) 49

v8 1cv8.cf Россия Бесплатно (free)

Поздравление с Новым Годом 2010 для 1С 8.1 - обновил до версии 1.2.1 Включил свободный доступ для всех :)

28.12.2009    8449    430    30    

Сравнение остатков или оборотов двух регистров - накопления или бухгалтерии, версия 2.3 49

Администратор Программист Аналитик v8 УПП1 Абонемент ($m)

Сравнение остатков или оборотов двух регистров накопление или регистра накопления и регистра бухгалтерии. Полезна для различных конфигураций, в т.ч. на базе УПП.

1 стартмани

28.04.2009    12262    788    52    

Матрица настроек пользователей (ускоренная) 56

Администратор Программист v8 1cv8.cf Россия Абонемент ($m)

Быстрый отчет по настройкам пользователей для типовых конфигураций.

1 стартмани

19.01.2009    6916    745    14    

Комментарии

UtilsКонвертация внешних обработок 1С:8 из 8.2 в 8.1#3 19.09.17 13:40
Наверное, это полезно, но ЗАЧЕМ?
Dev(СКД поле не найдено)#7 14.09.17 12:53
по скриншотам видно, что СКД корректно прочитала запрос и определила поле ДатаВыдачи

ошибка СКД не указана, приведи ее текст.
DevOneScript SQL - работа с СУБД#12 13.09.17 15:54
(11) С помощью различных утверждений, а не одного единственного, можно получить множество разных плюсов
+ код читать и понимать проще
+ находить проверки проще
+ можно группировать проверки
+ и т.п. и т.д.

но и Ваш подход имеет право на жизнь.
с одним "НО" - 3й параметр "ВызватьИсключение" не нужен, нужно всегда выбрасывать исключение, если условие не выполнено.

Это один из принципов защитного программирования, код писать и сопровождать становится намного проще
DevOneScript SQL - работа с СУБД#10 13.09.17 12:41
(6) Это т.н. "текучие" ассерты.
Вот статья на эту тему "Юнит-тесты, BDD и сила текучих утверждений (fluent assertions) в 1С"
https://habrahabr.ru/post/260013/
DevПовышение удобства разработки в среде 1С:Предприятие 8#38 06.09.17 15:42
Да, про портативные обязательно расскажу, я именно в таком виде и юзаю ИР последние годы.
DevПовышение удобства разработки в среде 1С:Предприятие 8#36 06.09.17 13:44
Коллеги, пишите, какие еще инструменты вы считаете полезными и активно используете при разработке/тестировании 1С, при администровании ИБ 1С, при развертывании.

Возможно, я смогу включить описание использование предложенного вами и забытого мной :) инструмента на моем выступлении на сентябрьском Инфостарте https://event.infostart.ru/2017/#section-28396
DevРасширенная настройка динамического списка УФ#7 05.09.17 12:44
(0) Молодец, Серега - решил еще голосов срубить :)
полезная обработка.
AdminТестирование: пример из семи шагов создания Unit-теста для платформы 1С.#40 01.09.17 15:20
(39) Нет, подсказки не будет, т.к. это внешний модуль - модуль внешней обработки :(

Не вижу в этом особой проблемы, т.к. при определенном количестве набора подобных методов они вводятся довольно просто.

Например, для "старых" утверждений пишем Проверить и добавляем нужную проверку - ПроверитьРавенство, ПроверитьТип и т.п.

Некоторые пользуются шаблонами с автоподстановкой, я редко такими шаблонами пользуюсь

для "новых красивых/текучих" утверждений также все просто
шаблон Ожидаем.Что(Значение, ТекстОшибки).Это().Равно(2) или .ЭтоНе().Равно(1) и т.п.

тут можно пользоваться одним шаблоном.
AdminТестирование: пример из семи шагов создания Unit-теста для платформы 1С.#38 01.09.17 13:44
(36) Сергей, разверни свой вопрос, я его практически не понял :(
1 - Данные для теста
3 - макет данных, верно?
AdminТестирование: пример из семи шагов создания Unit-теста для платформы 1С.#30 30.08.17 19:47
Условия и циклы в тестах и тестовых сценариях вредны.

в тестах должно быть отражение реальной системы :)

1 Если есть некое условие, значит, это не один тестовый сценарий, а несколько.
А раз несколько сценариев у системы, значит, и тестовых сценариев должно быть несколько.
Значит, нужно в тестовой системе нужно зафиксировать эти разные тестовые сценарии

2 если внутри тест.сценария есть условие/цикл, как определить, какой из вариантов условия/цикла выполнялся, а какой нет?
ведь если какой-то не выполнился, значит, проверки этого поведения не было сделано и тестирование задачу проверки поведения системы выполнило только частично :(