Имя: Пароль:
1C
1С v8
Помогите разработать запрос 8.3 СКД
0 breezee
 
28.07.15
15:34
проверяя зарос, обнаружил что он работает не верно. Имеется таблица остатки и обороты в которой есть регистратор и таблица остатков. Связал их по номенклатуре и характеристике. http://i.imgur.com/9M4VMR6.png  Указал парметры дат. Пытаюсь получить остатки из втрой таблицы - сумма получается сразу для всех номенклатур. Т.е. для одной номенклтуры http://i.imgur.com/JqemdM1.png
Для двух http://i.imgur.com/oF8j3ki.png
Как должно быть для двух http://i.imgur.com/5O5mdCp.png
Совсем запутался, хоть немного натолкните, пожалуйста. Может дело в группировках? Выглядят следующим образом http://i.imgur.com/sgGW2Gj.png  - много групп, но группировки только для вывода отчета, сам запрос почему-то не корректно отрабаотывает. Суммы ддля поле в ресрсах убрал, остатки все равно общие для всей номенклатуры, которая есть в отчете. может проблема в отборе - т.е. таблица остатков получает общий остаток для всей номенклатуры, указанной в отборе, тогда как её исправить? Подскажите, пожалуйста.
В общем: как получить остатки отдельно для каждой номенклатуры
1 Fuas4
 
28.07.15
15:43
давай запрос целиком
2 breezee
 
28.07.15
15:47
(1) Он очень большой вышел, то что мне нужно получить содержится в поле Фин(так назвал чтобы не запутаться)

ВЫБРАТЬ РАЗЛИЧНЫЕ
    Сегменты.Номенклатура,
    Сегменты.Характеристика,
    ИСТИНА КАК ИспользуетсяОтборПоСегментуНоменклатуры
ПОМЕСТИТЬ ОтборПоСегментуНоменклатуры
ИЗ
    РегистрСведений.НоменклатураСегмента КАК Сегменты
{ГДЕ
    Сегменты.Сегмент.* КАК СегментНоменклатуры,
    Сегменты.Номенклатура.* КАК Номенклатура,
    Сегменты.Характеристика.* КАК Характеристика}

