Обновление бленда: расписание и цепочка источников
Коротко. По расписанию MARFOR сначала проверяет, изменились ли источники бленда, и пересобирает его, только если изменились. Вычисляемые поля при этом сохраняются.
На этой странице

Пример на числах
Бленд «Реклама + CRM», расписание «Ежедневно», «Время проверки» 06:30 UTC — это 09:30 по Москве.
- 06:30. Наступило время проверки. MARFOR сравнивает источники бленда с тем, что было при прошлой сборке. CRM ещё не загрузилась — пересобирать нечего, на карточке «Проверено: … — источники не менялись».
- 06:35–06:50. Проверки повторяются примерно раз в пять минут: источник мог опоздать.
- 06:50. CRM загрузилась. Ближайшая проверка это видит и пересобирает бленд — на карточке «Пересобран: …».
- Дальше до завтрашних 06:30 бленд не трогают: сегодня он уже собран на свежих данных.
Если за весь день источники так и не изменились, бленд не пересобирается: большая таблица не пересчитывается впустую, а данные в ней и так совпадают с источниками.
Расписания
| Расписание | Когда MARFOR проверяет источники |
|---|---|
| «Без расписания (ручное обновление)» | Никогда. Только кнопка «Обновить сейчас» или новое сохранение в Блендере |
| «При обновлении любого источника» | Примерно раз в пять минут; пересобирает после любого изменения |
| «Каждый час» | Раз в час |
| «Ежедневно» | С «Времени проверки» — раз в пять минут, пока бленд не пересоберётся; потом до завтра |
| «Еженедельно» | Раз в неделю, после «Времени проверки» |
«Время проверки» — по UTC: Москва = UTC+3, 06:30 UTC = 09:30 МСК. По умолчанию 06:30. Выбирают расписание при сохранении бленда, а меняют — в настройках источника: «Источники данных» → шестерёнка у бленда → «Расписание проверки источников».
Что считается изменением
- В таблице источника появились или пропали строки: прошла автозагрузка, загрузили новый файл, применили маппинг заново.
- У сценария, из которого собран бленд, поправили значения.
- Бленд, из которого собран этот бленд, пересобрался. Так обновление идёт по цепочке: источник → бленд А → бленд Б, каждый на своей ближайшей проверке.
Как пересборка устроена
- Бленд считается заново тем же запросом, что при сохранении.
- Пока идёт пересборка, отчёты видят прежнюю таблицу; новая подменяет её в конце целиком.
- Вычисляемые поля бленда остаются: они живут отдельно от таблицы.
- Если источник переименовал или убрал колонку, которую берёт бленд, пересборка не пройдёт: MARFOR оставит прежние данные и напишет ошибку на карточке. Так же, если в новой таблице не хватает колонок прежней: формулы поверх пропавшей колонки иначе молча перестали бы считаться.
- Одну и ту же пересборку дважды не запустить: пока она идёт, кнопка «Обновить сейчас» занята, а проверки по расписанию её пропускают.
Где это видно в MARFOR
«Источники данных» → шестерёнка у бленда:
- «Проверено:» — когда MARFOR последний раз смотрел на источники и что решил: «источники не менялись», «источник обновлялся — отложено», «пересобран» или «ошибка» с текстом;
- «Пересобран:» — когда данные бленда последний раз действительно обновились;
- «Источники:» — из чего собран бленд и когда обновлялся каждый, с пометкой «(обновляется сейчас)» или «источник удалён»;
- «Обновить сейчас» — пересобрать немедленно, даже если источники не менялись.
Ограничения и частые ошибки
- Заменили файл-источник — нажмите «Обновить сейчас» после того, как загрузка закончилась. Проверка, попавшая на середину загрузки, могла собрать бленд по неполной таблице, а при «Ежедневно» следующая проверка будет только завтра.
- Время — UTC. «Ежедневно, 09:00» — это полдень по Москве.
- Удалённый источник ломает пересборку: на карточке он помечен «источник удалён». Пересоберите бленд без него в Блендере.
Что делать, если бленд не обновился, — Бленд не обновился по расписанию.
Термины на этой странице: Обновление бленда, Бленд, Источник данных
Обновлено 14 октября 2026