Собственно, была поставлена задача: Перегрузить из ТиС (7.7) в Бух (8.2) некоторые виды документов за определенный период, НО, свернув табличную часть этих документов до одной строки "Товар".
Обычно для перегрузки из ТиС 9.2 (7.7) в Бух 2.0 (8.2) используют стандартную обработку "Выгрузка в бухгалтерию ред. 2.0", со стандартными правилами обмена Tr9Ac820.xml. Однако при стандартном обмене перегружается вся табличная часть.
Пришлось менять правила, а заодно и обработкой пользоваться другой, т.к., оказывается, при изменении правил обмена обработка "Выгрузка в бухгалтерию ред. 2.0" перестает понимать чего от нее хотят.
Итак, что было сделано:
- изменен способ выгрузки табличной части документов «Возврат от покупателя, Возврат поставщику, Поступление ТМЦ, Перемещение ТМЦ, Реализация»
- табличная часть документов сворачивается до одной строки с наименованием «Товар»
- в поле «Количество» подставляется «1» (один)
- в поле «Цена» подставляется итоговая сумма по документу
- в поле «Сумма» подставляется итоговая сумма по документу
- в поле «СуммаНДС» подставляется итоговая сумма НДС по документу
- поиск элементов справочников «Номенклатура», «Организации», «Контрагенты», «Склады» выполняется по полю «Наименование»
Кажется, все.
При сохранении правил обмена был также сохранен модуль обработки выгрузки данных. В дальнейшем, как и положено, код этого модуля был вставлен на место родного кода обработки V77Exp.ert.
Измененный файл правил обмена Tr9Ac820.xml и обработка V77Exp.ert были помещены в каталоги двух баз ТиС 9.2 (7.7) и произведена выгрузка данных при помощи обработки V77Exp.ert, а не стандартной "Выгрузка в бухгалтерию ред. 2.0".
ВНИМАНИЕ, желающим повторить тот же фокус, а именно выгрузку документов из двух баз за одинаковый период с последующей загрузкой в одну базу Бух 2.0 (8.2) – сначала синхронизируйте Наименование справочников «Фирмы», «Склады» и «Контрагенты». Кроме того, базы должны иметь разный префикс номеров документов, иначе загружая из одной базы вы будете затирать документы предыдущей загрузки. Возможно, они сохранятся, просто отметятся как удаленные, а может удаляться полностью, не проверял…
Загрузка в Бух 2.0 (8.2) производится стандартной обработкой "Сервис -> Прочие обмены данными -> Универсальный обмен данными в формате XML".
У кого что не пойдет - пишите. Я сам сначала перегрузил "Возврат поставщику, Поступление ТМЦ и Счет-фактуры, а потом принялся менять правила, делать их более универсальными... мог чего-то не учесть.