Как получить ДатаС и ДатаПо для того чтобы вычислить количество дней займа и затем процент по займу с учетом того что может быть кредитовый остаток на счете 66.23?
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Контрагент,
ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Договор,
ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК СуммаЗайма
ПОМЕСТИТЬ СуммаЗаймов
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПенриода, &КонецПериода, , , Счет.Код = "66.23", , ) КАК ХозрасчетныйОстаткиИОбороты
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ДанныеПроизводственногоКалендаря.Дата) КАК КоличествоДней
ИЗ
РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
ГДЕ
ДанныеПроизводственногоКалендаря.Дата МЕЖДУ &ДатаС И &ДатаПо
(3) Вам сюда http://forum.chistov.pro/. Дома возможно завалялось решение. Если нужно будет - пишите, поищу.
А вообщем ход решения по памяти напрашивается такой:
1. Анализируем остатки по счету займов - получаем договора которые на начало периода заключены.
2. Анализируем таблицу оборотыДтКт в нужной нам корреспонденции (Дт 51 Кт 66.23) с периодичностью день. Получаем договора по которым было произведено перечисление и дату для расчета.
3. Анализируем корреспонденцию по закрытию займа (Дт 66.23 Кт <Счет не помню> в КП посмотрите)). Получаете дату окончания для расчета.
4. Для незакрытых договоров дата окончания равно &КонецПериода.
5. Рассчитываете.
(4) если можно выложите пожалуйста решение 26 задачи из учебника "Сборник задач для подготовки к экзамену 1С: Специалист" по БП . Интересует отчет "Расчет сумм агентских вознаграждений за период с...по...
(1) Данные производственного календаря нужно использовать когда нужно произвести расчет с учетом количества рабочих дней. Там исключаются и выходные дни и праздничные. А так количество дней можно считать как РАЗНОСТЬДАТ(<Дата1>,<Дата2>, ДЕНЬ). При необходимости еще даты приводите к начаулу нужно периода.