Имя: Пароль:
1C
1С v8
Вопрос по РИБ
,
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
У меня упрощенный вариант, без отборов по Складам и Контрагентам. В исключения загнал те документы (справочники, регистры), которым нужна возможность выгрузка. С остальных просто снял галки в Плане обмена.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн