|
|||||||
Повышение удобства разработки в среде 1С:Предприятие 8
Время создания: 08.09.2016 18:03
Автор: Артур Аюханов aka artbear
Текстовые метки: 1c.dev-process
Раздел: Программирование - 1с - develop process
Запись: xintrea/mytetra_anatolean/raw/master/base/1473347035i0s9e7kdsz/text.html на bitbucket.org
|
|||||||
|
|||||||
Статьи, публикации, блоги, обсуждения, линки, которые помогают в разработке для 1С 8 Разработка в среде 1С:Предприятие 8 состоит из нескольких частей (весьма упрощенная градация): 1. Разработка архитектуры решения в режиме Конфигуратор - метаданные, связи и т.п. 2. Непосредственное кодирование в режиме Конфигуратор или Предприятие 3. Внесение исправлений в данные в режиме Предприятие 4. Тестирование и проверка Я постараюсь в данной публикации собрать ссылки и описания на публикации и разработки, которыми сам пользуюсь в реальной работе и которые сам считаю очень удобными и полезными.
1. Разработка архитектуры решения в режиме Конфигуратор - метаданные, связи и т.п. Очень часто при реализации различных проектов по доработке типовых конфигураций, как маленьких, так и больших проектов, достаточно важным становится требование облегчения выполнения обновления на следующие релизы типовой конфигурации. Опытный специалист, который сопровождает и дорабатывает типовые конфы, всегда должен помнить об этом. Например, я использую внешние обработки для создания печатных форм объектов, обработки для заполнения табличных частей документов, TODO-списки для описания изменений и дальнейшего их поиска перед обновлением, и т.п. Часть этих методик я описал в части 2, см.чуть ниже. Вопрос минимизации трудоемкости обновлений очень хорошо проанализирован в разработке Использование свойств объектов при доработке типовых конфигураций автор poppy
2. Непосредственное кодирование в режиме Конфигуратор или Предприятие
3. Внесение исправлений непосредственно в данные в режиме Предприятие Подобные изменения можно вносить как с помощью специализированных разработок, сделанные под какие-то конкретные задачи, так и с помощью универсальных средств, позволяющих задавать различные алгоритмы для разных задач. Две главнейших разработки, без которых я просто не мыслю свою работу, работа просто не будет столь эффективной: Автор tormozit Это подсистема, которую нужно объединять со своей конфигурацией. Подключение к своей конфигурации очень просто. Возможностей подсистемы очень много - 3 мощнейших консоли (запросов, построителей, системы компоновки данных, удобная работа с подзапросами и временными таблицами), произвольные алгоримы, универсальные обработки (поиск и замена, универсальный подбор и обработка, поиск ссылок и т.д.), универсальный редактор, универсальный список и т.д. и т.п. 2. У ниверсальная консоль отчетов Автор Evg-Lylyk Это внешняя универсальная обработка со своими дополнительными модулями в виде внешних обработок, можно использовать без изменения своей конфигурации, т.е. буквально сразу же. Возможностей подсистемы также очень много - совместная работа с 3 видами консолей (запросов, построителей, СКД), возможность сравнения как результатов запросов, так и текстов запросов, удобная работа с параметрами запросов, возможность формирования собственных отчетов СКД на базе файлов-шаблонов (в поставке есть куча шаблоново) и своей настройки СКД, мощнейшая возможность генерации кода 1С для создания запроса, установки параметров, его выполнения, и получения результатов, и многое другое. В разработке данной обработки я участвую :) - так что старался, чтобы было удобно. Универсальная консоль отчетов и Подсистема "ИР" могут решать задачи по внесению изменений в данные как на базе данных запросов, так и в произвольной форме Также можно использовать различные консоли кода продолжение следует... Практически ни один разработчик/программист не считает работу над разработкой или проектом или простым фрагментом кода, не проверив перед этим их работоспособность (исключение составляют слишком небрежные либо слишком самоуверенные разработчики). ИМХО наиболее удобно все-таки автоматическое тестирование. Очень часто при разработке я применяю юнит-тестирование и функциональное тестирование. Для юнит-тестирования я, в основном, применяю общий модуль утверждений типа ( артТесты.ПроверитьРавенство(ЗначениеИзКода, НужноеТестовоеЗначение, СообщениеОбОшибкеДляУдобстваИзученияОшибки =- "") ) и т.п. Полезные ссылки по тестированию в 1С 8 я выложил в форуме данной разработки , в дальнейшем этот список будет обновляться. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|