Конвертация из 1.6 в 2.0

1. gochel 09.11.10 16:05 Сейчас в теме
Проблема вот в чем. Выгружаем БП из 1.6 в 2.0. ОСВ показывает много несовпадений. Выгрузка по 60 счетам
Есть таблица ПромежуточнаяТаблицаБУиУСНиНДС

Орг-я СчетУчета Контрагент ДоговорКонтрагента Сумма СуммаОстатокНДС
А 60.22 Контрагент1 ДогКонтрагентов1 23876,51 -23876,51
А 60.22 Контрагент1 ДогКонтрагентов1 95429,55 -95429,55
А 60.22 Контрагент2 ДогКонтрагентов2 97455,08 -97455,08
А 60.22 Контрагент3 ДогКонтрагентов3 126602,76 -126602,76



Есть запрос:
ВЫБРАТЬ
ПромежуточнаяТаблицаБУиУСНиНДС.Организация,
ПромежуточнаяТаблицаБУиУСНиНДС.СчетУчета,
ПромежуточнаяТаблицаБУиУСНиНДС.Контрагент,
ПромежуточнаяТаблицаБУиУСНиНДС.ДоговорКонтрагента,
ВЫБОР
КОГДА ПромежуточнаяТаблицаБУиУСНиНДС.СуммаОстатокНДС <> 0
И СУММА(ПромежуточнаяТаблицаБУиУСНиНДСИтог.СуммаОстатокНДС) <> 0
ТОГДА
ПромежуточнаяТаблицаБУиУСНиНДС.Сумма * (ПромежуточнаяТаблицаБУиУСНиНДС.СуммаОстатокНДС / СУММА(ПромежуточнаяТаблицаБУиУСНиНДСИтог.СуммаОстатокНДС))
ИНАЧЕ ПромежуточнаяТаблицаБУиУСНиНДС.Сумма
КОНЕЦ КАК Сумма
//Поместить А

ИЗ
ПромежуточнаяТаблицаБУиУСНиНДС КАК ПромежуточнаяТаблицаБУиУСНиНДС
ЛЕВОЕ СОЕДИНЕНИЕ ПромежуточнаяТаблицаБУиУСНиНДС КАК ПромежуточнаяТаблицаБУиУСНиНДСИтог
ПО ПромежуточнаяТаблицаБУиУСНиНДС.Организация = ПромежуточнаяТаблицаБУиУСНиНДСИтог.Организация
И ПромежуточнаяТаблицаБУиУСНиНДС.СчетУчета = ПромежуточнаяТаблицаБУиУСНиНДСИтог.СчетУчета
И ПромежуточнаяТаблицаБУиУСНиНДС.Контрагент = ПромежуточнаяТаблицаБУиУСНиНДСИтог.Контрагент
И ПромежуточнаяТаблицаБУиУСНиНДС.ДоговорКонтрагента = ПромежуточнаяТаблицаБУиУСНиНДСИтог.ДоговорКонтрагента

СГРУППИРОВАТЬ ПО
ПромежуточнаяТаблицаБУиУСНиНДС.Организация,
ПромежуточнаяТаблицаБУиУСНиНДС.СчетУчета,
ПромежуточнаяТаблицаБУиУСНиНДС.Контрагент,
ПромежуточнаяТаблицаБУиУСНиНДС.ДоговорКонтрагента,
ПромежуточнаяТаблицаБУиУСНиНДС.Сумма,
ПромежуточнаяТаблицаБУиУСНиНДС.СуммаОстатокНДС



В результате получаем:

Орг-я СчетУчета Контрагент ДоговорКонтрагента Сумма
А 60.22 Контрагент1 ДогКонтрагентов1 4778,363562
А 60.22 Контрагент1 ДогКонтрагентов1 76331,403562
А 60.22 Контрагент2 ДогКонтрагентов2 97455,08
А 60.22 Контрагент3 ДогКонтрагентов3 126602,76



ОСВ по счету в 1.6 показывает следующее:


Орг-я СчетУчета Контрагент ДоговорКонтрагента Сумма
А 60.22 Контрагент1 ДогКонтрагентов1 23876,51
А 60.22 Контрагент1 ДогКонтрагентов1 95429,55
А 60.22 Контрагент2 ДогКонтрагентов2 97455,08
А 60.22 Контрагент3 ДогКонтрагентов3 126602,76


Нашли место, которое приводит числа в порядок.
Если заменить
ПромежуточнаяТаблицаБУиУСНиНДС.Сумма * (ПромежуточнаяТаблицаБУиУСНиНДС.СуммаОстатокНДС / СУММА(ПромежуточнаяТаблицаБУиУСНиНДСИтог.СуммаОстатокНДС))

на

ПромежуточнаяТаблицаБУиУСНиНДС.Сумма, т.е. отказаться от домножения на коэффициент, то все сходится.
Я привел пример только по 22 субчету, подобные расхождения наблюдаются и по другим субсчетам 60 счета.

Вопрос: правильно ли будет предположить, что во всех местах, где у нас несовпадения по счету и где встречается подобное:
ПромежуточнаяТаблицаБУиУСНиНДС.Сумма * (ПромежуточнаяТаблицаБУиУСНиНДС.СуммаОстатокНДС / СУММА(ПромежуточнаяТаблицаБУиУСНиНДСИтог.СуммаОстатокНДС))

можно оставить

ПромежуточнаяТаблицаБУиУСНиНДС.Сумма ?

И для чего вообще нужно это домножение и деление? Что этим делают?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. AlenaR 10.11.10 14:38 Сейчас в теме
а у меня нет такой таблицы в правилах конвертации из 1.6 в 2.0
хотя проблемы с выгрузкой 60 и 62 есть
но несколько иные
Оставьте свое сообщение

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