Что можно изменять в типовой конфигурации, а что — нельзя
1️⃣ Как кратко ответить
В типовой конфигурации можно изменять настройки, добавлять новые объекты и расширения, но нельзя изменять объекты, которые могут повлиять на обновление конфигурации, такие как системные таблицы и стандартные механизмы. Изменения должны быть минимальными и документированными для упрощения обновлений.
2️⃣ Подробное объяснение темы
Типовая конфигурация в 1С — это стандартное решение, разработанное для определенной отрасли или задачи, которое может быть использовано "как есть" или адаптировано под нужды конкретного предприятия. Однако, при внесении изменений в типовую конфигурацию, важно учитывать, что это может повлиять на возможность её обновления в будущем.
Что можно изменять:
-
Настройки конфигурации:
- Изменение параметров учета, таких как валюты, единицы измерения, налоговые ставки и т.д.
- Настройка прав доступа пользователей, создание новых ролей и групп доступа.
-
Добавление новых объектов:
- Создание новых справочников, документов, регистров и отчетов, которые не пересекаются с существующими объектами.
- Разработка новых обработок и отчетов, которые не зависят от стандартных механизмов.
-
Использование расширений:
- Расширения позволяют добавлять функциональность без изменения основной конфигурации. Это безопасный способ внесения изменений, так как они не мешают обновлению типовой конфигурации.
Что нельзя изменять:
-
Системные таблицы и механизмы:
- Изменение системных таблиц, таких как таблицы пользователей, ролей и прав доступа, может привести к некорректной работе системы.
- Изменение стандартных механизмов, таких как проведение документов, расчеты и т.д., может нарушить логику работы конфигурации.
-
Стандартные объекты:
- Изменение существующих справочников, документов и регистров, которые используются в стандартных механизмах, может привести к проблемам при обновлении конфигурации.
-
Код стандартных модулей:
- Изменение кода в стандартных модулях может привести к конфликтам при обновлении и затруднить поддержку системы.
Пример использования расширений:
// Создание нового расширения для добавления функциональности
&НаКлиенте
Процедура ДобавитьКнопку(Команда)
// Добавляем кнопку на форму документа
Кнопка = Форма.Элементы.Добавить("Кнопка", Тип("Кнопка"));
Кнопка.Текст = "Новая кнопка";
Кнопка.Команда = Команда;
КонецПроцедуры
&НаСервере
Процедура ОбработатьКнопку(Команда)
// Обработка нажатия кнопки
Сообщить("Кнопка нажата");
КонецПроцедуры
- Процедура
ДобавитьКнопку: добавляет новую кнопку на форму документа. Это делается через расширение, чтобы не изменять саму конфигурацию. - Процедура
ОбработатьКнопку: обрабатывает нажатие кнопки, выводя сообщение. Это пример добавления функциональности без изменения стандартного кода.
Изменения в типовой конфигурации должны быть минимальными и хорошо документированными. Это позволит упростить процесс обновления и избежать конфликтов с новыми версиями конфигурации.
🔒 Подпишись на бусти автора и стань Алигатором, чтобы получить полный доступ к функционалу сайта и отслеживать свой прогресс!
Подписаться