Система тестирования функциональных тестов FuncTest_Для_1cv8.1 - версия 1.17

Публикация № 15492

Разработка - Инструментарий разработчика

54

 Система тестирования функциональных тестов FuncTest_Для 1C v81 - версия 1.17

Основана на системе FuncTest для 1С 7.7 - http://1c.alterplast.ru/functest/functest.html

Возможности
Реализована только для 8.1

На данный момент умеет получать/сохранять различные данные, например, все или любые движения конкретного документа/справочника + работать с произвольными запросами и любыми параметрами + работа с печатными формами + работа с произвольными обработками + возможность использования юнит-тестов.
Можно тестировать как один тест из списка, так и все тесты из списка или каталога.

В дальнейшем можно сравнивать текущие ожидания из справочника/документа/запроса/печ.формы/т.д. с сохраненными ожиданиями из теста.

Есть возможность написания самостоятельных классов - произвольных расчетчиков ожиданий.

Интерфейс подобных классов описан в обработке-заготовке Классы/РасчетчикОжиданий_Базовый.epf

Также примера написания можно посмотреть в вложенной папке Классы

История изменений

1.10 - добавлена автогенерация тестов с ожиданиями для документов и автоматическое обновление ожиданий для всех тестов

1.11 - выполнен сильный рефакторинг системы

1.12 - логика тестов отделена от интерфейса, рефакторинг системы

1.13 - выделены классы тестирования и расчетчиков ожиданий, рефакторинг системы

Появилась возможность написания самостоятельных классов - произвольных расчетчиков ожиданий

1.14:
Появилась возможность получать ожидания из запросов 1С.

К базовому интерфейсу классов-расчетчиков ожиданий добавлен метод "ОбработатьНачалоВыбораОбъектаТестирования"

Исправлен баг - нельзя было сделать произвольный класс-расчетчик с произвольным объектом тестирования.
Поведение браузера тестов сделано более "вменяемым".

1.15:
Переделана структура хранения данных тестов - тест хранится в одном файле test_NNN.txt.
Работа с ожиданиями из запросов 1С сделана более стабильной.

Сильно ускорена и оптимизирована работа системы тестирования.
Исправлен различные баги в работе браузера тестов.

Приложены простые демо-тесты с простыми запросами - папка "НезависимыеТесты".

Для нормальной работы с запросами рекомендуется использовать
подсистему "Инструменты разработчика"
//catalog.mista.ru/projects/1274/
В этом случае появляются максимально удобные возможности
редактирования запросов и их параметров.
Если в конфигурацию включена данная подсистема, то система
тестирования автоматически начинает использовать консоль запросов из этой подсистемы.

1.16:
 [+] имена используемых классов-расчетчиков ожидания хранятся в файле Классы\main.ini (кодировка Win1251)

 [+] изменен/доработан интерфейс классов-расчетчиков ожиданий;

 [+] для класса-расчетчика ожидания добавлена возможность программного управления работой с таблицей "
  Условия теста" - начало выбора, обработка выбора;
 [+] для класса-расчетчика ожидания добавлена возможность программного управления элементом управления
   элементом управления значения условия тестирования;
 [+] добавлена возможность вывода сообщений из теста в общий лог тестирования;

 [+] добавлена спец.условие тестирования "Тест_ФлагНеУчитыватьРазноеКоличествоСтрок";

 [+] доработана работа пользователя со списком тестов;
 [-] если в выбранном пользователе каталоге нет тестов, не все таблицы на экране очищались;
 [*] перед открытием браузера тестов выполняются проверки на существование необходимых классов;

 [-] в условиях тестирования нельзя было использовать значения с типом Булево;

 [+] исправлены наименования колонок списка тестов;

 [*] Расчетчик-ожиданий Запрос - более точная обработка ошибок в тексте запроса;

    Исправлены различные баги в работе браузера тестов.

    [*] - возможно программное тестирование всех тестов,  получение  ожиданий  для  всех
    тестов и распечатка данных тестов из внешнего кода.

 [+] Добавлен новый вид тестирования -
  получение всех движений документа на базе типового отчета ДвиженияДокумента, встроенного в конфигурацию

  файл - РасчетчикОжиданий_ВсеДвиженияДокумента.epf

 [+] Добавлен новый вид тестирования -
  получение печатных форм различных объектов в типовых конфигурациях 1С и подобных им
  Внимание: необходима доработка конфигурации, подробнее в начальных комментариях к тексту модуля

  файл - РасчетчикОжиданий_Печать.epf

 [+] Добавлен новый вид тестирования -
  получение печатных форм из файлов-обработок *.epf аналогично типовым конфигурациям 1С и подобных им
  Используется метод обработки "Печать"

  файл - РасчетчикОжиданий_ВнешняяПечатнаяФорма.epf

 [+] Добавлен новый вид тестирования -
  получение печатных форм из файлов-обработок, хранящихся в справочнике печатных форм, в типовых конфигурациях 1С и подобных им;
  Используется метод обработки "Печать"

  файл - РасчетчикОжиданий_ВнешняяПечатнаяФормаИзСправочникаПечатныхФорм.epf

 [+] Добавлен новый вид тестирования -
  Получение ожиданий на базе произвольных файлов обработок *.epf
  Может использоваться для работы с юнит-тестами - см. папку ПроизвольныеЮнитТесты

  файл - РасчетчикОжиданий_ПроизвольныйТестИзФайлаОбработки.epf

 [+] Добавлена возможность работы с юнит-тестами -
  при использовании расчетчика РасчетчикОжиданий_ПроизвольныйТестИзФайлаОбработки.epf
  необходимо использовать на базе данного файла создать свой вариант юнит-теста

 [+] Рабочий пример юнит-теста -
  для системы 1С:УПП получает данные из книги покупок и
  дает возможность автоматически, на лету сформировать документ "Формирование книги покупок",
  и проверить сохраненную книгу покупок с автоматически сформированной

