Заполнение реквизита Ответственный в документах при обмене УТ10.3-БП3.0

1. Who 27.06.15 16:49 Сейчас в теме
Доброго времени суток.

Подскажите пожалуйста решение для ситуации.

Релизы типовые УТ 10.3.32.2 платформа 8.2.19.130, БП 3.0.40.24 платформа 8.3.5.1460

Настроил обмен стандартный между конфигурациями(односторонняя выгрузка из УТ10.3 в БП3.0), провел синхронизацию. Проверяю выгруженные документы в бухгалтерии(поступление, реализации), а в них не заполнен реквизит Ответственный(автор составления документа в УТ10.3). Справочник Пользователи не заполнился в бухгалтерии из торговли, то есть можно заполнить данный реквизит только пользователями в бухгалтерии.

Вопрос - возможно ли заполнение при обмене автора документа из торговли? Если возможно - то каким образом?
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Who 27.06.15 20:42 Сейчас в теме
3. Поручик 4669 28.06.15 18:07 Сейчас в теме
(2) А что предполагать? Смотрим в штатные правила и видим, что во всех документах перенос ответственного отключен.
Если посмотреть в ПКО Пользователи, то там перед выгрузкой вообще стоит Отказ = Истина;
Это связано с совместимостью с базовой бухгалтерией, в которой может работать только один пользователь.
ir-ish-ka; +1 Ответить
4. Who 28.06.15 19:45 Сейчас в теме
(3) То есть надо переписывать типовые правила в КонвертацииДанных2.0?
Бухгалтерия проф 3.0, поэтому возможность работы нескольких пользователей допустима. Тогда немного другой вопрос - если настроить перенос Пользователей, то заполнится справочник пользователей из торговли и эти пользователи не будут иметь прав пользователей для входа в бухгалтерию? И тогда автозаполнится реквизит Ответсвенный в документах(приход товара, оптиходывание, реализация, заказы поставщика и покупателя) или же надо новый обмен настраивать?
5. Поручик 4669 28.06.15 22:17 Сейчас в теме
(4) Не переписывать, а просто убрать флажок отключено с ПКС Отвественный в документах и убрать строку в ПКО Пользователи ПередЗагрузкой.
Это можно сделать, не загружая правила в КД2. Найти в правилах конвертации строки вида

			<Правило>
				<Код>Пользователи</Код>
				<Наименование>Справочник: Пользователи</Наименование>
				<Порядок>800</Порядок>
				<ПередВыгрузкой>Отказ = Истина;</ПередВыгрузкой>


					<Свойство Отключить="true">
						<Код>77</Код>
						<Наименование>Ответственный --> Ответственный</Наименование>
						<Порядок>2100</Порядок>
						<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>


Изменить
<Свойство Отключить="true">
на
<Свойство Отключить="false">

Правила загрузить в узел обмена УТ 10.3
ir-ish-ka; +1 Ответить
6. Who 29.06.15 00:52 Сейчас в теме
(5)Спасибо. А обмен надо заново настроить и провести или можно внести изменения в правила и провести очередной обмен - предыдущие документы уже выгруженные заполнятся?
7. Who 29.06.15 11:04 Сейчас в теме
Добрый день. А можете уточнить какую именно строку удалить? Открыл узел обмена, выгрузил ПравилаКонвертацииДанных, удалить только одну строку ПередВыгрузкой?

<Правило>
 <Код>Пользователи</Код>
 <Наименование>Справочник: Пользователи</Наименование>
 <Порядок>800</Порядок> 
<ПередВыгрузкой>Отказ = Истина;</ПередВыгрузкой> 
<ПриЗагрузке>Объект.Недействителен = Истина; Объект.ИдентификаторПользователяИБ = Новый УникальныйИдентификатор("00000000-0000-0000-0000-000000000000"); Объект.ИдентификаторПользователяСервиса = Новый УникальныйИдентификатор("00000000-0000-0000-0000-000000000000");
</ПриЗагрузке> 
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИд­ентификатору> 
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</Генерировать­НовыйНомерИлиКодЕслиНеУказан> 
<Источник>СправочникСсылка.Пользователи</Источник> 
<Приемник>СправочникСсылка.Пользователи</Приемник>
Показать


Также нашел ещё правило со справочником пользователей:
</Правило> -<Правило Отключить="false">
 <Код>Пользователи</Код> 
<Наименование>Справочник: Пользователи</Наименование>
 <Порядок>5900</Порядок>
 <КодПравилаКонвертации>Пользователи </КодПравилаКонвертации>
 <СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
 <ОбъектВыборки>СправочникСсылка.Пользователи</ОбъектВыборки> 
<ПередОбработкойПравила>Отказ = Истина;</ПередОбработкойПравила> 
<ПередВыгрузкойОбъекта>Отказ = Истина;</ПередВыгрузкойОбъекта> </Правило>
Показать


ПравилаРегистрацииОбъектов не изменять?
И обновится(заполнится) ли реквизит ответственный уже выгруженных документов при следующем обмене между конфигурациями? Или надо будет удалить предыдущие данные и заново произвести обмен?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот