#0
by sound
Обработка "УниверсальныйОбменДаннымиXML". Создаем в КД2 правила между идентичными конфами (все по умолчанию). Выгружаем какой-нибудь 1 документ с бухгалтерскими проводками. Заходим в конфигуратор базы приемника, запускаем отладку, открываем указанную обработку, ставим галку "Загружать данные в режиме обмена (ОбменДанными.Загрузка = Истина)", идем в МодульНабораЗаписей, например регистра бухгалтерии в процедуру ПередЗаписью, ставим точку останова, смотрим в момент загрузки на значение "ОбменДанными.Загрузка", видим = ЛОЖЬ. Чо за Х, это так надо или я что-то не так понял? То есть сам документ грузится в режиме ОбменДанными.Загрузка = Истина, а его движения в ОбменДанными.Загрузка = ЛОЖЬ? Покопался в модуле объекта данной обработки нашел процедуру "ЗагрузитьДвижения", мне кажется там где-то после строчки надо добавить строчку: УстановитьОбменДаннымиЗагрузка(Движения, ЗагружатьДанныеВРежимеОбмена); или я не прав?
#3
by СноваЗдорова
ща сижу пользуюсь этой обработкой, но не заморачивался. Накопаешь чо - отпишись =)
#6
by sound
Не заморачивался, наверное, потому что в процедуре "ПередЗаписью" ничего "страшного" как у меня нету, но даже если открыть типовую бухию и посмотреть, то там пара сотен строк кода, а если документов не тыща, а тыщ 500, это что получается делается фактически перепроведение?
#7
by sound
Пересчет итогов - это про настройки обработки, про конвертацию или про чо? Где это написано?
#8
by sound
Если открыть обработку "ВыгрузкаМетаданных", входящей в КД2, то там на форме есть галка "Не выгружать регистры бухгалтерии", значит движения можно выгружать, а в обработке "УниверсальныйОбменДаннымиXML" есть галка "ЗаписыватьРегистрыНаборамиЗаписей"
#9
by Vladal
Пересчет итогов - это настройка на форме обработки. Но я глянул, у меня обработка УниверсальныйОбменДаннымиXML Турбо, дописанная, и там на морде есть флажок "Отключить пересчет итогов"
#13
by sound
Вообще не смешно нифига, а есть что конкретно посоветовать кроме книжек? Про пересчет итогов вообще как бы в курсе, но каким боком они всплывают в данной (типовой) обработке?
#15
by sound
Если ПКО - это правила конвертации объекта в КД2(а не приходно-кассовый ордер :)), то все понятно, кароче как решить проблему я в курсе, но вопрос по конкретной обработке: это косяк или тайный смысл?
#16
by Feanor
у меня в этой обработке тоже печаль есть, задаюсь ровным счетом таким же вопросом... Передаю таблицу значений как параметр, выгрузка - всё ок, загрузка ругается на тип "Не определено" или "Хранилище значений"
#17
by sound
Это в КД2 да? А можно как-то замутить с помощью КД чтобы выгружались объекты из массива (в нем куча ссылок на документы и справочники), то есть как-то "скормить" обработке по выгрузке "УниверсальныйОбменДаннымиXML" этот массив, чтобы выгрузка была только по этим данным?
#18
by Feanor
задать массив как входящий параметр, по-моему, не получится. А вот получить этот массив программно как-то вполне можно.
#20
by sound
Ну вот в том то и дело, что у меня есть программно сформированный массив ссылок, как мне теперь сделать выгрузку только этих ссылок (ну и тех что рекурсивно цепляются)?
#21
by DailyLookingOnSunset
В таблице значений нужно сохранять ключевые реквизиты. Какой смысл ГУИды между базами передавать?
#22
by Feanor
переопредели выборку. в нужной выборке делаешь "Одним запросом" и "Произвольный алгоритм", подсовывешь свою выборку. ну и почитай описание обработчика "Перед обработкой"
#23
by Feanor
у меня нет гуидов и ссылок в моей ТЗ, чисто служебная информация. не нужно считать меня дауном :)
#24
by DailyLookingOnSunset
И на тип параметра "ХранилищеЗначений" тоже ругается? Таблицы значений в типах нет, хотя в пределах выгрузки использовать можно.
#25
by Feanor
да, на "Хранилище значений" и ругается (орфография сохранена). В параметр типа "ХранилищеЗнчаений" помещаю свою ТЗ и ставлю галочку у параметра "Использовать при загрузке"
#26
by sound
В общем беда следущая, начну издалека :) Работали себе юзеры в базе, никого не трогали, потом злые программеры решили обновить конфигурацию базы данных, база работает почти круглосуточно, а обновление вместе с пересчетом итогов длится очень долго (писал тут . Сделали средствами скуэль копию, поместили туда юзеров, из живой всех выгнали и сделали обновление за 2-е суток, обновления серьезные примерно 10 релизов проскочили. Планов обмена и прочих красивых штук не настроено, зато есть журнал регистрации из которого можно взять и посмотреть кто и что менял за эти 2-е суток и перенести данные только измененных и новых объектов. Какие-то большие таблицы типа независимых регистров сведений можно перенести опять же скуелем.
#27
by DailyLookingOnSunset
Поржал. Слепил тестовый XML. В файле выгрузки в тексте "Хранилище значения" убрал пробел - всё заработало. Где при выгрузке происходит прокол с типом - наверно можно найти, мне это не надо.
#29
by Feanor
, молодец, возьми с полки пирожок ))) Но мне подобное решение изначально уже было очевидно. Только кошернее немного допилить обработку, а то каждый раз в хмл менять не комильфо.
#33
by Feanor
думаю, можно посмотреть виды документов в этой ТЗ, затем для каждого такого документа переопределить выборку данных. Возможно, придется дробить ТЗ по метаданным, что бы передать в запрос как параметр.
#34
by sound
Странно, я думал что для КД это было бы очень логично: правила конвертации объектов настроены, осталось подсунуть универсальной обработке выборку (массив, таблицу и т.д.) с тем что нужно передавать и в путь!
#35
by sound
Возвращаясь к теме вопроса (раз больше никто ничего не говорит), будем пробовать аккуратно констатировать, что это ошибка в типовой обработке, которую почему-то за столь долгое время ее существования никто не обнаружил!
#37
by sound
мне показался не таким уж маленьким, с учетом того сколько было времени потрачено впустую, ну да ладно всем спасибо!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- БГУ 8.2-как заполнить план ФХД?
- УПП как отключить переоценку в УЕ
- Как объединить два дерева значений?
- Конвертация: реквизиты разных типов
- v7: Отправка СМС из 1С v7.7
- Документ расчетов с контрагентами- объект не найден
- глЗначениеПеременной("мФР") где задается в Рознице 8.1
- v7: 1с++ получение ссылки документа вместо IDDOC + IDDOCDEF
- УТ11 проблема с печатью штрих кода
- БГУ. Выгрузка в СЭД
- Где хранятся настройки Торгового оборудования на сервере?
- v7: УСН не формирует справки 2-НДФЛ
- Как добавить вертикальную группировку в отчет СКД?
- Как реализовать свой метод в ActiveX для 1С 8?
- RLS запрет изменения реквизитов в проведенных документах
- Документ Корректировка записей регистров накопления (ЗУП)
- Печать из Word на PDF принтере через 1С.
- v7: Запрос. Условие(Должность = ВыбДолжность) работает, а переменная выдает ошибку
- Кто-нить слышал, в конфигураторе появятся динамические таблицы?
- УТ11. При отгрузке не учитывает остатки товаров на складах