1.17:
  [-] при прохождении тестирования могло выдаваться исключение из-за ошибки в коде класса Тест и работа тестирования останавливалась.
  [-] при получении ожиданий из печатной таблицы не учитывалась последняя строка таблицы
  [+] новый метод класса Тест::ЗаполнитьРеквизитыПриемникаУсловиямиТеста(Приемник)


Дополнительные возможности

По кнопке Печать можно распечатать список тестов и т.д.

Исходная обработка - http://itland.ru/forum//index.php?showtopic=11542&view=findpost&p=71126
Автор SA_KGB - ему большое спасибо !!

Полезные ссылки по тестированию я выложил в форуме другой своей разработки

54

Скачать файлы

Наименование Файл Версия Размер
Версия 1.17
.zip 160,17Kb
20.11.09
184
.zip 160,17Kb 184 Скачать
Тестирование_в_v8_FuncTest_v113.rar
.1201677240 35,79Kb
15.11.09
71
.1201677240 35,79Kb 71 Скачать
Тестирование_в_v8_FuncTest_v115.rar
.1228284675 368,92Kb
15.11.09
91
.1228284675 368,92Kb 91 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. artbear 1171 30.01.08 10:24 Сейчас в теме
В восьмерке работаю не так давно, но настолько привык к тестированию при работе с 7.7 и 1С++, что не могу без тестов :)
Пока реализованы только функциональные тесты.
.
До юнит-тестирования еще не дошел :)
.
Жду новых соавторов :)
которые помогут развить проект.
2. artbear 1171 30.01.08 10:26 Сейчас в теме
Первая моя "большая" разработка для восьмерки, так что, наверняка, не все фичи восьмерки использованы :)
3. Lustin_is 30.01.08 10:34 Сейчас в теме
Артур поясни пожалуйста
>>Появилась возможность написания самостоятельных классов


4. artbear 1171 30.01.08 10:39 Сейчас в теме
(3)
1. Делаешь копию файла-шаблона Классы/РасчетчикОжиданий_Базовый.epf, переименовываешь.
2. Реализовываешь указанные в классе виртуальные функции как нужно.
2. Новое имя прописываешь в методе ЗадатьИменаНеобходимыхКлассов() в браузере тестов Тестирование_в_v8_FuncTest.epf
п.3 - временное решение, в дальнейшем список подклассов сделаю как текстовый файл с именами классов (типа дефцлс.прм в 1С++ )
5. artbear 1171 30.01.08 10:41 Сейчас в теме
(4+) Пример реальных, не абстрактных, самостоятельных классов -
Классы/РасчетчикОжиданий_ДвиженияДокумента.epf
Классы/РасчетчикОжиданий_ДвиженияСправочника.epf
6. kandellaster 30.01.08 11:23 Сейчас в теме
что то в у меня не хочет конвертироваться )) какой релиз платформы желателен?
7. artbear 1171 30.01.08 12:20 Сейчас в теме
(6) В описании написано, что 8.1
Я работал на
1С:Предприятие 8.1 (8.1.8.76)
8. anatoly1234 112 26.05.08 15:43 Сейчас в теме
Ты перед тем как выкладвыть сам проверяешь вообще или нет? Че народ путаешь. Ставлю минус
9. artbear 1171 26.05.08 15:45 Сейчас в теме
(8) А что проверять-то? Вроде все работало :)
Опиши подробнее проблему.
10. anatoly1234 112 26.05.08 16:29 Сейчас в теме
11. polyusgold 11.11.08 08:50 Сейчас в теме
а, можно хотя бы кратенько "как с этим работать". А то кроме получения сообщений об ошибках в коде ничего не получается.
19. koalw 04.08.09 19:49 Сейчас в теме
(11)
Добрый день. Для меня так и осталось загадкой как использовать все это?
Может возможно создать минифак с минипримером для самых чайников?:) А то .. "висит груша низя кушать"

Спасибо.
20. artbear 1171 05.08.09 08:08 Сейчас в теме
(19) Почитай описание для системы FuncTest для 1С 7.7 - http://1c.alterplast.ru/functest/functest.html
и далее в содержание посмотри пример.

