Имя: Пароль:
1C
 
Сегменты номенклатуры - как работает "Периодически обновлять"?
0 Despierto
 
26.10.23
15:59
Здравствуйте!
В 1С Рознице создал сегмент номенклатуры и там очень большой список. Установил "Периодически обновлять", но хочу понять принцип его работы.

Пояснение:
"2. Периодически обновлять - при этом способе формирование происходит нажатием кнопки Сформировать или по Регламентному заданию по определенному расписанию."

Есть проблема - если весь сегмент номенклатуры попадет в РИБ, то РИБ перестает обмениваться автоматически, пока не запустишь его вручную на каждом магазине, а это может произойти

Нашел в интернете такой коммент:
"Ответ кроется в проверке на целесообразность частичного обновления в данном условии

КоличествоОбновленных = КоличествоНовых + УдаленныеИзСтарых

Если КоличествоОбновленных < (УжеПрисутствующихВСегменте / 20) Тогда
    Будет выполнено частичное обновление
Иначе
    Все старые записи будут замещены новыми
КонецЕсли
Розница 2.2"

Вопрос №1 Какое регламентное задание занимается обновлением сегмента номенклатуры. Стандартное или его нужно создавать самому. Нашел "Формирование сегментов" - это оно

Вопрос №2 Есть ли вариант изменить его логику работы (Если КоличествоОбновленных < (УжеПрисутствующихВСегменте / 20)) например Расширением и как это лучше сделать?

Розница 2.3.13.23
1 Donkey_hot
 
26.10.23
16:10
(0) №1 - да, это оно. №2 - не видно ничего похожего, выполняется СКД, формируется абсолютно новый набор записей и записывается целиком. см. СегментыВызовСервера.Сформировать()