Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 21:13

Универсальный алгоритм освоения новой конфигурации

Автор ananas, 15 сен 2015, 21:37

0 Пользователей и 1 гость просматривают эту тему.

ananas

Предисловие
Данный алгоритм кажется мне универсальным, т.к. позволяет построить программу изучения для любой конфигурации.
Любой - в том плане, что не требуется глубокий познаний в предметной области.
Основной смысл – фокусировка на объектной структуре конфигурации.
Хотелось бы, чтобы пользователи понимали конфигурацию с архитектурной точки зрения. А то все чаще мне стали встречается слова, что "пользователям не стоит объяснять, что такое регистры и пр.", а мне трудно представить, как без регистров и прочих пояснений обучить так, чтобы они в перспективе самостоятельно могли разбирать свои ошибки и понимать взаимосвязи объектов.

Причина возникновения необходимости иметь какой-то общий для всех конфигураций алгоритм состоит в том, что чаще всего, когда требуется изучить какую-либо конфигурации, исходные условия таковы:
- поверхностные ("базовые") знания в предметной области;
- наличие огромного количества материалов, в которых утопаешь и которые не дают (на мой взгляд) самостоятельности в мышлении при решении нестандартных задач учета;
- короткие сроки на освоение.
Мне всегда не нравилось изучение по методическим материалам, т.к. чаще всего они строятся по принципу "следуй за мной", что не дает самостоятельности. Не хочется "просто верить" тому, что цифры в отчетности такие, потому что так сформировала программа. Плюс, на своем опыте встречались ситуации, когда счета, например, выставлялись неверно, т.к. была ошибка в регистре. Потом все палки летят в программистов, а если бы пользователи изначально проверили, тем самым, сработав командно с разработчиками, а не ругая их...Проблемных ситуаций стало бы на порядок меньше. Я за то, чтобы все жили дружно.

Основная мысль
Суть идеи такова, что для освоения конфигурации необходимы две вещи:
- понимание, какие виды учета данная конфигурация автоматизирует;
- знание процессов, происходящих при ведении автоматизируемых учетов (т.е. не углубленные познания, а только схемы процессов).
Суть также в том, что центральное место в конфигурации занимают регистры. Т.е. освоение конфигурации, нам мой взгляд, следует начинать с них.
Первично нужно определить для себя, какие регистры являются основой конфигурации.
Например:
- для конфигураций, автоматизирующих бухгалтерский учет, центральное место занимает регистры бухгалтерии;
- в конфигурациях, автоматизирующие оперативный учет, например Управление торговлей, главными являются регистры накопления;
- в конфигурациях, автоматизирующих учет заработной платы, как, например, ЗУП, центральное место отводится регистрам расчета.
Далее необходимо:
- определить, какие документы являются регистраторами;
- изучить структуру регистра (состав измерений, реквизитов, ресурсов; их типы) и его свойства (например, вид для регистра накопления; план видов расчета для регистра расчета и пр.).
По результатам такого исследования следует дать ответ на вопрос - какой цели служит тот или иной регистр? Полученный анализ позволит составить предварительную картину конфигурации – какие данные накапливаются в базе и с какой целью это делается.
После можно переходить к схемам процессов.
Из схем для себя нужно вынести следующее:
- последовательность действий;
- каким документом оформляется почти каждый из этапов в бизнес-процессе (т.к. по обыкновению любой учет подразумевает документальное сопровождение).
Выявление документов и последовательности действий позволит определить, как (чем) и в какой момент (на каком этапе) воздействовать на данные необходимого регистра.

А после уже можно углубляться в настройки, влияющие на отражение/не отражение тех или иных данных в регистрах, а именно настройки системы, параметров учета, реквизиты справочников, данные регистров сведений, константы и пр. объекты и необъектные сущности.

Пример
Выберем УТ 11.1.
С конфигурацией не была знакома до этого. Возникла необходимость изучить.
Обратилась к демо-версии: http://trade.demo.1c.ru/trade/ru_RU/.


1. Наша цель
Исходить стоит из цели, которую мы преследуем.
Например, цель – понять, как формируется финансовый результат.

2. Центральные регистры выбранной конфигурации
УТ автоматизирует оперативный учет, значит, основа конфигурации – регистры накопления.
Рассмотрев регистры с точки зрения регистраторов и структуры, можно сделать вывод, что нашей цели служит регистр Финансовые результаты.
Подтверждается такое предположение его составом.
Регистраторы для него следующие:
- Ввод начальных остатков;
- Корректировка регистров;
- Распределение доходов и расходов;
- Расчет себестоимости товаров.
Состав регистра таков:
Измерения:
- Организация (тип: ссылка на справочник Организации);
- Подразделение (тип: ссылка на справочник Структура предприятия);
- Направление деятельности (тип: ссылка на справочник Направления деятельности);
- Статья доходов (тип: ссылка на план видов характеристик Статьи доходов);
- Статья расходов (тип: ссылка на план видов характеристик Статьи расходов).
Реквизиты:
- Способ распределения (тип: ссылка на справочник Способы распределения доходов и расходов по направлениям деятельности).
Ресурсы:
- Доходы (тип: число);
- Расходы (тип: число).
Вид регистра – обороты.

