← Назад ко всем вопросам

Что можно изменять в типовой конфигурации, а что — нельзя

1️⃣ Как кратко ответить

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

2️⃣ Подробное объяснение темы

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

Что можно изменять:

  1. Настройки конфигурации:

    • Изменение параметров учета, таких как валюты, единицы измерения, налоговые ставки и т.д.
    • Настройка прав доступа пользователей, создание новых ролей и групп доступа.
  2. Добавление новых объектов:

    • Создание новых справочников, документов, регистров и отчетов, которые не пересекаются с существующими объектами.
    • Разработка новых обработок и отчетов, которые не зависят от стандартных механизмов.
  3. Использование расширений:

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

Что нельзя изменять:

  1. Системные таблицы и механизмы:

    • Изменение системных таблиц, таких как таблицы пользователей, ролей и прав доступа, может привести к некорректной работе системы.
    • Изменение стандартных механизмов, таких как проведение документов, расчеты и т.д., может нарушить логику работы конфигурации.
  2. Стандартные объекты:

    • Изменение существующих справочников, документов и регистров, которые используются в стандартных механизмах, может привести к проблемам при обновлении конфигурации.
  3. Код стандартных модулей:

    • Изменение кода в стандартных модулях может привести к конфликтам при обновлении и затруднить поддержку системы.

Пример использования расширений:

// Создание нового расширения для добавления функциональности
&НаКлиенте
Процедура ДобавитьКнопку(Команда)
    // Добавляем кнопку на форму документа
    Кнопка = Форма.Элементы.Добавить("Кнопка", Тип("Кнопка"));
    Кнопка.Текст = "Новая кнопка";
    Кнопка.Команда = Команда;
КонецПроцедуры
​
&НаСервере
Процедура ОбработатьКнопку(Команда)
    // Обработка нажатия кнопки
    Сообщить("Кнопка нажата");
КонецПроцедуры
  • Процедура ДобавитьКнопку: добавляет новую кнопку на форму документа. Это делается через расширение, чтобы не изменять саму конфигурацию.
  • Процедура ОбработатьКнопку: обрабатывает нажатие кнопки, выводя сообщение. Это пример добавления функциональности без изменения стандартного кода.

Изменения в типовой конфигурации должны быть минимальными и хорошо документированными. Это позволит упростить процесс обновления и избежать конфликтов с новыми версиями конфигурации.

Тема: Прикладные решения 1С
Стадия: Tech

🔒 Подпишись на бусти автора и стань Алигатором, чтобы получить полный доступ к функционалу сайта и отслеживать свой прогресс!

Твои заметки