#0
by Anselm
Согласно документации 1С в методе ВыбратьИзменения глобального контекста ПланыОбмена есть параметр "ФильтрВыборки". Общий синтаксис: ВыбратьИзменения(<Узел>, <НомерСообщения>, <ФильтрВыборки>). При использовании третьего параметра возникло затруднение. Фильтр накладывается на ряд записей регистра сведений, подчиненного регистратору. Запросом выбираются регистраторы, создаются наборы записей регистра с отбором по регистраторам и помещаются в массив. Этот массив далее используется как третий параметр. Но при этом в выборку, которая возвращается методом ВыбратьИзменения, попадают требуемые отобранные записи регистра (остальные не попадают) и ВСЕ изменения всех остальных регистров. Кто-нибудь использовал фильтр выборки? Это штатное поведение системы?
#2
by Cube
Если не ошибаюсь, то в ФильтрВыборки надо ложить не ссылки на объекты данных, а названия метаданных...
#3
by Anselm
Ошибка при вызове метода контекста (ВыбратьИзменения): Фильтр изменений содержит значение неверного типа - Регистр сведений набор записей
#4
by Лефмихалыч
какая религия мешает прочитать справку целиком? Все же написано <ФильтрВыборки> (необязательный) Тип: Неопределено; Объекты метаданных; СсылкаНаОбъект, НаборЗаписей, Массив. Неопределено - фильтр пуст, выбираются все изменения по узлу; Объекты метаданных - выбираются изменения в основной таблице, связанной с данным объектом метаданных; СсылкаНаОбъект - фактически, может быть выбрана только одна запись об изменении данного объекта, либо ни одной, если объект не менялся; НаборЗаписей - набор записей регистра, может быть не выбран, для фильтрации изменений используется лишь отбор набора записей; Массив - все элементы массива имеют один из перечисленных выше типов, кроме Неопределено. Условия фильтрации соединяются по ИЛИ.
#5
by Anselm
согласно СП можно использовать и ссылки на конкретные объекты, и наборы записей регистров и метаданные
#6
by Лефмихалыч
там же написано, что когда используешь наборы записей, от них реально используются только ОТБОРЫ
#7
by Maxus43
и? у автора отбор по регисратору, всё правильно. Вопрос был - с какого бодуна там записи других регистров
#8
by Anselm
я так и написал. На набор записей накладывается отбор и все. Набор при этом даже не читается. И по этому конкретному регистру все ОК. Но попадают и ВСЕ записи ВСЕХ остальных регистров.
#10
by Maxus43
меня не смущает, всё правильно. Если б было И - ничего бы не выбиралось вобще, когда в массиве больше одной записи
#17
by Лефмихалыч
попробуй один элемент передать, изменения остальных регистров будут в выборке? Или может там в других наборах отбора где-то нет?
#19
by Anselm
Всем спасибо. В массив фильтра выборки нужно добавлять пустые наборы записей без отборов остальных регистров, участвующих в плане обмена. Тогда работает. Фраза "Условия фильтрации соединяются по ИЛИ" стала понятной :-)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как получить дату изменений из таблиц изменений ?
- Как в ПланыОбмена.ВыбратьИзменения использовать фильтр выборки?
- ПКО, План обмена для фиксирования изменений, настройки обмена УТ- вместе не work
- Оптимизация регистрации изменений плана обмена
- Обмен с помощью плана обмена и правил обмена.
- Блокировка таблиц регистрация изменений плана обмена
- УФ. Не обновляется таблица при установленном отборе после изменений
- План обмена для одностороннего плана обмена с выгрузкой НЕ в XML
В этой группе 1С
- Как в конвертации в правилах прописать условие выгрузки?
- Управленческий Учет с НДС или без НДС
- v7: Ошибка 208 бух справке поле агрегатного объекта не обнаружено в 1с 7.7
- v7: Как найти значение в списке значений из таблицы значений 7.7
- Как удалить записи из регистра бухгалтерии
- v7: Сохранить значение всех реквизитов формы в файл.
- 1С Бухгалтерия 3.0 Валовая прибыль.
- Ошибка "Произошла внутренняя ошибка OData сервиса" при получении записей РС
- Сканирование документов из 1С в терминале
- Как превратить строку в уид скл?
- Счет-фактура на основании платежки в книге продаж...
- Хранилище значения в реквизите табличной части (упр. формы)
- УПП. Формирование плана продаж по выпуску продукции.
- Регистр Накопления ЗаказыПоставщикам
- Как на СКД отобрать дату определенного месяца не учитывая год?
- УПП учет затрат по 71.01
- Внутренний идентификатор объекта метаданных
- Как бы выглядела модульная 1С
- История лицензий информационной базы
- Запрос по остаткам не захватывает конец дня