Как доработка влияет на обновления конфигурации.
В своем телеграм канале я опубликовал пост о том, почему иногда приходится отказывать в доработке конфигураций.
Я привел два примера. Ссылка.
Важно, доработать можно только версии проф и корп. Базовые нельзя.
Есть два способа доработать конфигурацию
Назовем их как внешним способом, с помощью дополнительных обработок и расширений и внутренним — изменяя непосредственно конфигурацию базы данных.
Далее я буду рассказывать про доработку вторым способом.
Итак, в первом случае разрешать изменения не нужно и замочек находится в закрытом состоянии. Во втором случае, программист разрешает изменение тех объектов конфигурации, которые хочет изменить.
Эта настройка влияет на обновление. Если, при первом способе доработки, обновления проходят автоматически, то во втором, если разрешены изменения, обновление проходит через этап сравнения и объединения. Это окно открывается при обновлении и в нем платформа показывает, какие отличия есть от конфигурации поставщика.
Доработка конфигурации влияет на последующее обновление. Из-за этого многие не решаются доработать программу «под себя». Если открыть конфигуратор, то на типовой программе будет замочек на всех объектах. Это означает, что никаких изменений в конфигурации нет. В этом случае платформа позволяет провести обновление в автоматическом режиме.
Что такое полуавтоматический режим обновления и «мягкая» доработка.
Так вот мягкой доработкой я называю такую доработку при которой пользователю ничего не нужно настраивать в этом окне. Достаточно просто нажать «Далее» и конфигурация обновится с сохронением всех доработок. То есть обновление произойдет в полуавтоматическом режиме.
Для этого при доработке нужно использовать добавление новых объектов, например таких как, интерфейсы, роли, модули, справочники, документы, подписки на события. С помощью добавления новых объектов можно создать функционал, которого не хватает в типовом решении, но только если можно обойтись без изменений конфигурации поставщика. А если требуется внести изменение непосредственно в конструкцию поставщика, то использовать расширение.
В момент, когда в конфигурации изменяется способ поддержки, платформа создает некий эталон — конфигурацию поставщика. Обновление в автоматическом режиме в дальнейшем будет не возможно. Теперь после внесения изменений и доработок, программист должен сделать сравнение с этим эталоном и узнать какие изменения были сделаны, чтобы перенести эти изменения при обновлении конфигурации. В зависимости от того как была сделана доработка, возможно обновление в полуавтоматическом режиме. И при этом, практически, не меняется время, затрачиваемое программистом на обновление. Это достигается за счет внесения «мягких» изменений. Все изменения делаются с помощью добавления новых объектов, написания новых обработок. Во время обновления все новые объекты не помечаются для внесения изменений, потому что у них нет потомка в конфигурации поставщика. Это возможно из-за запрограммированного поведения платформы. Таким образом, можно улучшить под свои требования любую программу 1С, при этом обновляя ее, почти, как типовую.
Доработка программы 1С с помощью разработки расширений.
Начиная с релиза 1С Платформы 8.3.6 программист может доработать программу разработав расширение. Расширение — это самостоятельный модуль, который внедряется непосредственно в базу в пользовательском режиме. При этом конфигурацию снимать с поддержки не надо.
В расширении могут быть добавлены следующие новые объекты:
- Подсистемы
- Отчеты
- Обработки
В расширении можно изменить объекты:
- Управляемые формы
- Роли пользователей
- Подсистемы
- Командный интерфейс конфигурации
Дорабатывать или не дорабатывать программу 1С?
Основной параметр обновления, это время. Время, которое нужно потратить на этот процесс. Если это делает программист, то это время оплачивается.
Время обновления это важный параметр, потому что оно стоит денег, а сейчас все хотят сэкономить. При полуавтоматическом режиме время обновления практически не увеличивается. Для примера, если в автоматическом режиме, в среднем одна база обновляется за 30 минут, в зависимости от того, какой компьютер, насколько он мощный, то в полуавтоматическом режиме, добавляется время для сравнения и для того чтобы проверить правильную расстановку галочек.
Но что, если обновление сможет поставить штатный сотрудник организации? Это может быть, бухгалтер или системный администратор.
Большинство тех доработок, которые вносятся в программу, могут быть сделаны с помощью мягких изменений и таким образом сохраняется полуавтоматический режим, который практически не влияет на время обновления.
В организации, при этом, не получат никаких дополнительных расходов.
В заключение хочу сказать, что дорабатывать или использовать типовую программу это, конечно же, решает сам пользователь. Программист может только рекомендовать.
Здесь важно еще отметить, что дорабатывать нужно только в том случае, если типовой функционал не позволяет отразить ключевые бизнес процессы организации.
При этом очень важно, чтобы специалист 1с обладал высоким уровнем квалификации, потому что он должен дать правильную рекомендацию. А впоследствии, чтобы смог доработать программу таким образом, чтобы это не увеличивало время обновления.
Заказать доработку 1С можно по телефону +7(903)2345-717