Имя: Пароль:
1C
1С v8
УТ 11. 4 Как настроить выборочный перенос данных из УТ в БП?
,
0 wms
 
03.12.18
16:27
УТ 11. 4 Как настроить выборочный перенос данных из УТ в БП?
Например мне не нужно переносить Физических лиц.

Есть такой ответ:При обмене между конфигурациями иногда возникает потребность, в том чтобы выборочно переносить объекты из Управления торговлей в бух. программу. Для этого нужно зайти в настройки синхронизации в "Управление торговлей", перейти в "Состав отправляемых данных". Далее воспользоваться командой "Отменить регистрацию объекта" либо "Отменить регистрацию всех объектов выбранных типов", предварительно отметив галочкой нужные документы или справочники. Затем выполнить синхронизацию.

А как настроить чтобы физ.лица НИКОГДА не переносились в БП?
1 wms
 
03.12.18
16:27
Синхронизация настроена через универсальный формат.
Конфа УТ 11 на поддержке
2 Полбатона
 
03.12.18
16:29
снимай каждый раз объекты с регистрации
3 MaxS
 
03.12.18
16:33
В КД2 нужно отредактировать правила регистрации и загрузить в настройки обмена.
4 wms
 
03.12.18
16:33
наверно надо добавить расширение и при записи Физ.лица снимать его с регистрации. где они там регистрируются? План обмена "СинхронизацияДанныхЧерезУниверсальныйФормат" ? там стоит запрет авторегистрации для физ.лиц
5 Полбатона
 
03.12.18
16:34
(3) ало, это телевидение? там универсальный формат обмена
6 wms
 
03.12.18
16:35
(3) а как эти правила выгрузить из УТ 11? пункт загрузить правила там есть, а выгрузить чтобы посмотреть не нашел
7 yzimin
 
03.12.18
16:39
(5) Почитай как в ED регистрируются объекты и где пишут правила регистрации)))
8 yzimin
 
03.12.18
16:39
(0) Если не хочется каждый раз править правила регистрации, можно в подписке ПередЗаписью прописать
        Источник.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
9 Полбатона
 
03.12.18
16:41
(7)  прям в КД2 пишутся, не в КД3??
10 wms
 
03.12.18
16:47
(8) спасибо. попробую в этом направлении.
11 MaxS
 
03.12.18
16:50
(9) Да. Правила регистрации в КД2, правила обмена в КД3.
Спорим не зная материал? ;)
12 wms
 
03.12.18
17:00
+(10) хотя нет. надо по другому. Физ.лицо может же и по ссылке выгрузиться как реквизит пользователя.
Надо как то без регистрации и снятия модулей с поддержки
13 wms
 
03.12.18
17:01
там вроде как можно к обмену подцепить "Менеджер обмена данными" и там поправить.
14 MaxS
 
03.12.18
17:05
(12) По ссылке выгружаются только ключевые данные, на их основе не создаётся элемент.
(13) 1С выпиливает этот функционал. В БП 3.0.66 он не работает. В УТ можно попробовать, но для мелких доработок лучше расширение вместо того, чтобы тянуть все правила.
15 wms
 
03.12.18
18:28
Доработал УТ.Попробовал 2 способа. Не даляет регистрацию, хотя в отладчике данный код отрабатывает.
В расширении Справочника Физ.Лица добавил код:


//1 способ
&Перед("ПередЗаписью")
Процедура Расш1_ПередЗаписью(Отказ)
    ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");    
КонецПроцедуры

//2 способ

&После("ПриЗаписи")
Процедура Расш1_ПриЗаписи(Отказ)
Узел = ПланыОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат.НайтиПоКоду("ПБ");
Если не Узел.Пустая() Тогда
    ПланыОбмена.УдалитьРегистрациюИзменений(Узел, Ссылка);    
КонецЕсли;
КонецПроцедуры
16 wms
 
03.12.18
18:29
естественно в расширение добавил и план обмена СинхронизацияДанныхЧерезУниверсальныйФормат и справочник Физ.Лица
17 wms
 
03.12.18
18:30
Перезаписываю физ.лицо и оно регистрируется для отправки
18 MaxS
 
03.12.18
19:41
в процедуре ПОД_Справочник_ФизическиеЛица_Отправка_ПриОбработке
добавить в начале:
УстановитьИспользованиеПКО(ИспользованиеПКО, Ложь);
Возврат;

Наверное аналогичное добавить для
Справочник_ФИОФизическихЛиц_Отправка
Справочник_ДокументыФизическихЛиц_Отправка

Выгруженное по ссылкам будет в виде битых ссылок.
19 wms
 
04.12.18
15:03
(18) спасибо. сделал так с помощью расширения, оказывается можно и не экспортную процедуру вызывать из общего модуля в расширении:
&Вместо("ПОД_Справочник_ФизическиеЛица_Отправка_ПриОбработке")
Процедура ив_ПОД_Справочник_ФизическиеЛица_Отправка_ПриОбработке(ДанныеИБ, ИспользованиеПКО, КомпонентыОбмена)
    ЗаписьЖурналаРегистрации("ОбменУТ->БП",,,,"Выгрузка физ.лица отменена");
    УстановитьИспользованиеПКО(ИспользованиеПКО, Ложь);
    Возврат;    
КонецПроцедуры


Выгрузил в бухгалтерию. Физлица не создаются, но в документах, там где ответственные много "<Объект не найден> (296:8fb140167e02a9e511e8f7b79372f692)" не красиво. Как бы это убрать?
20 wms
 
04.12.18
17:09
ап
21 MaxS
 
05.12.18
10:38
(19) Возврат перед  КонецПроцедуры в данном случае не обязателен ;)
Чтобы не выгружать по ссылке - нужно либо доработать все ПКС, либо что-то сделать с ПКС физлиц. Не экспериментировал можно ли подставить другую ссылку - какое-нибудь общее для всех физлицо.
В процедуре перед конвертацией в правилах делал поиск по всем ПКС - в шапке и в табличных частях и удалял это ПКС из ПКО.
22 MaxS
 
05.12.18
10:53
(21) 2. + либо что-то сделать с ПКО физлиц
1. - это программное удаление всех ненужных ПКС из всех ПКО.