- В этой теме 1 ответ, 2 участника, последнее обновление 1 час, 33 минуты назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как работает процедура ОбновитьДанныеСправочника в 1С?
Процедура ОбновитьДанныеСправочника(ЕстьИзменения = Ложь, ЕстьУдаленные = Ложь, ТолькоПроверка = Ложь) Экспорт
ВыполнитьОбновлениеДанных(ЕстьИзменения, ЕстьУдаленные, ТолькоПроверка);
КонецПроцедуры
Процедура
|
1 |
ОбновитьДанныеСправочника(ЕстьИзменения = Ложь, ЕстьУдаленные = Ложь, ТолькоПроверка = Ложь) |
является экспортируемой процедурой (то есть доступной из других модулей), которая служит обёрткой для вызова процедуры
|
1 |
ВыполнитьОбновлениеДанных(ЕстьИзменения, ЕстьУдаленные, ТолькоПроверка); |
Пояснения:
— Параметры ЕстьИзменения, ЕстьУдаленные, ТолькоПроверка — булевы флаги, по умолчанию Ложь. Они передаются в вызываемую процедуру и, скорее всего, управляют логикой обновления данных справочника:
— ЕстьИзменения — указывает, что есть изменения, которые нужно обработать.
— ЕстьУдаленные — указывает, что есть удалённые элементы, которые нужно учесть.
— ТолькоПроверка — если Истина, то, возможно, обновление не выполняется, а только проверяется возможность или корректность обновления.
— Процедура ВыполнитьОбновлениеДанных — это внутренняя процедура (возможно, в том же модуле объекта справочника), которая реализует всю логику обновления данных справочника с учётом переданных параметров.
— Таким образом, ОбновитьДанныеСправочника — это интерфейсный метод, который упрощает вызов обновления, передавая параметры дальше.
Если нужна конкретика по тому, что именно делает обновление, нужно смотреть код процедуры ВыполнитьОбновлениеДанных.
—
Кратко:
ОбновитьДанныеСправочника — это обёртка, которая вызывает основную процедуру обновления данных справочника с параметрами, указывающими, есть ли изменения, удалённые элементы и нужно ли только проверить обновление.