Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 17:12

Дата возникновения задолженности

Автор Sonik, 08 июн 2011, 08:40

0 Пользователей и 2 гостей просматривают эту тему.

Sonik

Нужно выбрать из документов даты, выбирая самый ранний, но из тех которые были после начала возникновения задолженности. Например в начале было какое-то сальдо, в какойто момент стало  оборот ДТ= оборот КТ, а после этого началось новое возникновение задолженности - вот нужно выбрать начало возникновения этой самой задолженности.Как это реализовать?

Sonik

Делаю такой запрос, но он видимо не правильный:

    |ВЫБРАТЬ
    |Выбор когда ХозрасчетныйОстаткиИОбороты1.Счет.Код=&Счет601001 ТОГДА
    |ХозрасчетныйОстаткиИОбороты1.Субконто2.Наименование
    |ИНАЧЕ
    | ХозрасчетныйОстаткиИОбороты1.Субконто1.Наименование
    |КОНЕЦ  КАК Субконто1Наименование,
    |Выбор когда       МИНИМУМ(ХозрасчетныйОстаткиИОбороты1.Период)> 
    | Максимум(ХозрасчетныйОстаткиИОбороты4.Период) Тогда
    |    МИНИМУМ(ХозрасчетныйОстаткиИОбороты1.Период)
    |КОНЕЦ  КАК Период
    |       ИЗ
    |   РегистрБухгалтерии.Основной.ОстаткиИОбороты(&ПериодНачало, &ПериодКонец, Запись, Движения,Счет В   
    |ИЕРАРХИИ (&ПланСчетов) , , ) КАК ХозрасчетныйОстаткиИОбороты1
    |         ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Основной.ОстаткиИОбороты(&ПериодНачало, &ПериодКонец,
    |  Запись, Движения, , , ) КАК ХозрасчетныйОстаткиИОбороты4
    |    ПО    
    | ХозрасчетныйОстаткиИОбороты1.Субконто2.Наименование=ХозрасчетныйОстаткиИОбороты4.Субконто2.Наименование
    |    и
    |   ХозрасчетныйОстаткиИОбороты1.Субконто1.Наименование=ХозрасчетныйОстаткиИОбороты4.Субконто1.Наименование
    |   
    |       и ХозрасчетныйОстаткиИОбороты1.Период=(Выбор когда  ХозрасчетныйОстаткиИОбороты4.СуммаОборотДт=ХозрасчетныйОстаткиИОбороты4.СуммаОборотКт Тогда
    |         ХозрасчетныйОстаткиИОбороты4.Период
[/pre][/size][/size][/size][/size][/size][/b][/b][/i][/i][/pre]

Sonik

Ну что никто не знает как сравнить два периода? по сути ведь нужно выбрать ХозрасчетныйОстаткиИОбороты1.Период>
    Максимум(ХозрасчетныйОстаткиИОбороты4.Период), только как это осуществить, ведь сравнивать массив со значением тут нельзя

Sonik


Контрагенты    ДебетКредит                ДебетКредит              ДебетКредит
Рога и копыта                                                   900                                 900

Контрагенты    ДебетКредит                ДебетКредит              ДебетКредит
Рога и копыта               900                    900      900


Контрагенты    ДебетКредит                ДебетКредит              ДебетКредит               ----  Вот эту дату хочу получить
Рога и копыта                                                      700                              700

cska-fanat-kz

Задача понятна с самого первого поста ))
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Sonik


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск