|
УТ 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. - это программное удаление всех ненужных ПКС из всех ПКО. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |