Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Александр Крынецкий – Приёмы, ускоряющие разработку

Ozon Tech
October 13, 2023

Александр Крынецкий – Приёмы, ускоряющие разработку

Ozon Tech

October 13, 2023
Tweet

More Decks by Ozon Tech

Other Decks in Technology

Transcript

  1. Обо мне 2 Александр Крынецкий • 10+ часов видео по

    СКД на Youtube • рейтинг 5000+ на Инфостарт • Пишу на 1С больше 15 лет
  2. Инструменты и приёмы Что рассмотрим 1. Отладка запроса в модуле

    • Другой взгляд на консоль запросов 2. Отладка СКД • Это про консоль СКД 3. Доработка форм объектов конфигурации • Документов, справочников 4. Отладка проведения документов • Во внешней обработке 5. Сериализация/десериализация 3
  3. Консоль запросов Отладка запроса в модуле 5 Продвинутые консоли имеют

    функционал отложенной отладки Нужно перенести запрос с параметрами в консоль Большой запрос в коде модуля со множеством параметров
  4. Без консоли Цикл разработки отчета на СКД 14 Правка схемы

    в Конфигураторе Внесение изменений в схему и настройки Проверка в 1С:Предприятие Переоткрываем отчет, формируем
  5. Достоинства и недостатки Консоли СКД 16 Преимущества • Разработка в

    режиме 1С:Предприятие • Просмотр результирующего запроса («разные данные в консоли запросов и СКД») • Не надо генерировать данные для набора данных объект Недостатки • Только толстый клиент • Не все консоли могут в набор-объект
  6. Цикл разработки формы объекта конфигурации 19 Правка в Конфигураторе Внесение

    изменений в форму Запуск 1С: Предприятие Обновление конфигурации БД Открытие формы Ищем форму, открываем, проверяем, что получилось
  7. Во внешней обработке Доработка форм документов и справочников 1. Добавляем

    в конфигурацию все необходимые реквизиты объекта 2. Создаем внешнюю обработку 3. Копируем в нее форму списка, форму документа 4. В форме списка прописываем код открытия формы объекта 5. Отключаем в обеих формах вызовы БСП с параметром ЭтотОбъект (иначе будет ошибка) 6. Дорабатываем только внешнюю обработку, переоткрываем только ее 7. Сравниваем/заменяем в конфигурации форму доработанной формой из внешней обработки
  8. Достоинства и недостатки Доработка форм документов и справочников Преимущества •

    Не надо каждый раз обновлять конфигурацию БД (скорость) Недостатки • Накладные расходы на создание внешней обработки, на установку доработки в конфигурацию Когда оправдано • Выполняется множество доработок в форме • Медленная среда разработки
  9. Ссылки для скачивания Методика доработки форм объектов 24 https://infostart.ru/1c/articles/943065/ Короткая

    статья на тему https://disk.yandex.ru/d/v0gjha2tDoF12A Отладчик форм документов, справочников (ОФ)
  10. Вынос кода проведения во внешнюю обработку Отладка проведения документа 26

    1. Выносим код модуля проведения во внешнюю обработку 2. Адаптируем код во внешней обработке 3. Дорабатываем код внешней обработки, тестируем 4. Переносим изменения из внешней обработки в конфигурацию
  11. Достоинства и недостатки Отладка проведения документа Преимущества • Не надо

    каждый раз обновлять конфигурацию БД (скорость) Недостатки • Нужен специальный инструмент • Накладные расходы на создание модуля, на установку доработки в конфигурацию Когда оправдано • Код проведения сложный и непонятный • Требуется экспериментировать с решениями
  12. Кейсы применения Сериализация / десериализация объектов 37 Сериализация преобразованной схемы

    отчетов в ЗУП, УХ Сериализация настроек СКД Сериализация таблиц и больших списков
  13. Инструменты и приемы Подытожим 1. Отладка запроса в модуле •

    Отладка запроса в модуле 2. Консоль СКД • Для ответов на вопрос «почему так?» 3. Доработка форм объектов конфигурации • Во внешней обработке 4. Отладка проведения документов • Во внешней обработке 5. Сериализация/десериализация • Чтобы сохранить, восстановить большие объемы 41