2 378 документов
← К списку

ВыбратьРегистраторыРегистраДляОбработки

страница

Возвращает порцию регистраторов, по которым нужно переформировать движения. Данные берутся из зарегистрированных в очереди, учитываются заблокированные более приоритетными очередями данные. Блокировка по другим очередям делается по документу и по регистру. Регистраторы в выборке упорядочены по дате регистратора по убыванию, если передано полное имя документа. Если полное имя документа не передано - упорядочивание происходит по периоду регистра:

  • берется максимальная дата по каждому регистратору;
  • если по регистратору нет записей - он в топе.

Синтаксис

Функция ВыбратьРегистраторыРегистраДляОбработки(Очередь, ПолноеИмяДокумента, ПолноеИмяРегистра, ДополнительныеПараметры = Неопределено) Экспорт

Параметры

  • Очередь — Число - очередь, к которой отнесен обработчик и в которой зарегистрированы данные, которые он будет обрабатывать.
  • ПолноеИмяДокумента — Строка - имя документа, движения по которому нужно переформировать. Если движения формируются не по данным документа, то нужно передать Неопределено - тогда не будет проверяться блокировка таблицы документа. Например, Документ.ПриходныйОрдерНаТовары.
  • ПолноеИмяРегистра — Строка - имя регистра, движения по которому нужно переформировать. Например, РегистрНакопления.ТоварыНаСкладах.
  • ДополнительныеПараметры — см. ОбновлениеИнформационнойБазы.ДополнительныеПараметрыВыборкиДанныхДляОбработки.

Возвращаемое значение

ВыборкаИзРезультатаЗапроса - выборка регистраторов, которые нужно обработать, поля выборки:

  • Регистратор - ДокументСсылка.
  • Период - Дата - дата документа, если передано полное имя документа, максимальный период по регистратору, если полное имя документа не передано.
  • Проведен - Булево
    • Неопределено - значение реквизита Проведен документа, если передано полное имя документа, или Неопределено, если имя документа не передано. ТаблицаЗначений - данные, которые нужно обработать, имена колонок соответствуют именам измерений регистра.

Пример вызова

Результат = ОбновлениеИнформационнойБазы.ВыбратьРегистраторыРегистраДляОбработки(Очередь, ПолноеИмяДокумента, ПолноеИмяРегистра, ДополнительныеПараметры)

Доступность

Сервер, Толстый клиент, Внешнее соединение