sem
Егор Ширялин
0 ответов 217 15.09.2018

Доработка конфигураций 1С



Поговорим о доработке конфигураций 1С и подходах к их модификации. Как всегда, рублю правду-матку и только ее.

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

«Если начать дорабатывать типовую конфигурацию 1С, то это приведет к последующим дорогим обновлениям и, вообще, на программиста 1С денег не напасешься»

Забавно, что соображение выше чаще используется теми, кто вообще не имел опыта работы с 1С. Что-то вроде из разряда «одна бабка сказала».

Правда здесь состоит в том, что трудно найти денег на плохого программиста. Остальное – миф.

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

Давайте познакомимся с ними поближе.

Доработка конфигураций 1С через механизм расширений

Механизм, введен на платформе 8.3. 6.1977. К сожалению не все программисты до сих пор в достаточной степени изучили этот инструмент. Есть и те, кто даже не слышал о нем. Кто-то знает, но по старинке вносит изменения прямо в основную конфигурацию – это технологически проще и не требует от программиста большого напряжения и изучения новых подходов к адаптации решений.

Считаю это не корректным по отношению к заказчику. Почему он должен страдать из-за отсутствия достаточных компетенций у обслуживающего программиста?

Теперь объясню, что такое расширение «на пальцах».

Схематично это выглядит так (изображение представлено компанией «1С»):

9564930473-dorabotka-konfiguracij-1s-cerez-rassirenia

Что мы здесь видим?

Используя расширение, хороший программист вносит изменения в специально предназначенную для этого структуру данных (метаданные). При этом область трансформации находится как бы «сбоку» от типовой конфигурации 1С, которая остается на полной поддержке поставщика.

Легко, означает точно так же, как вы обновляете типовую конфигурацию!

Соединяясь воедино, расширение и типовая конфигурация образуют готовый продукт, который является доработанной конфигурацией 1С. При этом он легко обновляется.

Плохой программист вносит изменения прямо в код основных модулей конфигурации. Прежде чем это сделать, он отвечает на вопрос системы: «Хотите ли вы снять конфигурацию с типовой поддержки?» Соглашаясь с этим, он подтверждает, что типовое обновление в дальнейшем будет невозможно.

Обращаясь за услугами по доработке конфигурации 1С, узнайте у вашего программиста, собирается ли он использовать механизм расширений и будет ли снимать конфигурацию с поддержки.

Ради справедливости нужно сказать, что есть достаточно узкий круг задач, для которых использование расширений пока невозможно. Но по мере совершенствования платформы и выпуска новых релизов, круг этих задач стремится к нулю. Так что, если один программист сказал, что решение вашей задачи с использованием расширения невозможно – спросите то же самое у другого.

Можно ли доработать конфигурацию 1С внешними отчетами и обработками?

О, да! Это уже поседевший от времени механизм. Он стал доступен разработчикам 1С еще с версии платформы 7.7. На отчетах и обработках решается довольно большой спектр прикладных задач. Так что по сей день этот инструмент пользуется большой популярностью у грамотных специалистов. Он гораздо более легок в освоении, чем механизм расширений, но все равно не брезгуйте вопросами к подрядчикам – некоторые умудряются снимать конфигурации клиентов с поддержки, чтобы просто внедрить туда новый отчет.

Внешние отчеты, так же как и расширения, внедряются в конфигурацию «сбоку». А это значит, что снимать поддержку с типовой поставки не нужно!

Грамотная предварительная консультация вместо доработок

Некоторые виды задач возникают из-за незнаний возможностей типовых конфигураций. В этом случае не стоит бросаться писать ТЗ или сразу делать запрос на доработку. Достаточно будет спросить вашего программиста, нельзя ли решить вашу проблему, используя типовые возможности 1С-ки.

Фирма 1С проводит аттестацию специалистов на знание популярных типовых решений.

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

Я вот получил такой сертификат еще в 2009 году, работая в известном франче:)

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

сегодня практически любую задачу по доработке 1С можно решить, не снимая конфигурацию с поддержки.

Для этого просто надо найти грамотного подрядчика. Скорее всего его услуги будут стоить дороже рынка, в отдельных случаях – сильно дороже. Зато при этом у вас будет уверенность в том, что вам не придется переплачивать за регулярные обновления вашей 1С.

Впрочем, это уже вопрос вашего выбора.

Как быть, если конфигурацию 1С уже сняли с поддержки в связи с доработками?

Да, такое действительно бывает. К нам регулярно приходят клиенты, которые ежемесячно тратят на обновления круглые суммы денег. Кого-то это может и устраивает, но только не собственников бизнеса.

Что делать в этом случае?

  • Для начала убедиться в том, что те разработки, которые вам когда-то внедрили «извне», не появились в составе типового функционала 1С из коробки.
  • Удостовериться, что нетиповой функционал вами используется. Часто бывает так, что собственник тратит деньги на бессмысленные нетиповые обновления из-за когда-то внедренного функционала, которым его подчиненные не пользуются и даже не знают о нем.
  • Проверить вашу платформу 1С. Ее релиз должен быть не меньше чем 8.3. 6.1977. Обновить ее в противном случае.
  • Провести аудит актуальных доработок и попросить специалистов перенести их в расширение конфигурации 1С, вернув модули типового решения на поддержку.

Зачастую, на этом этапе можно встретить большое сопротивление подрядчика, к которому вы подсели как на иглу. Не ведитесь на это.

Кстати сказать, вы, как заказчик, вовсе не обязаны быть в курсе всего того, что написано в этой статье. Просто задумайтесь о том, сколько денег у вас уходит на регулярные (или не очень) обновления. Кстати, если ваши обновления не регулярны, то почему? :)

Чек-лист на доработку конфигураций 1С без изменений

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

Позвонить подрядчику, описать проблему, спросить, можно ли ее решить типовыми возможностями вашего решения. Если нет – послушать аргументы.

Спросить, имеется ли нужная вам возможность в других прикладных решениях от фирмы 1С. Если имеется, то стоит задуматься, насколько верное решение для автоматизации вы выбрали в качестве базового?

Поставить вопрос подрядчику о том, как можно решить вашу проблему, сохранив конфигурацию 1С на поддержке.

Если сохранить решение на поддержке не представляется возможным – проконсультироваться с другим подрядчиком.

Провести доработки конфигурации через механизм расширений или с помощью внешних отчетов/обработок, встраиваемых в 1С.

По завершению работ проверить, что ваша конфигурация осталась на поддержке:

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

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

Ну а для проверки возможности внедрения доработок в вашу конфигурацию без ее изменения вы можете обратиться к нашим специалистам. В нашей компании по умолчанию приняты «щадящие» методы внедрения нового функционала, которые обеспечат вам минимальные капиталовложения при обновлениях.

Звоните нам за консультациями!

Комментарии (0)

Для добавление комментария необходимо авторизоваться.

Вход | Регистрация

Самое обсуждаемое
О комплектации товаров в «1С:УТ 8»
2 705 19.04.2018
Егор Ширялин [sem]
Директ-банк в 1С
2 1609 13.03.2018
Егор Ширялин [sem]
Блог руководителя 1СStyle
Печать договоров из 1С
0 51 17.10.2018
Егор Ширялин [sem]
IT-решения для бизнеса на платформе 1С
0 146 25.09.2018
Егор Ширялин [sem]