Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Нужно в оборотной ведомости по регистру накоплению добавить колонку
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
andreykyiv@bigmir.net
Нужно в оборотной ведомости по регистру взаиморасчетов (регистр накопления) добавить колонку.
В управленческом учете нужно показать руководителю, как влияет переоценка взаиморасчетов на результат.
Хочу для этого вывести проводки по документу переоценка взаиморасчетов в отдельную колонку

Делаю отчет на СКД.

Измерения: Договор, Сделка
Ресурсы : СуммаВзаиморасчетов, СуммаУпр



ВЫБРАТЬ
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ВалютаВз,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.Владелец КАК Контрагент,
    СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток) КАК СуммаНач,
    СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток) КАК СуммаКон,
    СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход) КАК СуммаПриход,
    СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовРасход) КАК СуммаРасход,
    СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрНачальныйОстаток) КАК СуммаУпрНач,
    СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрКонечныйОстаток) КАК СуммаУпрКон,
    СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрПриход) КАК СуммаУпрПриход,
    СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрРасход) КАК СуммаУпрРасход,
    ВЫБОР
        КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор = &ДокументПереоценки
            ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрПриход
        ИНАЧЕ 0
    КОНЕЦ КАК СуммаПереоценки,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор
ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(, , Авто, , ДоговорКонтрагента.Организация = &Организация) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты

СГРУППИРОВАТЬ ПО
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ВалютаВзаиморасчетов,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.Владелец,
    ВЫБОР
        КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор = &ДокументПереоценки
            ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрПриход
        ИНАЧЕ 0
    КОНЕЦ,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор



Проблема с этим запросом в том, что начальные остатки совершенно дикие, неправильные. Огромные суммы получаются
Ardi
Вот это убрать:
   ВЫБОР
        КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор = &ДокументПереоценки
            ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрПриход
        ИНАЧЕ 0
    КОНЕЦ КАК СуммаПереоценки,

И делать через объединение.
andreykyiv@bigmir.net
Спасибо, получилось. Нач. остаток, приход, расход, конечный остаток считаем по первому запросу, а поле "Сумма переоценки" - добавляем из объединения
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.