6-8 октября 2022
Санкт-Петербург,
Пироговская набережная 5/2,
отель “Санкт-Петербург”
8-800-5555-256
6-8 октября, Санкт-Петербург
8-800-5555-256
Технологии
Секция "Инструментарий разработчика. Приемы и методы разработки"
ТБанк, Team lead 1C
Разработчик, профессиональный опыт которого начался в 2010 году. Энтузиаст опенсорсной движухи. Топлю за OneScript, ci\cd, тесты и все что с этим связано.
«Новый взгляд на управляемые формы»
Каждый, кто дорабатывал типовые формы, либо разрабатывал свои при групповой разработке, сталкивался с болью объединения доработок элементов форм.
Самые частые примеры таких болей:
- Вы добавили свои элементы, будь то поля ввода, кнопки, таблицы на форму самому популярному документу конфигурации. А вендор выпустил обновление, где тоже в этот документ подсыпал изменений.
- Есть несколько задач на доработку формы самого популярного документа. Одну делаете сами, вторую отдали на сторону. Разработчик на стороне работает с локальным cf. Без доступа к хранилищу. Через неделю все молодцы, с задачами справились. И настало время объединить все наработки.
Ответом на эти боли будет программное управление элементами формы.
В своем докладе я расскажу о нашем подходе к решению этих проблем. Я прошел долгий путь в несколько итераций. И пришел к элегантному, на мой взгляд, решению, сделав упор на наглядность и читаемость кода.
Вот маленький пример для затравки.
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
п_РаботаСФормамиСервер.НовыйПостроительФорм(ЭтаФорма)
.Кнопка("КнопкаПрограммная")
.Заголовок("Программная кнопка")
.ИмяКоманды("Команда1")
.Применить();
КонецПроцедуры
Самые частые примеры таких болей:
- Вы добавили свои элементы, будь то поля ввода, кнопки, таблицы на форму самому популярному документу конфигурации. А вендор выпустил обновление, где тоже в этот документ подсыпал изменений.
- Есть несколько задач на доработку формы самого популярного документа. Одну делаете сами, вторую отдали на сторону. Разработчик на стороне работает с локальным cf. Без доступа к хранилищу. Через неделю все молодцы, с задачами справились. И настало время объединить все наработки.
Ответом на эти боли будет программное управление элементами формы.
В своем докладе я расскажу о нашем подходе к решению этих проблем. Я прошел долгий путь в несколько итераций. И пришел к элегантному, на мой взгляд, решению, сделав упор на наглядность и читаемость кода.
Вот маленький пример для затравки.
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
п_РаботаСФормамиСервер.НовыйПостроительФорм(ЭтаФорма)
.Кнопка("КнопкаПрограммная")
.Заголовок("Программная кнопка")
.ИмяКоманды("Команда1")
.Применить();
КонецПроцедуры
Практикам
Для просмотра комментариев необходимо авторизоваться
Внимание! У вас нет прав на просмотр топика
Видеозаписи всех дней и потоков:
130+ докладов с презентациями спикеров
130+ докладов с презентациями спикеров
Подключайтесь к чату в телеграм INFOSTART FRIENDS. В чате будем знакомиться, обсуждать доклады и рабочие задачи. Нас уже более 1000!