#0
by askerman
Добрый день! Изучаю конвертацию данных, настраиваю обмен между двумя разными конфигурациями 1 - ЗУП 2.5; 2 - самописная, где ведется табельный учёт. Исторически сложилось так: В самописную перегружаются данные регистров состояния работников организаций и РаботникиОрганизаций (Кадровая история) через план обмена и передаётся документ без заполненной ТЧ и др. реквизитов, чтобы в регистрах сведений не было битых ссылок. Общепринятой практики, когда приходит из источника документ с ТЧ и проводится в базе приёмнике - нет. Как лучше поступить в данном случае: 1. Сделать обработку проведения кадровых документов в базе приемнике, передавать ТЧ, проводить. 2. Отдельно грузить документ без ТЧ и движения ВыгрузитьПоПравилу записывая в приёмнике в регистр сведений. 3. Какой другой вариант?
#2
by askerman
Мне больше нравится когда движения создаются в приёмнике, но это получится объём данных чуть больше ну и обработки проведения может когда придется менять.
#3
by askerman
Пробую сделать через КД так: в ПКГС при конвертации объекта (например, документ ПриемНаРаботу) заполняю НаборДвиженийРегистраСведений. Движения выгружаются с документом. Но при записи объекта в приёмник Документ распроводится и попадает в ОтложенныеДвиженияДокументов, т.о. движения не переносятся, документ распроведён. Это если делать через on-line обмен. Если я загружаю обработкой Универсальный Обмен Данными в формате XML (версия 2.1.4) то все движения и документ загружаются нормально. Не могу понять где ставить режим записи документа при выгрузке, чтобы режим записи объекта записывался в файл обмена. Потому что сейчас при загрузке ПроцедурыОбменаДанными отрабатывают так: Раз документ Проведен = true, то он распроводится и пишется в отложенные движения. В КД, в обработчике "ПриВыгрузке" ПКО (документ) задал РежимЗаписи = "Запись"; Не помогло, в файле обмена не значится как записывать документ. где поискать? P.S. Если всё же удастся поставить режим записи "Запись" - документ запишется со статусом проведён и запишется набор движений?
#4
by askerman
Поставил, надо было перед выгрузкой. Но вот штатный обмен данными содержит кусок (извините, не знаю как форматировать чтобы код выделился) т.е. независимо от режима записи документ со статусом "Проведен" начинает проводится в базе. Можно исправить обработку загрузки, но не хочется ломать штатный механизм. Как справится ?
#6
by Axel2009
вроде как обычно ставят "Если ОбменДанными.Загрузка = Истина Тогда Возврат; КонецЕсли;"?
#7
by askerman
Это в модуле документа в ПередЗаписью? Если да, то ничего не вышло, документ загрузился распроведенным - выполняется "ОтменитьПроведениеОбъектаВИБ"
#9
by askerman
Всё равно не сохраняются движения и документ распроведенным остаётся.. В обработке ОбменДаннымиXML происходит: Всё же, ведь как-то можно перенести проведенный документ с движениями без проведения его в базе приёмнике, где отсутствуют обработки проведения? гугл уже устал, может есть у кого что на примете?
#11
by Axel2009
если в источнике проведен а в приемнике распроведен, значит на этапе загрузки документ не проведен. а если не проведен - то грузитсья всякие движения не будут. ну и еще. какая версия обработки перегрузки используется? у меня вот что
#13
by Axel2009
аха, учтемс.. вообще когда писал думал про "возможно не будут". возможно пропало.. но фактически получается что документ будет не проведен а записи в регистрах будут. нестыковочка. ну да это лирика
#14
by askerman
Обработка взята из конфигурации ЗиУП 2.5.30.4 (встроенная), процедуры обмена данными оттуда же. то бишь весь механизм обмена типовой ЗУП 2.5 Во время загрузки документ проведён. Я так понял обработка обмен данными распроводит документ в любом случае, проверяя его на возможность проведения. т.е. документ может быть просто записан, только если он не делает никакх движений. Я воткнул код Axel2009 в результате получилось то, что нужно, спасибо. Странности какие-то с моей версией обработки . Спасибо всем. Оставлю пока как получилось
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Конвертация справочников из 77 в УПП 80? Конфа конвертация данных 2.0. КАК7
- Конвертация Данных (Перенос операций)
- Конвертация данных, перенос остатков?
- Конвертация данных - конвертация реквизитов дока.
- Конвертация данных. Перенос цен из 77 в 80
- Конвертация Значений. (Конвертация данных 2.0)
- Конвертация данных и перенос движений документов
- Конвертация данных 2, V8.1, конвертация периодических реквизитов
- Конвертация данных. Конвертация двух реквизитов в один.
- односторонний обмен 8 - 7.7 с использованием плана обмена
- Конвертация данных. Перенос проводок бухгалтерского регистра
- Конвертация Данных. конвертация одного реквизита в другой
В этой группе 1С
- Запуск 1с 8.2 по сети указанной информационной базы
- СКД построить таблицу
- Автозаполнение поля Сумма в Приходном кассовом ордере
- Как запустить веб расширение на iis 7 ?
- УТ 10.3 Передача сырья сторонней организации в переработку
- ЗУП: Документ: Зарплата к выплате организации.
- Как сменить период журнала страховых взносов в 1С77 комплексной
- v8: СКД: Можно ли использовать функции, которые находятся в модуле объекта (отчета)
- Скажите, как делается движение в регистры бухгалтерии УПП 1.3
- учитывается ли регистр при вводе пароля в 1Ску?
- 8.2 как задействовать настройку периода в динамическом списке с произвольным зап
- v8: Во всей номенклатуре поменять "основного поставщика" и "ценовую группу"
- ПВХ и ТипЗначения
- Не открывается форма подбора по "..."
- префикс счет-фактуры на аванс
- Вылет 1с 7.7 при ВвестиДату() либо при вводе данных в модальную форму
- ЗУП V8 Корректировка документа Перенос данных
- 8.2 ЗУП, При записи справочника: Значение поля "код" не уникально
- Как ускорить выгрузку в эксель?
- настройка дополнительных прав пользователя