| 6
    
        Айрат_116   05.06.19✎ 09:43 | 
        Можно еще вопрос как в запросе сделать такое условие?
условие  если есть остаток на начало года то не исключать остаток на начало года не обнулится. Если с нового прихода то исключается с текущего года.
 
 
 Запрос = Новый Запрос;
 Запрос.Текст =
 "ВЫБРАТЬ
 |    ХозрасчетныйОборотыДтКт.Регистратор КАК Док,
 |    ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК Наименование,
 |    ХозрасчетныйОборотыДтКт.СубконтоДт2 КАК Разделитель,
 |    ВЫБОР
 |        КОГДА ХозрасчетныйОборотыДтКт.СуммаОборот < 0
 |            ТОГДА 0
 |        ИНАЧЕ ХозрасчетныйОборотыДтКт.СуммаОборот
 |    КОНЕЦ КАК Значение
 |ИЗ
 |    РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалаПериода, &КонецПериода, Регистратор, СчетДт = &СчетДт08, , СчетКт = &СчетКт07, , Организация = &Организация) КАК ХозрасчетныйОборотыДтКт
 |ГДЕ
 |    (ХозрасчетныйОборотыДтКт.СубконтоДт2 = &СубконтоДт21
 |            ИЛИ ХозрасчетныйОборотыДтКт.СубконтоДт2 = &СубконтоДт22)";
 
 Если ЗначениеЗаполнено(Данные) Тогда
 Запрос.Текст=Запрос.Текст+" И ХозрасчетныйОборотыДтКт.СубконтоДт1 = &СубконтоДт1";
 Запрос.УстановитьПараметр("СубконтоДт1" , Данные);
 КонецЕсли;
 
 
 Запрос.УстановитьПараметр("КонецПериода", КонецДня(КонецПериода));
 Запрос.УстановитьПараметр("НачалаПериода", НачалаПериода);
 Запрос.УстановитьПараметр("Организация", Организация);
 Запрос.УстановитьПараметр("СубконтоДт21", Справочники.СтатьиЗатрат.НайтиПоКоду("л00000044"));
 Запрос.УстановитьПараметр("СубконтоДт22", Справочники.СтатьиЗатрат.НайтиПоКоду("л00000045"));
 Запрос.УстановитьПараметр("СчетДт08", ПланыСчетов.Хозрасчетный.СтроительствоОбъектовОсновныхСредств);
 Запрос.УстановитьПараметр("СчетКт07", ПланыСчетов.Хозрасчетный.ОборудованиеКУстановке);
 
 ТЗ = Запрос.Выполнить().Выгрузить();
 ТЗ.Сортировать("Наименование");
 Возврат ТЗ;
 |  |