Имя: Пароль:
1C
1С v8
Запрос по остаткам счета 10.11
0 setazer
 
22.09.13
05:44
Не могу понять правильно ли я делаю получение остатков по счёту 10.11
Запрос:
<sxh query>
ВЫБРАТЬ
ПартииМатериаловВЭксплуатацииОстатки.ДокументПередачи.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
ПартииМатериаловВЭксплуатацииОстатки.Подразделение КАК Подразделение,
ПартииМатериаловВЭксплуатацииОстатки.Номенклатура КАК Материал,
ПартииМатериаловВЭксплуатацииОстатки.ФизЛицо КАК Работник,
ПартииМатериаловВЭксплуатацииОстатки.ДокументПередачи КАК ДокументПередачи,
ПартииМатериаловВЭксплуатацииОстатки.НазначениеИспользования КАК НазначениеИспользования,
ПартииМатериаловВЭксплуатацииОстатки.КоличествоОстаток КАК Количество,
ПартииМатериаловВЭксплуатацииОстатки.СтоимостьОстаток КАК Стоимость,
ПартииМатериаловВЭксплуатацииОстатки.ПогашеннаяСтоимостьОстаток КАК ПогашеннаяСтоимость,
ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстатки.СтоимостьОстаток КАК СтоимостьРегл,
ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстатки.ПогашеннаяСтоимостьОстаток КАК ПогашеннаяСтоимостьРегл,
ПартииМатериаловВЭксплуатацииНалоговыйУчетОстатки.ВременнаяРазницаОстаток КАК ВременнаяРазница,
ПартииМатериаловВЭксплуатацииНалоговыйУчетОстатки.ПогашеннаяСтоимостьВРОстаток КАК ПогашеннаяВременнаяРазница,
ПартииМатериаловВЭксплуатацииОстатки.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,
ПартииМатериаловВЭксплуатацииОстатки.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК Коэффициент
ИЗРегистрНакопления.ПартииМатериаловВЭксплуатации.Остатки(&Дата, ) КАК ПартииМатериаловВЭксплуатацииОстатки
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииМатериаловВЭксплуатацииНалоговыйУчет.Остатки(&Дата, СчетУчета В ИЕРАРХИИ (&СчетНУ)) КАК ПартииМатериаловВЭксплуатацииНалоговыйУчетОстатки
    ПО ПартииМатериаловВЭксплуатацииОстатки.ДокументПередачи = ПартииМатериаловВЭксплуатацииНалоговыйУчетОстатки.ДокументПередачи
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииМатериаловВЭксплуатацииБухгалтерскийУчет.Остатки(&Дата, СчетУчета В ИЕРАРХИИ (&Счет)) КАК ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстатки
    ПО ПартииМатериаловВЭксплуатацииОстатки.ДокументПередачи = ПартииМатериаловВЭксплуатацииБухгалтерскийУчетОстатки.ДокументПередачи
</sxh>
Как видно - связываю остатки трёх регистров накопления и связываю их по документу передачи. В параметры подставляю Дату = 01.01.2013 0:00:00 и Счёт = 10.11(Точнее нахожу его по коду и подставляю)
Затем в копии базы-источника (я понимаю что это не лучшее решение, но я так же переносил остатки по 003.03,003.04,10.01,10.03 и 10.05, и вполне правильно переносилось) генерирую новый документ "Ввод начальных остатков по материалам в эксплуатации", заполняя его данными из запроса выше, и затем переношу "Универсальной обработкой в формате xml" в базу-приёмник. Перепровожу. Вод здесь начинается что-то мистическое. Состав перенесённого счёта правильный (714 позиций), но суммы в оборотке различаются. В исходнике - 12к, в приёмнике аж 74к.
Что я делаю не так? Что-то не так с запросом?
База-исходник: УПП 1.3.22.1, слитая с АТ неизвестной версии
База-приёмник: УПП 1.3.39.1
1 Террз
 
22.09.13
08:39
Если нужны остатки именно по счету 10.11 - то не легче их выбрать из хозрасчетного регистра?
были случаи, когда на этот счет бухгалтера по ошибке относили не только материалы в эксплуатации, а делали и перемещения.

Позиций не так уж и много - может сравнить несколько строк по суммам и понять есть разница или нет?

в новую систему нужно вводить остаточную стоимость,  а для многих позиций она может быть равна 0 (если ее полностью списали при вводе)
2 Euguln
 
22.09.13
09:03
(0) Может по номенклатуре ещё соединять надо
3 setazer
 
23.09.13
05:11
(1) Нет, не легче, потому что данных на хозрасчетном регистре просто-напросто недостаточно для вноса начальных остатков.
(0) А вот это оказалось верным. Сегодня как раз глянул ещё раз чего мне этот запрос выдаёт и увидел что регистры разные номенклатуры между собой связывает в пределах одного документа.
4 setazer
 
23.09.13
05:23
(2) Теперь сумма в приёмнике сократилась до 31к
5 setazer
 
23.09.13
06:19
(4) Добавил связь по физлицам и подразделению организации (т.к. в регистре по партиям остатки используется просто подразделение вместо подразделение организации - связываю через документ приема)
Сумма уменьшилась до 20к