Добавил еще одну методику создания на базе типовой методики создания печатных форм от yku и шаблоны на ее базе от alexk-is
Конфигурации: 1C: Предприятие 8
Внешний отчет, обработка для 1С: Предприятие 8.0; 1С: Предприятие 8.1; 1С: Предприятие 8.2
статьи, публикации, блоги, обсуждения, линки, которые помогают в разработке для 1С 8
Разработка в среде 1С:Предприятие 8 состоит из нескольких частей (весьма упрощенная градация):
1. Разработка архитектуры решения в режиме Конфигуратор - метаданные, связи и т.п.
2. Непосредственное кодирование в режиме Конфигуратор или Предприятие
3. Внесение исправлений в данные в режиме Предприятие
Я постараюсь в данной публикации собрать ссылки и описания на публикации и разработки, которыми сам пользуюсь в реальной работе и которые сам считаю очень удобными и полезными.
1. Разработка архитектуры решения в режиме Конфигуратор - метаданные, связи и т.п.
Очень часто при реализации различных проектов по доработке типовых конфигураций, как маленьких, так и больших проектов, достаточно важным становится требование облегчения выполнения обновления на следующие релизы типовой конфигурации. Опытный специалист, который сопровождает и дорабатывает типовые конфы, всегда должен помнить об этом.
Для этого могут помочь внешние печатные обработки и отчеты, а также специальные методики, которые в разы могут облегчить подобные обновления.
Например, я использую внешние обработки для создания печатных форм объектов, обработки для заполнения табличных частей документов, TODO-списки для описания изменений и дальнейшего их поиска перед обновлением, и т.п.
Часть этих методик я описал в части 2, см.чуть ниже.
Вопрос минимизации трудоемкости обновлений очень хорошо проанализирован в разработке Использование свойств объектов при доработке типовых конфигураций автор poppy
я также использую подобную методику.
2. Непосредственное кодирование в режиме Конфигуратор или Предприятие
3. Внесение исправлений непосредственно в данные в режиме Предприятие
Подобные изменения можно вносить как с помощью специализированных разработок, сделанные под какие-то конкретные задачи, так и с помощью универсальных средств, позволяющих задавать различные алгоритмы для разных задач.
Две главнейших разработки, без которых я просто не мыслю свою работу, работа просто не будет столь эффективной:
Автор tormozit
Это подсистема, которую нужно объединять со своей конфигурацией. Подключение к своей конфигурации очень просто.
Возможностей подсистемы очень много - 3 мощнейших консоли (запросов, построителей, системы компоновки данных, удобная работа с подзапросами и временными таблицами), произвольные алгоримы, универсальные обработки (поиск и замена, универсальный подбор и обработка, поиск ссылок и т.д.), универсальный редактор, универсальный список и т.д. и т.п.
2. Универсальная консоль отчетов
Автор Evg-Lylyk
Это внешняя универсальная обработка со своими дополнительными модулями в виде внешних обработок, можно использовать без изменения своей конфигурации, т.е. буквально сразу же.
Возможностей подсистемы также очень много - совместная работа с 3 видами консолей (запросов, построителей, СКД), возможность сравнения как результатов запросов, так и текстов запросов, удобная работа с параметрами запросов, возможность формирования собственных отчетов СКД на базе файлов-шаблонов (в поставке есть куча шаблоново) и своей настройки СКД, мощнейшая возможность генерации кода 1С для создания запроса, установки параметров, его выполнения, и получения результатов, и многое другое.
В разработке данной обработки я участвую :) - так что старался, чтобы было удобно.
Универсальная консоль отчетов и Подсистема "ИР" могут решать задачи по внесению изменений в данные как на базе данных запросов, так и в произвольной форме
Также можно использовать различные консоли кода
продолжение следует...
Практически ни один разработчик/программист не считает работу над разработкой или проектом или простым фрагментом кода, не проверив перед этим их работоспособность (исключение составляют слишком небрежные либо слишком самоуверенные разработчики).
Проверять данные и свой проект можно в ручном режиме (подавляющее большинство разработчиков так и работают :( ), или в автоматическом/полуавтоматическом режиме.
ИМХО наиболее удобно все-таки автоматическое тестирование.
Очень часто при разработке я применяю юнит-тестирование и функциональное тестирование.
В качестве среды для создания тестов я использую собственную систему тестирования функциональных тестов Functest.v8 - например, с ее помощью удобно отлаживать код создания печатных форм, движений документов, запросов, правильность и неизменность данных (бухгалтерских через простые отчеты типа ОСВ, пользовательских через спец.запросы и т.п.)
Для юнит-тестирования я, в основном, применяю общий модуль утверждений типа ( артТесты.ПроверитьРавенство(ЗначениеИзКода, НужноеТестовоеЗначение, СообщениеОбОшибкеДляУдобстваИзученияОшибки =- "") ) и т.п.
Полезные ссылки по тестированию в 1С 8 я выложил в форуме данной разработки, в дальнейшем этот список будет обновляться.
Хотелось бы обсудить, какие еще средства улучшения разработки я упустил, их плюсы/минусы, возможное сопоставление
artbear Артур
13.03.2010 14:30:00
Добавил еще одну методику создания на базе типовой методики создания печатных форм от yku и шаблоны на ее базе от alexk-is
artbear Артур
13.03.2010 06:41:00
Федор Езеев aka fez выложил свой вариант обработки по юнит-тестированию
http://www.1cpp.ru/forum/YaBB.pl?num=1267016427/0
Авторское описание
Юниттестирование на восьмерке. Очень сырой драфт fez
1. В папке Modules лежит текст общего модуля, который нужно добавить в конфигурацию. Имя - Я_Тест.
2. В корне лежит обработка, с помощью которой нужно запускать тесты.
При запуске этой обработке ей нужно указать каталог, где лежат тесты (например Tests из архива). Обработка рекурсивно просмотрит эту папочку и все найденные тесты добавит в дерево. Ну и дальше их можно будет выполнить.
3. В папочке Tests лежит единственная обработка с тестами-примерами.
Пока не могу выложить авторскую разработку - сайт не дает положить 7z, zip и rar ![]()
А сайт 1cpp.ru в дауне - идут технические работы.
В общем, все ждем.
artbear Артур
13.02.2010 22:17:00
artbear Артур
13.02.2010 17:08:00
artbear Артур
12.02.2010 15:04:00
artbear Артур
12.02.2010 14:53:00
Указал на описание данных методик
Темы |
Ответы | Обновление | |
|---|---|---|---|
| 0 | |||
Поставьте плюс, если вы рекомендуете данную публикацию к прочтению и использованию.
Плюс добавляет публикацию в Мои рекомендации.
[+] Рекомендую
[−] Не тратить время
Если рейтинг упадет до -5, то публикация автоматически скроется.