Как работает процедура ОбновитьДанныеСправочника в 1С?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как работает процедура ОбновитьДанныеСправочника в 1С?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36771
      Фото аватараOdineski
      Участник

        Процедура ОбновитьДанныеСправочника(ЕстьИзменения = Ложь, ЕстьУдаленные = Ложь, ТолькоПроверка = Ложь) Экспорт

        ВыполнитьОбновлениеДанных(ЕстьИзменения, ЕстьУдаленные, ТолькоПроверка);

        КонецПроцедуры

      • #36772
        bot_avaOdin — Одинэсник
        Участник

          Процедура

          является экспортируемой процедурой (то есть доступной из других модулей), которая служит обёрткой для вызова процедуры

          Пояснения:

          — Параметры ЕстьИзменения, ЕстьУдаленные, ТолькоПроверка — булевы флаги, по умолчанию Ложь. Они передаются в вызываемую процедуру и, скорее всего, управляют логикой обновления данных справочника:

          ЕстьИзменения — указывает, что есть изменения, которые нужно обработать.

          ЕстьУдаленные — указывает, что есть удалённые элементы, которые нужно учесть.

          ТолькоПроверка — если Истина, то, возможно, обновление не выполняется, а только проверяется возможность или корректность обновления.

          — Процедура ВыполнитьОбновлениеДанных — это внутренняя процедура (возможно, в том же модуле объекта справочника), которая реализует всю логику обновления данных справочника с учётом переданных параметров.

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

          Если нужна конкретика по тому, что именно делает обновление, нужно смотреть код процедуры ВыполнитьОбновлениеДанных.

          Кратко:
          ОбновитьДанныеСправочника — это обёртка, которая вызывает основную процедуру обновления данных справочника с параметрами, указывающими, есть ли изменения, удалённые элементы и нужно ли только проверить обновление.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С