#0
by PiotrLoginov
Всем добра. Вопрос: как связаны ПВД с механизмом регистрации объектов к выгрузке? Анализирую сейчас готовые правила обмена между некоторыми типовыми конфигурациями. Там все ПВД - "Стандартная выборка". Но понятно, что когда выбираются объекты, происходит все-таки выборка не всех объектов, а помеченных к отправке (ВыгрузитьИзменения). Вопрос этот появился у меня при написании правил для обмена между некими нетиповыми конфигурациями, когда понадобилось создать ПВД с произвольным алгоритмом: В обработчике ПВД ПередОбработкой произвольным запросом выбираются некоторые данные из БД-источника. Если далее правила используются в обработке "Универсальный обмен данными", то все понятно: добавляем в запрос условие по ДатаНачала и ДатаОкончания (доступны в контексте модуля этой обработки, устанавливаются интерактивно в форме обработки) - и выгружаем всё, что вернул запрос. Если же потом эти правила использовать для обмена с помощью данными с помощью планов обмена, то запрос уже будет некорректен, ибо никаких ДатаНачала и ДатаОкончания уже не будет. Да и отправлять надо уже не все данные, выбранные произвольным запросом, а только помеченные к отправке.
#1
by ГдеСобакаЗарыта
Данные к выгрузке нужно регистрировать на узле плана обмена. Для это существуют правила регистрации объектов ПРО.
#2
by PiotrLoginov
Если говорить об использовании правил обмена в конфигурациях с нужным нам планом обмена, т.е. обмена данными, помеченными к выгрузке, то да, действительно, к моменту, когда вручную или регламентным заданием решили выполнить обмен, в БД-источнике есть объекты, помеченные к выгрузке благодаря правилам регистрации. Это понятно. Но когда начнется выгрузка данных по правилам обмена, как отработают ПВД с произвольным алгоритмом, т.е. выборкой данных произвольным запросом, где в тексте запроса указано условие "ГДЕ Объект.Дата МЕЖДУ &ДатаНачала и &ДатаОкончания" ? Значит ли это, что при создании правил с помощью КД 2 для обмена с помощью Планов обмена вообще не следует использовать в ПВД произвольные запросы? Я вот вообще такого указания нигде в методичках не встречал. Значит, что-то недопонимаю, что-то упустил? Что именно?
#3
by PiotrLoginov
Господа, пишите, что думаете. Вопрос, наверное, простой. Вероятно, создавать в КД правила для использования в "Универсальный обмен данными" надо, не забывая про ДатаНачала и ДатаОкончания, а для полноценного обмена между конфигурациями с использованием Плана обмена - без ПВД с произвольными запросами. Как вы думаете? Или это все уже давно предусмотрено в БСП, и произвольный запрос при выгрузке данных в рамках плана обмена сам выкинет из своего текста условие по датам, и выгрузка из БД-источника произойдет не всех возвращенных запросом данных, а только тех, которые помечены к выгрузке?
#4
by PiotrLoginov
Мнений нет... Ок. Если сабж для вас ясен как божий день, но попытка растолковать кажется слишком долгой и бесперспективной, чтобы отписаться в теме, так и напишите: мол, там все просто, надо было внимательней читать ИТС/руководство разработчика.
#5
by Ёпрст
всё просто, достаточно открыть отладчик или в ПВД запихать отладочные сообщения в лог. Проверяется же всё на раз-два.
#8
by MaxS
Могу что-то подзабыть. Мнение что произвольную выборку в ПВД в планах обмена если и использовать, то с какой-то практической целью. Например, если этого объекта нет в составе конвертации, например, при обмене утром отправить меню на сегодняшний обед. ))
#9
by PiotrLoginov
ага. И тогда ПВД с произвольным алгоритмом выгрузит все, что захочет, дополнительно к выгрузке зарегистрированных/измененных данных обычными ПВД. Вот это уже имеет смысл. Спасибо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Перенос данных КД.2.0 (особенность конвертации)
- КД. Глюки.
- КД 2.0. Как проводить документы после загрузки?
- КД 2.0 : Правила переноса оборотов между 7.7 бухгалтериями
- Универсальный обмен данными данными XML через COM с передачей параметров.
- Универсальный обмен данными XML, где взять правила обмена
- Типовой обмен данными: Не найден входящий файл обмена данными??
- Планы обмена, правила обмена, КД
- КД: правила очистки данных и параметры
- COM - обмен через Универсальный обмен данными
- Правила обмена, планы обмена, универсальный обменриб - запутался
- Универсальный обмен данными XML, свои правила, недоступен отбор
В этой группе 1С
- ЗУП 3.1 Начисление зарплаты в процентах от выручки.
- подписки на события и установка даты запрета изменения данных
- Прошу помощи в осмыслении запроса
- Корректировка остатков ЕГАИС Бухгалтерия 3.0
- УТ11, версионирование объектов
- Apache + web-сервис: ошибка при попытке вызова
- 1С ЦУП, редакция 2.1 (2.1.0.35) - Comcntrl.dll
- УПП 1.3 Выгрузка в банк реестр перечисления на карточки по подотченикам как зп
- Программно открыть сравнение/объединение в конфигуратор
- v7: Ввод на основании (программно)
- Как открыть управляемую форму списка из обычной формы списка?
- УТ11.3. Поиск по части строки
- 1С ERP 2.2 Как запретить пользователям менять настройки навигации и настройки действий
- РеквизитВЗначение и наоборот - при чтении на сервере у меня не работает
- Прошу помощи по созданию кнопки вверх и вниз в СпискеСправочника
- БП 3.0, ЕНВД и УСН, реализация с оплатой картой заходит КУДиР как доходы УСН
- [Бух 3.0] Групповая замена счета дебета в табличной части документа "Операция".
- Падает 1С при массовой выгрузке табличных документов.
- ЗУП 3.1 Не заполняется наименование организации в 4-ФСС
- Не проводятся документы при синхронизации УТ 3.1 -> БП 1.2