ИНДЕКСИРОВАТЬ ПО
    Сегменты.Номенклатура,
    Сегменты.Характеристика,
    ИспользуетсяОтборПоСегментуНоменклатуры
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ОприходованиеИзлишковТоваров
                ИЛИ УчетСебестоимости.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг
                ИЛИ УчетСебестоимости.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
                ИЛИ УчетСебестоимости.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
                ИЛИ УчетСебестоимости.Регистратор ССЫЛКА Документ.СписаниеНедостачТоваров
                ИЛИ УчетСебестоимости.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах
                ИЛИ УчетСебестоимости.Регистратор ССЫЛКА Документ.ВозвратТоваровПоставщику
                ИЛИ УчетСебестоимости.Регистратор ССЫЛКА Документ.АвансовыйОтчет
                ИЛИ УчетСебестоимости.Регистратор ССЫЛКА Документ.КорректировкаПоступления
                ИЛИ УчетСебестоимости.Регистратор ССЫЛКА Документ.ПрочееОприходованиеТоваров
                ИЛИ УчетСебестоимости.Регистратор ССЫЛКА Документ.ВнутреннееПотреблениеТоваров
            ТОГДА УчетСебестоимости.Регистратор
    КОНЕЦ КАК Регистратор,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ОприходованиеИзлишковТоваров
            ТОГДА ВЫРАЗИТЬ(УчетСебестоимости.КоличествоПриход КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК ОприходованиеИзлишковТоваров,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ОприходованиеИзлишковТоваров
            ТОГДА ИСТИНА
    КОНЕЦ КАК ПриходОприходованиеИзлишковТоваров,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг
            ТОГДА ИСТИНА
    КОНЕЦ КАК ПриходТоварыИУслуги,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг
            ТОГДА ВЫРАЗИТЬ(УчетСебестоимости.КоличествоПриход КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК ТоварыИУслугиКоличество,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
            ТОГДА ВЫРАЗИТЬ(УчетСебестоимости.КоличествоПриход КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК ПеремещениеТоваров,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
            ТОГДА ИСТИНА
    КОНЕЦ КАК ПриходПеремещениеТоваров,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ВозвратТоваровОтКлиента
            ТОГДА ВЫРАЗИТЬ(УчетСебестоимости.КоличествоПриход КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК ВозвратТоваровОтКлиентов,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ВозвратТоваровОтКлиента
            ТОГДА ИСТИНА
    КОНЕЦ КАК ПриходВозвратТоваровОтКлиентов,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
            ТОГДА ИСТИНА
    КОНЕЦ КАК РасходРеализацияТоваровУслуг,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
            ТОГДА ВЫРАЗИТЬ(УчетСебестоимости.КоличествоРасход КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК РасходРеализацияТоваровУслугКоличество,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
            ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(УчетСебестоимости.КоличествоРасход * ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК РасходРеализацияТоваровСтоимость,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.СписаниеНедостачТоваров
            ТОГДА ВЫРАЗИТЬ(УчетСебестоимости.КоличествоРасход КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК РасходСписаниеНедостачТоваровКоличество,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.СписаниеНедостачТоваров
            ТОГДА ИСТИНА
    КОНЕЦ КАК РасходСписаниеНедостачТоваров,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
            ТОГДА ВЫРАЗИТЬ(УчетСебестоимости.КоличествоРасход КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК ПеремещениеТоваровРасход,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
            ТОГДА ИСТИНА
    КОНЕЦ КАК РасходПеремещениеТоваров,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах
            ТОГДА ВЫРАЗИТЬ(УчетСебестоимости.КоличествоРасход КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК ОтчетОРозничныхПродажах,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах
            ТОГДА ИСТИНА
    КОНЕЦ КАК РасходОтчетОРозничныхПродажах,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ВозвратТоваровПоставщику
            ТОГДА ВЫРАЗИТЬ(УчетСебестоимости.КоличествоРасход КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК ВозвратТоваровПоставщику,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ВозвратТоваровПоставщику
            ТОГДА ИСТИНА
    КОНЕЦ КАК РасходВозвратТоваровПоставщику,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ОприходованиеИзлишковТоваров
            ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(УчетСебестоимости.КоличествоПриход * ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК ОприходованиеИзлишковТоваровСтоимость,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор = НЕОПРЕДЕЛЕНО
                ИЛИ УчетСебестоимости.Регистратор = NULL
            ТОГДА NULL
        ИНАЧЕ ИСТИНА
    КОНЕЦ КАК НачальныйОстаток,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор = НЕОПРЕДЕЛЕНО
                ИЛИ УчетСебестоимости.Регистратор = NULL
            ТОГДА NULL
        ИНАЧЕ ИСТИНА
    КОНЕЦ КАК КонечныйОстаток,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг
            ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(УчетСебестоимости.КоличествоПриход * ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК ТоварыИУслугиСтоимость,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
            ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(УчетСебестоимости.КоличествоПриход * ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК ПеремещениеТоваровСтоимость,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ВозвратТоваровОтКлиента
            ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(УчетСебестоимости.КоличествоПриход * ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК ВозвратОтКлиентаСтоимость,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.СписаниеНедостачТоваров
            ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(УчетСебестоимости.КоличествоРасход * ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК РасходСписаниеНедостачТоваровСтоимость,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
            ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(УчетСебестоимости.КоличествоРасход * ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК РасходПеремещениеТоваровСтоимость,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах
            ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(УчетСебестоимости.КоличествоРасход * ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК РасходОтчетОРозничныхПРодажахСтоимость,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ВозвратТоваровПоставщику
            ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(УчетСебестоимости.КоличествоРасход * ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК РасходВозвратТоваровПоставщикуСтоимость,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.АвансовыйОтчет
            ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(УчетСебестоимости.КоличествоПриход * ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК ПриходАвансовыйОтчетСтоимость,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.АвансовыйОтчет
            ТОГДА ИСТИНА
    КОНЕЦ КАК ПриходАвансовыйОтчет,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.АвансовыйОтчет
            ТОГДА ВЫРАЗИТЬ(УчетСебестоимости.КоличествоПриход КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК ПриходАвансовыйОтчетКоличество,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ВнутреннееПотреблениеТоваров
            ТОГДА ИСТИНА
    КОНЕЦ КАК РасходВнутреннееПотреблениеТоваров,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ВнутреннееПотреблениеТоваров
            ТОГДА ВЫРАЗИТЬ(УчетСебестоимости.КоличествоРасход КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК РасходВнутреннееПотреблениеТоваровКоличество,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ВнутреннееПотреблениеТоваров
            ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(УчетСебестоимости.КоличествоРасход * ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК РасходВнутреннееПотреблениеТоваровСтоимость,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.КорректировкаПоступления
            ТОГДА ИСТИНА
    КОНЕЦ КАК ПриходКорректировкаПоступления,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.КорректировкаПоступления
            ТОГДА ВЫРАЗИТЬ(УчетСебестоимости.КоличествоПриход КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК ПриходКорректировкаПоступленияКоличество,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ВнутреннееПотреблениеТоваров
            ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(УчетСебестоимости.КоличествоПриход * ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК ПриходКорректировкаПоступленияСтоимость,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ПрочееОприходованиеТоваров
            ТОГДА ИСТИНА
    КОНЕЦ КАК ПриходПрочееОприходованиеТоваров,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ПрочееОприходованиеТоваров
            ТОГДА ВЫРАЗИТЬ(УчетСебестоимости.КоличествоПриход КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК ПриходПрочееОприходованиеТоваровКоличество,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ПрочееОприходованиеТоваров
            ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(УчетСебестоимости.КоличествоПриход * ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК ПриходПрочееОприходованиеТоваровСтоимость,
    УчетСебестоимости.Регистратор.Дата КАК ДатаПолученияОстатков,
    ЦеныНоменклатурыСрезПоследних.Цена,
    УчетСебестоимости.КоличествоОборот,
    ВЫБОР
        КОГДА УчетСебестоимости.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
            ТОГДА 0
        ИНАЧЕ УчетСебестоимости.КоличествоОборот
    КОНЕЦ КАК НеПеремещение,
    УчетСебестоимости.Период,
    УчетСебестоимости.АналитикаУчетаНоменклатуры,
    УчетСебестоимости.РазделУчета,
    УчетСебестоимости.ВидЗапасов,
    УчетСебестоимости.Организация,
    УчетСебестоимости.КоличествоНачальныйОстаток,
    УчетСебестоимости.КоличествоКонечныйОстаток,
    УчетСебестоимости.КоличествоОборот КАК КоличествоОборот1,
    УчетСебестоимости.КоличествоПриход,
    УчетСебестоимости.КоличествоРасход,
    УчетСебестоимости.СтоимостьНачальныйОстаток,
    УчетСебестоимости.СтоимостьКонечныйОстаток,
    УчетСебестоимости.СтоимостьОборот,
    УчетСебестоимости.СтоимостьПриход,
    УчетСебестоимости.СтоимостьРасход,
    УчетСебестоимости.СтоимостьБезНДСНачальныйОстаток,
    УчетСебестоимости.СтоимостьБезНДСКонечныйОстаток,
    УчетСебестоимости.СтоимостьБезНДСОборот,
    УчетСебестоимости.СтоимостьБезНДСПриход,
    УчетСебестоимости.СтоимостьБезНДСРасход,
    УчетСебестоимости.СуммаДопРасходовНачальныйОстаток,
    УчетСебестоимости.СуммаДопРасходовКонечныйОстаток,
    УчетСебестоимости.СуммаДопРасходовОборот,
    УчетСебестоимости.СуммаДопРасходовПриход,
    УчетСебестоимости.СуммаДопРасходовРасход,
    УчетСебестоимости.СуммаДопРасходовБезНДСНачальныйОстаток,
    УчетСебестоимости.СуммаДопРасходовБезНДСКонечныйОстаток,
    УчетСебестоимости.СуммаДопРасходовБезНДСОборот,
    УчетСебестоимости.СуммаДопРасходовБезНДСПриход,
    УчетСебестоимости.СуммаДопРасходовБезНДСРасход,
    УчетСебестоимости.СтоимостьРеглНачальныйОстаток,
    УчетСебестоимости.СтоимостьРеглКонечныйОстаток,
    УчетСебестоимости.СтоимостьРеглОборот,
    УчетСебестоимости.СтоимостьРеглПриход,
    УчетСебестоимости.СтоимостьРеглРасход,
    УчетСебестоимости.ПостояннаяРазницаНачальныйОстаток,
    УчетСебестоимости.ПостояннаяРазницаКонечныйОстаток,
    УчетСебестоимости.ПостояннаяРазницаОборот,
    УчетСебестоимости.ПостояннаяРазницаПриход,
    УчетСебестоимости.ПостояннаяРазницаРасход,
    УчетСебестоимости.ВременнаяРазницаНачальныйОстаток,
    УчетСебестоимости.ВременнаяРазницаКонечныйОстаток,
    УчетСебестоимости.ВременнаяРазницаОборот,
    УчетСебестоимости.ВременнаяРазницаПриход,
    УчетСебестоимости.ВременнаяРазницаРасход,
    УчетСебестоимости.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
    0 КАК ПервоеИОборот,
    ТоварыНаСкладахОстатки.ВНаличииОстаток КАК Фин
ИЗ
    РегистрНакопления.СебестоимостьТоваров.ОстаткиИОбороты(, , Регистратор, , ) КАК УчетСебестоимости
        {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК АналитикаНоменклатуры
        ПО УчетСебестоимости.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.КлючАналитики
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ) КАК ЦеныНоменклатурыСрезПоследних
        ПО УчетСебестоимости.АналитикаУчетаНоменклатуры.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
            И УчетСебестоимости.АналитикаУчетаНоменклатуры.Характеристика = ЦеныНоменклатурыСрезПоследних.Характеристика}
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаНачала, ) КАК ТоварыНаСкладахОстатки
        ПО УчетСебестоимости.АналитикаУчетаНоменклатуры.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура
            И УчетСебестоимости.АналитикаУчетаНоменклатуры.Характеристика = ТоварыНаСкладахОстатки.Характеристика
ГДЕ
    ЦеныНоменклатурыСрезПоследних.ВидЦены = &ВидЦены
{ГДЕ
    ((АналитикаНоменклатуры.Номенклатура, АналитикаНоменклатуры.Характеристика) В
            (ВЫБРАТЬ
                ОтборПоСегментуНоменклатуры.Номенклатура,
                ОтборПоСегментуНоменклатуры.Характеристика
            ИЗ
                ОтборПоСегментуНоменклатуры
            ГДЕ
                ОтборПоСегментуНоменклатуры.ИспользуетсяОтборПоСегментуНоменклатуры = &ИспользуетсяОтборПоСегментуНоменклатуры))}
3 breezee
 
28.07.15
15:48
Блин, слишком большой, подождите, пожалуйста, сейчас создам подобный, поменьше.
4 Fuas4
 
28.07.15
15:54
я бы выпилил из запроса РегистрНакопления.ТоварыНаСкладах.Остатки и посмотрел, что все выводится верно. Если соединение правильное, значит неправильные данные в соединяемом. И я ставлю на основную таблицу :)
5 breezee
 
28.07.15
16:03
(4) В главной таблице все данные верны - т.е. выводится регистратор и движения по нему, потом я просто добавил таблицу остатков и пытался для каждой номенклатуры получить её остаток, даже не понял где все пошло не так, я же ни где её не сммировал(из ресрсов сумму убрал, в отчете не суммируется)=( Может система думает что раз у меня отбор - я хочу получить сразу сумму по остаткам номенклатуры, которая в отборе?
6 breezee
 
28.07.15
16:09
Да нет, странно, сделал маленький отчет подобный - все правильно показывает
ВЫБРАТЬ
    ТоварыНаСкладахОстатки.ВНаличииОстаток,
    СебестоимостьТоваровОстаткиИОбороты.АналитикаУчетаНоменклатуры.Номенклатура,
    СебестоимостьТоваровОстаткиИОбороты.Регистратор
ИЗ
    РегистрНакопления.СебестоимостьТоваров.ОстаткиИОбороты(&Н, &К, Регистратор, , ) КАК СебестоимостьТоваровОстаткиИОбороты
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&Н, ) КАК ТоварыНаСкладахОстатки
        ПО СебестоимостьТоваровОстаткиИОбороты.АналитикаУчетаНоменклатуры.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура
            И СебестоимостьТоваровОстаткиИОбороты.АналитикаУчетаНоменклатуры.Характеристика = ТоварыНаСкладахОстатки.Характеристика
http://i.imgur.com/0JQcWxl.png
7 Fuas4
 
28.07.15
16:13
(6) ну вот, теперь осталось найти все отличия и найти среди отличий косяк
8 breezee
 
28.07.15
16:15
(7) Понял, спасибо. Не подскажите, как лучше начать искать?
9 Fuas4
 
28.07.15
16:21
(8) ну, если у тебя есть бэкапы отчета до добавления остатков или, если выпилив остатки отчет опять начнет правильно работать, то в отчет без остатков добавляешь снова остатки и смотришь, что получится. В момент, когда все сломается, ты будешь знать после чего именно все сломалось. Ну а вообще надо смотреть группировки и ресурсы. В идеале через консоль запросов или просто через СКД, но с выводом только детальных записей без группировок посмотреть, что все правильно выводится и только потом мучить группировки.
10 breezee
 
28.07.15
16:26
(9) Еще раз спасибо!
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.