Причины и примеры использования практически аналогичны :)
12. artbear 1171 03.12.08 09:12 Сейчас в теме
Обновился.
====================
1.14:
Появилась возможность получать ожидания из запросов 1С.

К базовому интерфейсу классов-расчетчиков ожиданий добавлен метод "ОбработатьНачалоВыбораОбъектаТестирования"

Исправлен баг - нельзя было сделать произвольный класс-расчетчик с произвольным объектом тестирования.
Поведение браузера тестов сделано более "вменяемым".

====================
1.15:
Переделана структура хранения данных тестов - тест хранится в одном файле test_NNN.txt.
Работа с ожиданиями из запросов 1С сделана более стабильной.

Сильно ускорена и оптимизирована работа системы тестирования.
Исправлен различные баги в работе браузера тестов.

Приложены простые демо-тесты с простыми запросами - папка "НезависимыеТесты".

====================
Для нормальной работы с запросами рекомендуется использовать
подсистему "Инструменты разработчика"
http://infostart.ru/projects/1274/
В этом случае появляются максимально удобные возможности
редактирования запросов и их параметров.
Если в конфигурацию включена данная подсистема, то система
тестирования автоматически начинает использовать консоль запросов из этой подсистемы.
13. artbear 1171 16.01.09 15:38 Сейчас в теме
Текущая версия сильно устарела, я с тех пор ее сильно нарастил.
Все никак не соберусь выложить обновленную версию.
Например, я добавил кучу расчетчиков ожиданий

РасчетчикОжиданий_ПроизвольныйТестИзФайлаОбработки.epf
РасчетчикОжиданий_ВсеДвиженияДокумента.epf
РасчетчикОжиданий_Печать.epf
РасчетчикОжиданий_ВнешняяПечатнаяФормаИзСправочникаПечатныхФ­орм.epf
РасчетчикОжиданий_ВнешняяПечатнаяФорма.epf
РасчетчикОжиданий_Запрос.epf
РасчетчикОжиданий_ДвиженияСправочника.epf
РасчетчикОжиданий_ДвиженияДокумента.epf

ПроизвольныйЮнитТест_БазовыйШаблон.epf
ПроизвольныйЮнитТест_УПП_КнигаПокупок.epf
14. artbear 1171 19.01.09 08:29 Сейчас в теме
Обновление системы на версию 1.16
Все изменения показаны в основном описании.

Также добавил скриншот для полноты картины
15. barret 03.03.09 15:36 Сейчас в теме
Окно вылезло с ошиПкой:
"{ВнешняяОбработка.FuncTest_Для_1Сv81(106)}: Ошибка при вызове метода контекста (Создать): {ВнешняяОбработка.ХранилищеТестов(11,9)}: Процедура или функция с указанным именем уже определена (ПолучитьИмяКаталога)
Возврат ВнешниеОбработки.Создать(ФайлКласса.ПолноеИмя);
по причине:
{ВнешняяОбработка.ХранилищеТестов(11,9)}: Процедура или функция с указанным именем уже определена (ПолучитьИмяКаталога)"

Конфиг: Бухгалтерия 1.5.22.3
Платформа: 8.1.13
Тип Базы: Файловый
16. artbear 1171 06.03.09 09:40 Сейчас в теме
17. vhl2 25.05.09 18:15 Сейчас в теме
Неужели нельзя сделать обработку не зависящую от конфы? Вот в бухии 1.6 - уже не работает - "ВнешняяОбработка.РасчетчикОжиданий_Печать(45,2)}: Переменная не определена (глОбщиеЗначения)
Не существует класс РАСЧЕТЧИКОЖИДАНИЙ_ПЕЧАТЬ или его не удалось создать
"
18. artbear 1171 26.05.09 12:40 Сейчас в теме
(17) Данный расчетчик (расчетчик ожиданий для типовых печатных форм) был сделана для предыдущих версий, на новых пока не проверялся.
Исправлю в будущем.
Спасибо за ошибку.
22. artbear 1171 19.11.09 09:32 Сейчас в теме
(21) C чего ты взял подобное про ошибки на самописных ?
ошибки могут выдавать только расчетчики, рассчитанные на типовые конфы, например, РасчетчикОжиданий_ВнешняяПечатнаяФормаИзСправочникаПечатныхФ­орм
23. Anything 82 19.11.09 13:10 Сейчас в теме
(22) Скачал "Тестирование_в_v8_FuncTest_v116.rar".
Распаковал в отдельную папку.

Запускаю обработку Тестирование_в_v8_FuncTest.epf.

Вываливаются сообщения:
{ВнешняяОбработка.FuncTest_Для_1Сv81(116)}: Ошибка при вызове метода контекста (Создать): {ВнешняяОбработка.РасчетчикОжиданий_Печать(45,2)}: Переменная не определена (глОбщиеЗначения)
Не существует класс РАСЧЕТЧИКОЖИДАНИЙ_ПЕЧАТЬ или его не удалось создать
В базе данных не найден типовой справочник ВнешниеОбработки, работа класса-расчетчика невозможна!
ВНИМАНИЕ: в конфигурации не найден встроенный, типовой отчет "Движения документа". Работа данного расчетчика невозможна.