3. Процесс и документы
Упрощенно процесс торговли можно представить следующим образом:
Закупки –> Хранение –> Продажа –> Фин. результаты.
Если сфокусироваться исключительно на документах неуправленческого учета*, то перечень будет таков:
Закупка и Хранение:
- Поступление товаров и услуг (+ Приходный ордер на товары при двухфазной схеме);
- Перемещение товаров – если требуется переместить товары с одного склада на другой.
Продажа:
- Реализация товаров и услуг (+ Расходный ордер на товары при двухфазной схеме).
Фин. результат:
- Расчет себестоимости товаров.
*если фокусироваться не только на неуправленческих документах, то к этому перечню добавятся различные заказы (Заказы поставщику, Заказ клиента, Заказ на перемещение и пр.).

Обратив внимание на то, что из всех документов, сопровождающих процесс торговли, в интересующем нас регистре есть только один из них (находящийся в конце процесса), становится ясным, что также требуется учесть регистры, собирающие промежуточные данные по доходам и расходам.
Изучив регистры по составу, выходит, что нам подходят следующие:
- Себестоимость товаров;
- Выручка и себестоимость продаж;
- Прочие доходы;
- Прочие расходы.
Прочие доходы и расходы* на текущий момент рассматривать не имеет смысла, т.к. в примере осуществляется реализация по основному виду деятельности.

Изучим промежуточные регистры:
Регистр накопления Себестоимость товаров
Среди регистраторов данного регистра встречаются документы, сопровождающие наш упрощенный процесс:
- Перемещение товаров;
- Поступление товаров и услуг;
- Реализация товаров и услуг.
Регистр накопления Выручка и себестоимость продаж
Среди регистраторов данного регистра встречаются документы, сопровождающие наш упрощенный процесс:
- Расчет себестоимости товаров;
- Реализация товаров и услуг.

Если отследить движения документов в соответствии с нашей целью и нашим процессом, то:
Поступление товаров и услуг сформирует движения:
- в регистре Себестоимость товаров с видом движения Приход, отразит количество, сумму с НДС, без НДС.

Реализация товаров и услуг сформирует движения:
- в регистре Себестоимость товаров с видом движения Расход. Из ресурсов отразит только количество;
- в регистре Выручка и себестоимость продаж. Зафиксирует в нем суммы выручки с НДС и без НДС.

Расчет себестоимости совершит движения:
- в регистре Себестоимость товаров с видом движения Расход. Из ресурсов отразит сумму с НДС, без НДС.
Регистр Себестоимость товаров имеет вид – остатки.
Таким образом, получится, что остатки по номенклатуре в рамках совершенной операции будут равны нулю - Расчет себестоимости покроет расходом сумму, оприходованную по Поступлению, Реализация покроет расходом количество;
- в регистре Выручка и себестоимость продаж, зафиксировав в нем суммы себестоимости с НДС и без НДС;
- в регистре Финансовые результаты, явив нам суммы доходов и расходов.

Таким образом, становится ясным, что при формировании финансовых результатов следует обращаться к регистрам промежуточным, проверяя движения, совершенные в них, пошагово следую до результирующего регистра Финансовые результаты.

При таком алгоритме, если в конфигурацию (по ТЗ или по причине изменения в Законодательстве) будут внесены изменения, например, создан новый документ или изменено поведение уже имеющегося, достаточно будет выявить, в каких регистрах он участвует и какие процессы учета затрагивает.

Резюме
Мне кажется этот алгоритм полезнее "слепого" следования методическим материалам, как «Создайте документ №1, после чего создайте документ №2» и доведения до автоматизма, потому что алгоритм, описанный выше, как мне кажется, предоставляет некоторую свободу в понимании конфигурации. Достаточно понимать, каким объектом в какой регистр делаются движения, и как это влияет на ту цель, которую мы преследуем.

Резюмируя описанное выше в моем видении для достижения свободы в понимании конфигурации изучение следует начинать с определения видов учета, которые автоматизирует конфигурация. Далее определение базовых регистров. После «наложение» процесса ведения учета на конфигурацию. А далее уже «подниматься» в изучении выше – до настроек системы, параметров учета, настроек условно-постоянной информации (реквизитов справочников, констант, регистров сведений и пр.).

*Документ Распределение доходов и расходов по направлениям деятельности, являющийся одним из регистраторов регистра Финансовые результаты, аккумулирует информацию из регистров Прочие доходы и Прочие расходы. Так что если бы в примере участвовали документы, фиксирующие движения в этих регистрах, то для попадания сумм в регистр Финансовые результаты нам потребовалось бы создать документ Распределение доходов и расходов по направлениям деятельности.

Теги:

Похожие темы (1)

Рейтинг@Mail.ru

Поиск