И вроде всё хорошо. Программа летает, отчёты создаются. Результаты автоматизации налицо! Персонал теперь не загружен рутиной, основная работа выполняется более качественно.
Но бесит один момент… На эти стандартные рамочки невозможно смотреть! Одна маленькая деталь портит всю картину.
И вид отчётов никуда не годится. Пока найдёшь нужную строчку, полдня пройдёт. Стараешься не обращать внимания, но когда дело касается этих бесячих моментов, сразу портится настроение.
Если вы узнали себя, смело читайте дальше.
На первый взгляд, незначительная проблема в 1С может изрядно потрепать нервы! А если проблема одна, но очень даже значительная. Что можно предпринять?
На помощь приходит возможность доработки 1С.
Что можно изменить?
В последних версиях платформы доступны функции, облегчающие создание «универсальных расширений», независимых от конфигурации.
Например, интеграционный инструментарий, консоли, файловый менеджер.
Как это выглядит при разработке? Есть основная конфигурация и её расширение (отдельная мини-конфигурация). Объекты бывают собственными, созданными в самой конфигурации или в расширении, и заимствованными, захваченными из основной конфигурации в расширение. Для заимствованных объектов можно переопределять ряд свойств.
Свойства объектов бывают контролируемые и модифицируемые. Контролируемые свойства менять нельзя, т.к. они должны быть одинаковыми у основной конфигурации и расширения. В противном случае расширение просто не запустится. Модифицируемые свойства можно менять.
В версии платформы 8.3.14, которая поддерживает современные типовые решения, целый ряд возможностей для изменения.
А именно:
● можно менять большое количество свойств заимствованных объектов;
● создавать собственные справочники, документы и РС;
● создавать и менять подсистемы и роли, шаблоны доступа;
● менять практически все модули и формы;
● версионировать (создавать версию "при записи") расширения в хранилище.
Рассмотрим на примере
Для компании Х было принято решение о переходе с ЗУП 2.5
на ЗУП 3.1 КОРП. Доработку необходимо выполнить исключительно с помощью расширений.
Первым делом выполняем расширение структуры данных (т.е. структура хранения данных адаптируется к конкретному проекту).
С версии 8.3.11 платформа умеет через расширения создавать справочники, документы, регистры сведений. С 8.3.13 — РН, РБ, РР, полноценные планы обмена, ПВХ, ПС, ПР.
Как данные хранятся в расширении? Под новые справочники и документы создаются новые таблицы. Они получают обозначение суффиксом Х и порядковым номером. Например, ErrX1.
Когда в заимствованный объект расширения добавляется новый реквизит, таблица или реквизит табличной части, в базе данных копируется весь набор таблиц объекта с теми же вводными и названиями. Например, для таблицы справочника ErrX1 будет создана ErrX1, для новой табличной части может быть создана таблица ErrX1_GFhgnX1.
Новые таблицы пополняются созданными в расширении структурами, а после все данные переносятся в новые таблицы. Далее вся работа ведётся с новыми таблицами.
Если расширение после изменения основной конфигурации не может быть запущено, оно будет переведено в неактивный режим. Новые данные при этом консервируются, а не удаляются. Для отключения расширения необходимо выбрать подходящий пункт меню и подтвердить свои действия в диалоге. Случайно такие действия проделать сложно, поэтому можно не опасаться ошибок.
Таким образом, удалось на 99% перевести компания в новую систему 1С, 1% пришёлся на ограничения технологии, что не повлияло на дальнейшую работу.