Особенно не понравилось первое сообщение. Конечно у меня нет переменной глОбщиеЗначения. И тем более не понятно, как это повлияет на работоспособность обработки.
24. Anything 82 19.11.09 13:20 Сейчас в теме
Идём дальше.

Создаю тест типа "Запрос".
Ввожу простой запрос: выбрать элементы справочника.
Заполняю ожидание.

Нажимаю "Тестировать", вываливается ошибка:
{ВнешняяОбработка.Тест(514)}: Преобразование значения к типу Булево не может быть выполнено
Если НЕ лФлагНеУчитыватьРазноеКоличествоСтрок И ТаблицаОжиданий.Количество()<>ТаблицаРезультатов.Количество() Тогда
25. artbear 1171 19.11.09 15:51 Сейчас в теме
(24) Что-то не подтверждается :(
Только что взял левую базу, на которой вроде бы никогда Фанктест не запускал, открыл обработку тестирования.
добавил новый новый тест типа Запрос - выбрал элементы справочника, заполнил ожидание, далее нажал тестировать.
Все в порядке, появилась зеленая полоса, т.е. все штатно.

(23) Понимаешь, есть обработка-оболочка для тестирования и есть плагины-расчетчики ожиданий для тестов.
Вот их ошибки и выдаются.
Эти сообщения говорят, что при инициализации данных расчетчиков есть ошибки (например, они не для данной конфы) и они не будут подключаться к тестирования, т.е. соответствующие тесты невозможно будет проверить.
Остальные расчетчики остаются работоспособными (тот же Запрос, например).
26. Anything 82 19.11.09 18:33 Сейчас в теме
(25)
Что-то не подтверждается


Переменная лФлагНеУчитыватьРазноеКоличествоСтрок при определенных условиях может принимать значение Неопределено.

Не нашел в интерфейсе способа установить этот параметр.
27. artbear 1171 20.11.09 10:29 Сейчас в теме
(26) Интерфейс не очень удобный, т.к. почти прямой наследник от 77.
Данный параметр можно задать в условии теста (правая таблица), добавляешь новый параметр, даешь ему имя "Тест_ФлагНеУчитыватьРазноеКоличествоСтрок", тип Булево, и задаешь нужное значение.
28. artbear 1171 20.11.09 10:32 Сейчас в теме
(26) Цитата: "Переменная лФлагНеУчитыватьРазноеКоличествоСтрок при определенных условиях может принимать значение Неопределено."
с чего ты так решил?

Код в строке 514 класса Тест (файл Классы/Тест.epf)
лФлагНеУчитыватьРазноеКоличествоСтрок = лОписаниеТипаБулево.ПривестиЗначение( ПолучитьУсловие("Тест_ФлагНеУчитыватьРазноеКоличествоСтрок") );

Насколько я знаю, тут не может получаться ничего, кроме Булево.
29. Anything 82 20.11.09 10:47 Сейчас в теме
(28) У меня почему-то по-другому...

Строка 512 (файл Классы/Тест.epf) :
лФлагНеУчитыватьРазноеКоличествоСтрок = ПолучитьУсловие("Тест_ФлагНеУчитыватьРазноеКоличествоСтрок");


Строка 101 (файл Классы/Тест.epf) :
Функция ПолучитьУсловие(НазваниеУсловия) Экспорт
	НайденнаяСтрока = НайтиСтрокуУсловия(НазваниеУсловия);
	Если НайденнаяСтрока = Неопределено Тогда
		//...
		Возврат Неопределено;
	КонецЕсли; 
	
	лУсловие = НайденнаяСтрока.Значение;
	//...
	
	Возврат лУсловие;
КонецФункции
Показать


:idea: Может, лучше обсуждение ошибок перенести в форум обработки?
30. artbear 1171 20.11.09 11:01 Сейчас в теме
(29) Да, давай в форум, счас тему создам
ЗЫ возможно, что ошибку я исправил, но не выложил на сайт :(
31. artbear 1171 20.11.09 14:40 Сейчас в теме
Выложена версия 1.17
История в описании

(29) На самом деле на сайте была устаревшая версия.
32. artbear 1171 20.11.09 14:47 Сейчас в теме
33. so-quest 130 26.11.09 01:07 Сейчас в теме
Такой вот вопрос - почему сама обработка не покрыта тестами? или я просто не нашел?
34. artbear 1171 26.11.09 13:03 Сейчас в теме
(33) Есть такая проблема, тестирование произведено только частично :(
Работа самого тестирования протестирована различными расчетчиками ожиданий.
Фактически нет автоматических тестов на браузер тестов :(
35. Ruler 82 30.11.09 14:40 Сейчас в теме
А Вы 1С сценарное тестирование видели?
36. artbear 1171 30.11.09 15:50 Сейчас в теме
(35) Видел, но досконально не разбирался :(
Только планирую начать анализ этой системы.
Насколько я понял, в ней все-таки не все задачи можно протестировать.
Например, я не понял (не увидел?) того, как можно протестировать внешние печатные формы.
37. dinopopyys 85 15.04.11 17:27 Сейчас в теме
Брателло, оооочень мало ты написал про своё творение. Скажем я вот так и не понял как вообще может программа понять как должна работать моя разработка чтоб оттестировать ее работу грамотно. Я так понимаю именно для этих нужд ты ее писал?
Посему даж качать ее стремно.
38. 924 26.06.14 14:08 Сейчас в теме
Добрый день! У меня не хватает $, пришлите мне пожалуйста Тестирование_в_v8_FuncTest_v115.rar на почту vodoroslia@gmail.com. Спасибо!
39. Artal 07.11.18 00:00 Сейчас в теме
Здравствуйте!
При запуске обработки получаю следующие ошибки:

Невозможно создание объекта контейнером ActiveX: 'DynamicWrapperX'
Ошибка выполнения Microsoft VBScript
28
{ВнешняяОбработка.FuncTest_Для_1Сv81.МодульОбъекта(123)}: Ошибка при вызове метода контекста (Создать): Ошибка инициализации модуля: ВнешняяОбработка.СписокФорм.МодульОбъекта: {ВнешняяОбработка.СписокФорм.МодульОбъекта(535)}: Ошибка при вызове метода контекста (Run): Произошла исключительная ситуация (Ошибка выполнения Microsoft VBScript): Требуется объект: 'oServ'
Не существует класс chessman_СписокФорм или его не удалось создать
Невозможно создание объекта контейнером ActiveX: 'DynamicWrapperX'
Ошибка выполнения Microsoft VBScript
28
Не удалось создать класс <chessman_СписокФорм>:{ВнешняяОбработка.FuncTest_Для_1Сv81.МодульОбъекта(113)}: Ошибка при вызове метода контекста (Создать): Ошибка инициализации модуля: ВнешняяОбработка.СписокФорм.МодульОбъекта: {ВнешняяОбработка.СписокФорм.МодульОбъекта(535)}: Ошибка при вызове метода контекста (Run): Произошла исключительная ситуация (Ошибка выполнения Microsoft VBScript): Требуется объект: 'oServ'
Функционал работы с произвольными отчетами/обработками будет недоступен!


ОС: windows 10
Версия платформы 1с: 8.3.10.2580
Конфигурация: Управление торговым предприятием 1.2 (В режиме совместимости 8.2.13)

Подскажите, пожалуйста, как исправить данный баг и наладить работу этого инструмента? Планирую использовать данный инструмент для написания внешних обработок используя метод разработки TDD.
Оставьте свое сообщение

См. также

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

CF & SQL : конструктор прямых запросов к БД 1С 162

Инструменты и обработки Системный администратор Программист Архив с данными v8 1cv8.cf Россия MS SQL Абонемент ($m) Инструментарий разработчика Администрирование СУБД

Программа для чтения и анализа внутренней структуры данных 1С V8.х, Содержит конструктор прямых SQL запросов, позволяет обрабатывать и редактировать тексты SQL-запросов, выполнять прямые запросы к базе данных 1С и обрабатывать полученные результаты.

1 стартмани

02.10.2019    8152    133    dmitrydemenew    35       

Конвейер проверки качества кода 136

Инструменты и обработки Программист Архив с данными v8 1cv8.cf Windows Абонемент ($m) Инструментарий разработчика Практика программирования Математика и алгоритмы Разработка

Jenkinsfile для выполнения проверки качества кода. Собирает информацию с АПК, EDT и BSL-LS. Сопоставляет ошибки с гит-репозиторием, выгруженным ГитКонвертором. Отправляет в Сонар.

3 стартмани

04.09.2019    9390    16    Stepa86    37       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Просмотр и анализ структуры базы данных (отчет на СКД) 124

Отчеты и формы Системный администратор Программист Внешний отчет (ert,erf) v8 v8::СКД 1cv8.cf Windows Абонемент ($m) Инструментарий разработчика

Отчет для просмотра и анализа структуры базы данных с поддержкой файловых баз (ограниченный режим), а также баз на SQL Server и PostgreSQL.

5 стартмани

24.07.2019    10809    111    YPermitin    26       

Модель объекта 10

Инструменты и обработки Программист Конфигурация (md, cf) v8 Абонемент ($m) Инструментарий разработчика

Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.

1 стартмани

30.06.2019    5388    1    vadim1980    3       

1C:Предприятие для программистов: Запросы и отчеты. Второй поток. Онлайн-интенсив с 17 марта по 16 апреля 2020 г. Промо

Данный онлайн-курс предусматривает углубленное изучение языка запросов и возможностей системы компоновки данных, которые понадобятся при разработке отчетов, работающих на платформе “1С:Предприятие” в рамках различных прикладных решений. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей различных прикладных решений, которые используют в своей работе отчеты разного назначения.

6500 рублей

Переводим рутину ручного тестирования 1C на рельсы Jenkins-а и ADD 144

Инструменты и обработки Системный администратор Программист Архив с данными v8 Windows Абонемент ($m) Инструментарий разработчика Jenkins

Вы все еще тестируете свои конфигурации 1С вручную? Да вы просто тратите жизнь впустую! В данном туториале попробуем скрестить ADD и jenkins для автоматического запуска тестов.

1 стартмани

03.06.2019    13355    1    ripreal1    86       

Универсальный HTTP-сервис на платформе 1С, аля HTTP-сервер с примером 206

Инструменты и обработки Программист Подсистема v8 1cv8.cf Абонемент ($m) Инструментарий разработчика

Практический кейс построения HTTP-сервиса, который работает по принципу HTTP-сервера, с разбором всех методов построения и разработки класса задач построения личных кабинетов и сопряжения их с центральной базой.

1 стартмани

13.05.2019    20000    100    Diversus    42       

Онлайн-курс "Подготовка к экзамену 1С:Эксперт и 1С:Профессионал по технологическим вопросам" с 7 по 24 апреля 2020 г. Промо

На курсе вы получите практические навыки решения задач производительности 1С, в том числе характерных для высоконагруженных информационных систем (более 1000 пользователей). Подготовка к экзамену – только одна из составляющих курса. 70% слушателей приходят за знаниями, которые позволят расти и зарабатывать, делать сложные задачи на крупных проектах.

16450 рублей

Групповая проверка доработок 112

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Инструментарий разработчика

Обработка для массовой проверки доработок конфигурации: Открытие форм, Печать, Формирование отчетов, Проведение документов, Запись справочников, ПВХ, ПВР. Выдает список обнаруженных ошибок. Рекомендуется применять для тестирования обновленной конфигурации, перед установкой пользователям. В коде используются универсальные методы поэтому подходит для большинства конфигураций, построенных на базе библиотеки стандартных подсистем. Проверялась на Зарплата и управление персоналом КОРП 3.1.8.216, Управление торговлей 11, 1С:ERP Управление предприятием 2.4.7.141, Бухгалтерия предприятия КОРП 3.0.68.66.

2 стартмани

05.05.2019    9141    74    sapervodichka    23       

Расширение "Быстрая проверка кода" для конфигурации 1С:Автоматизированная проверка конфигураций 96

Инструменты и обработки Программист Расширение (cfe) v8 v8::УФ 1cv8.cf Абонемент ($m) Инструментарий разработчика

Расширение для конфигурации "1С:Автоматизированная проверка конфигураций", позволяющее проверять произвольный код.

1 стартмани

26.03.2019    11942    46    Bazil    25       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Настройка отладки на сервере 1С 95

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Инструментарий разработчика

Обработка для настройки отладки на сервере, включение отладки COM-соединений и отладки Web-сервисов.

1 стартмани

26.03.2019    14726    64    frkbvfnjh    32       

Методика оптимизации программного кода 1С: проведение документов 85

Инструменты и обработки Программист Архив с данными v8 v8::УФ Абонемент ($m) Обработка документов Производительность и оптимизация (HighLoad) Инструментарий разработчика

Описание простого метода анализа производительности программного кода 1С, способов его оптимизации и оценки результатов в виде числовых показателей прироста производительности. Не требует сторонних программных продуктов, используются только типовые возможности платформ 1С. Методика проверена на линейке платформ начиная с 1С:Предприятие 8.2 (обычные формы, управляемые формы). Позволяет ускорить проведение проблемных документов в 3 и более раз, провести проверку корректности формирования проводок оптимизированным кодом и подтвердить результаты оптимизации реальными замерами производительности в режиме предприятия. К публикации приложены демонстрационные базы для режимов обычного и управляемого приложения на платформе 1С:Предприятие 8.3 (8.3.9.2033).

1 стартмани

19.03.2019    16677    14    dmitrydemenew    83       

22 января состоится вебинар "Использование технологии блокчейн в 1С" Промо

На вебинаре вы узнаете как использовать современную технологию блокчейн при проектировании и создании учетных систем, почему эту технологию следует рассматривать как одну из базовых. Ведущий Михаил Калимулин поделится своими знаниями основ технологии и опытом внедрения.

990 рублей

Отчет по подпискам на события 84

Отчеты и формы Программист Внешний отчет (ert,erf) v8 1cv8.cf Абонемент ($m) Инструментарий разработчика

Внешний отчет для разработчика на платформе 1С:Предприятие 8.3. С его помощью вы значительно упростите себе доработку конфигураций! Быстро найдете все подписки, в которые включен объект метаданных, сможете построить отчет в любом разрезе - по объектам, событиям, подпискам, общим модулям, процедурам и т.д.

1 стартмани

18.02.2019    6237    45    tomvlad    8       

Инструктор. Прототип инструмента создания быстрых пользовательских инструкций 71

Инструменты и обработки Программист Пользователь Архив с данными v8 v8::УФ Россия Windows Абонемент ($m) Пользователю системы Инструментарий разработчика

Прототип дружелюбного и эффективного инструмента для написания пользовательских экспресс-инструкций. Задействована штатная утилита Windows, о существовании которой многие не знают и которая умеет делать огромную работу по логированию действий и снятию скриншотов на всех ПК с Windows (начиная с версии Win7). "Инструктор" не требует никакой установки и дополнительных библиотек! Это означает, что инструмент будет работать и на домашнем ПК и на "чужом ноутбуке" и на терминальном win-сервере у заказчика, где ваши права сильно ограничены. Вы просто подключаете легкую файловую базу 1С и получаете инструмент по снятию скриншотов с интересной функциональностью...

1 стартмани

15.02.2019    8431    37    ROM_NN    8       

Базовый курс для начинающих 1С-программистов. Пятый поток. Онлайн-курс с 12 февраля по 15 апреля 2020 г. Промо

Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.

4500/9500 рублей

Редактор объектов информационной базы 8.3 47

Инструменты и обработки Программист Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Россия Windows Абонемент ($m) Инструментарий разработчика Универсальные обработки

Универсальная внешняя обработка для редактирования реквизитов и табличных частей объектов информационной базы, редактирование движений документов. Доступ ко всем реквизитам объектов, есть возможность выгрузки и загрузки данных (объекты и движения документов) через XML. Платформа 8.3, управляемые формы. Версия 1.1.0.37 от 14.12.2019

2 стартмани

23.01.2019    13524    169    ROL32    28       

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019) 186

Инструменты и обработки Программист Архив с данными v8 v8::Mobile БУ УУ Android Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ Абонемент ($m) Инструментарий разработчика Сканер штрих-кода Терминал сбора данных Мобильная разработка

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

5 стартмани

09.01.2019    27856    231    informa1555    198       

Перенос данных УТ 10.3 => УТ 11 / КА 2 / ERP 2 (ЕРП 2) (документы, остатки и справочная информация из "1С:Управление торговлей, ред. 10.3" в УТ 11 / КА 2 / ERP 2). Обновлен до УТ 10.3.56.х, УТ 11.4.10.х, КА 2.4.10.х и ERP 2.4.10.х! Промо

Уже более 100 компаний приобрели перенос и выполнили переход на УТ 11 / КА 2 / ERP 2 с помощью нашей разработки! Обработка перехода с УТ 10.3 на УТ 11 / КА 2 / ERP 2 позволяет перенести не только остатки на указанную дату (как типовой перенос), но и все возможные документы за выбранный период. При выходе новых релизов этих программ оперативно выпускаем обновление обработки. Предоставляем техническую поддержку. Можем сделать бесплатный тестовый перенос!

29700 руб.

Управление задачами в 1С - готовая подсистема с открытым кодом и широким базовым функционалом. Версия 1.0.6 98

Инструменты и обработки no Архив с данными v8 Абонемент ($m) Инструментарий разработчика Управление бизнес-процессами (BPM) Управление проектом

Конфигурация-подсистема для управления задачами с базовым функционалом, который, однако, может удовлетворить довольно широкий спектр запросов. Есть статусы и приоритеты, учёт трудозатрат по исполнителям и даже базовые разграничения по правам. А открытый исходный код позволит на базе данной конфигурации развить систему до любого уровня сложности.

2 стартмани

17.12.2018    12508    84    for_sale    38       

Навигатор по конфигурации базы 1С 8.3 110

Инструменты и обработки Программист Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Россия Windows Абонемент ($m) Инструментарий разработчика Универсальные обработки

Универсальная внешняя обработка (СДРНавигаторУпр) для просмотра метаданных конфигураций баз 1С 8.3. Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д. Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы. Отображает структуру хранения объектов базы данных, для регистров доступен сервис "Управление итогами". Небольшой набор сервисных функций для повседневной работы. Для программистов и пользователей. Платформа 8.3, управляемые формы. Версия 1.1.0.51 от 08.01.2020

3 стартмани

28.10.2018    19778    207    ROL32    60       

Сдача регламентированной отчетности из программ 1С Промо

Сдача регламентированной отчетности из программ "1С" во все контролирующие органы без выгрузок и загрузок в другие программы. Для групп компаний действуют специальные предложения.

от 1500 руб.

Go. Разбор лога технологического журнала. Достойная альтернатива perl'у 86

Статья Системный администратор Программист Архив с данными v8 1cv8.cf Абонемент ($m) Сервисные утилиты Инструментарий разработчика

Началось все с того, что я познакомился с перловыми скриптами для парса ТЖ которые размещены на kb.1c.ru (например в этой статье https://kb.1c.ru/articleView.jsp?id=113). По началу мне дико понравилось то, что перл разбирал гигабайты логов за считанные минуты, но позитив мой угасал обратно пропорционально с тем, насколько глубже я погружался в "кроличью нору" ....

1 стартмани

24.10.2018    12964    6    lazarenko    39       

HTTP Сервисы: Путь к своему сервису. Часть 4 108

Статья Системный администратор Программист Расширение (cfe) v8 1cv8.cf Абонемент ($m) Инструментарий разработчика Практика программирования

Продолжение статьи «HTTP Сервисы: Путь к своему сервису. Часть 3». В предыдущих частях мы уже о многом поговорили. В этой части поговорим про размер сообщений, о файлах, о порциях и немножко, о регламентах.

1 стартмани

28.09.2018    15747    20    dsdred    13       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Консоль Внедренца v.3.5 132

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Инструментарий разработчика

Идея данной обработки заключается в создании простого, функционального и универсального инструментария для внедренцев и программистов 1С, который будет работать как в толстом клиенте на обычных и на управляемых формах, так и в тонком клиенте. Интерфейс и логика работы максимально идентичны у обычных форм и управляемых. Инструментарий включает в себя: Консоль кода, Консоль запросов, Консоль отчетов (СКД), Универсальную обработку объектов, Средства для работы с таблицами базы данных 1С, Редактирование регистров сведений базы.

1 стартмани

27.08.2018    13879    302    evvakra    36       

HTTP Сервисы: Путь к своему сервису. Часть 3 139

Инструменты и обработки Системный администратор Программист Расширение (cfe) v8 1cv8.cf Абонемент ($m) Инструментарий разработчика Практика программирования

Продолжение статьи «HTTP Сервисы: Путь к своему сервису. Часть 2». В предыдущих частях мы использовали только Get, в этой части поговорим о других методах и длительных операциях.

1 стартмани

27.08.2018    20265    32    dsdred    13       

INFOSTART MEETUP Kazan. 13 марта 2020 г. Промо

Инфостарт продолжает путешествие по России. Следующая остановка - Казань. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Ждем всех: докладчиков и участников! Стоимость участия - 5 500 рублей. Цена действительна до 30.01.2020

5 500

HTTP Сервисы: Путь к своему сервису. Часть 2 124

Статья Системный администратор Программист Расширение (cfe) v8 1cv8.cf ERP2 УТ11 КА2 Абонемент ($m) Инструментарий разработчика Практика программирования

Продолжение статьи «HTTP Сервисы: Путь к своему сервису. Часть 1». В этой части будет "Микс" из OData+HTTP-Сервис(Get)+СКД. Наш пример будет работать как в браузере, так и в написанной нами обработке. Работать будем с разными версиями платформ.

1 стартмани

13.08.2018    20939    23    dsdred    0       

Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции 66

Инструменты и обработки Программист Бизнес-аналитик Приложение (apk) v8 Windows Абонемент ($m) Инструментарий разработчика Практика программирования

Данная публикация содержит в себе редактор и интерактивную карту склада или иного помещения, на которой в реальном времени отображается позиция устройства, координаты которого вычисляются по уровням сигнала нескольких роутеров Wi-Fi. В статье и приложенным к ней разработкам предлагаются инструменты и методика для реализации вычисления точной геопозиции внутри помещений с помощью нейронной сети. Конфигурация написана на релизе 1С:Предприятие 8.3.12.1412, клиентское приложение имеет минимальный уровень совместимости SDK -16.

5 стартмани

09.08.2018    18446    23    informa1555    26       

Базовый курс по разработке мобильных 1C-приложений для Android-устройств. Третий поток. Онлайн-интенсив с 11 февраля по 05 марта 2020 г. Промо

Данный онлайн-курс предусматривает изучение базовых принципов создания приложений для операционной системы Android, работающих на мобильной платформе “1С:Предприятие”. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие” при разработке прикладных решений для “обычных” компьютеров, но пока ещё не занимался разработкой 1С-приложений, предназначенных для работы на мобильных устройствах.

7500 рублей

Консоль HTTP-запросов с генерацией кода 165

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Консоль запросов

Консоль HTTP-запросов, которая не только выполняет запросы и получает результат их выполнения, но и генерирует необходимый код. Использую на 8.3.11.2899.

1 стартмани

25.05.2018    16948    229    leongl    16       

Работа со схемой запроса 178

Статья Программист Конфигурация (md, cf) v8 v8::Запросы Абонемент ($m) Инструментарий разработчика Практика программирования

Стандартом взаимодействия с реляционной базой данных стал язык SQL. Приемником SQL в 1С является язык запросов. Язык запросов, также как и SQL, является структурированным. Составляющие структуры запроса отвечают на разные вопросы о том, какие данные требуется получить и какие манипуляции с множествами данных необходимо произвести при получении. В простых случаях текст запроса можно написать вручную, однако в сложных случаях, а также при программном формировании, - лучше воспользоваться объектной моделью запроса и использовать объект "Схема запроса". В статье дается описание объектной модели и особенностей работы с ней, а также приводится решение, упрощающее взаимодействие с объектом "Схема запроса".

1 стартмани

24.04.2018    31857    77    kalyaka    34