|
Вопрос по РИБ |
☑ |
0
BayoNet
21.09.11
✎
09:50
|
Люди, кто работает с РИБ подскажите, можно ли настроить обмен только конкретных видов документов и только по выбранному контрагенту. Например нужно выгружать только реализацию и по выбранному контрагенту?
Или только документ перемещения и только по выбранному складу.
|
|
1
Повелитель
21.09.11
✎
09:52
|
Можно, но в типовой не реализовано. Я свои фильтры прикрутил при выгрузке.
|
|
2
Alex_MA
21.09.11
✎
09:54
|
(0)Можно.
|
|
3
BayoNet
21.09.11
✎
09:54
|
(1)Ну я так и подумал. Менял конфу или обработку внешней сделал?
|
|
4
BayoNet
21.09.11
✎
09:55
|
(2) Как?
|
|
5
BayoNet
21.09.11
✎
09:56
|
(2) Я имел ввиду можно ли это сделать не меняя конфигурацию?
|
|
6
SuperMario
21.09.11
✎
09:56
|
(5) Можно. Откажись от РИБ и настрой обмен по правилам.
|
|
7
BayoNet
21.09.11
✎
09:58
|
(6) Такой вариант тоже расматриваю, просто пока не доводилось работать с РИБ решил спросить тех кто в теме
|
|
8
Alex_MA
21.09.11
✎
10:04
|
(7)Используй РИБ - меньше проблем.
Есть простой пример на ИТС
|
|
9
Повелитель
21.09.11
✎
10:07
|
(3) Да, в конфигураторе изменил.
Я добавил изменения, только в одну процедуру:
ВыполнитьВыгрузкуДанныхВФайлОбмена(СтруктураНастроекОбменаДанными);
Вот код:
// САМ ОБМЕН ДАННЫМИ
ВыполнитьЗагрузкуДанныхИзФайлаОбмена(СтруктураНастроекОбменаДанными);
Если СтруктураНастроекОбменаДанными.ПроизводитьЗаписьТолькоПриУспешномЧтении Тогда
СтруктураНастроекОбменаДанными.ПроизводитьЗаписьДанных = СтруктураНастроекОбменаДанными.ПроизводитьЗаписьДанных
И СтруктураНастроекОбменаДанными.ПроизводитьЗаписьТолькоПриУспешномЧтении
И СтруктураНастроекОбменаДанными.РезультатЧтенияДанных;
КонецЕсли;
//я вставил сюда*****
ксУзел = СтруктураНастроекОбменаДанными.ДанныеНастройки.УзелИнформационнойБазы;
ксНастройка = СтруктураНастроекОбменаДанными.ДанныеНастройки;
ксТаблицаИсключений = ксНастройка.ИсключатьИзВыгрузки;
Для каждого Состав Из ксТаблицаИсключений Цикл
Если не Состав.Пометка Тогда
Продолжить;
КонецЕсли;
Попытка
ксТекущийОбъект = Метаданные[Состав.Тип][Состав.Объект]
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
ПланыОбмена.УдалитьРегистрациюИзменений(ксУзел, ксТекущийОбъект);
КонецЦикла;
//я вставил сюда конец*****
ксТаблицаИсключений - это табличная часть справочника НастройкиОбменаДанными, с реквизитами Тип, Объект, Пометка
|
|
10
BayoNet
21.09.11
✎
10:08
|
Спасибо
|
|
11
Повелитель
21.09.11
✎
10:09
|
У меня упрощенный вариант, без отборов по Складам и Контрагентам. В исключения загнал те документы (справочники, регистры), которым нужна возможность выгрузка. С остальных просто снял галки в Плане обмена.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший