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

Проверяю, задав в СписокСчетов 60.01
Но почему-то в отчете вижу договора по которым никогда не было Дт20.01-Кт60.01
1 Homer
 
09.07.26
16:39
Дт60.01 - Кт20.01
А Так есть?
2 dark70
 
09.07.26
17:09
Попробовал по регистру ХозрасчетныйОборотыДтКт, указав СчетДт=20.01, СчетКт=60.01. То же самое, лезут договора по которым никогда не было таких корреспонденций.
3 Мультук
 
гуру
09.07.26
17:20
(0)

Автор пишет "Как получить последние документы"


Но
1) Документ-регистратор автор в запросе не получает вовсе
2) Зачем то СГРУППИРОВАТЬ ПО  и МАКСИМУМ

Метод научного тыка в действии ?

Получи

ВЫБРАТЬ ПЕРВЫЕ 1
    ХозрасчетныйОбороты.Субконто2 КАК ДОговор,
    ХозрасчетныйОбороты.Регистратор КАК Регистратор,
    ХозрасчетныйОбороты.Субконто1 КАК Контрагент
ИЗ

Открой регистратор и смотри его движения.
4 dark70
 
09.07.26
18:26
(3) Наверное неправильно тему назвал.
Хочу получить дату последнего движения в корреспонденции Дт20-Кт60

Метод научного тыка в действии ?
Нет. У меня все работало нормально, но клиент теперь хочет с вышеуказанным фильтром.
5 tabarigen
 
09.07.26
18:27
А давно миста ожила? о_О
6 dark70
 
09.07.26
22:54
добил,работает.Там еще добавил получение кон.сальдо и уже в самом СКД можно задать КорСчет если нужно получить только в корреспонденции с ним.
ВЫБРАТЬ
    МАКСИМУМ(ХозрасчетныйОбороты.Регистратор.Дата) КАК ПоследняяДата,
    ХозрасчетныйОбороты.Субконто2 КАК Договор,
    ХозрасчетныйОбороты.КорСчет КАК КорСчет
ПОМЕСТИТЬ ТаблицаДвижений
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, Регистратор, Счет В ИЕРАРХИИ (&СписокСчетов), , , , ) КАК ХозрасчетныйОбороты

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОбороты.Субконто2,
    ХозрасчетныйОбороты.КорСчет
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Контрагент,
    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Договор,
    ТаблицаДвижений.ПоследняяДата КАК ПоследняяДата,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,
    ХозрасчетныйОстаткиИОбороты.Субконто1.ИНН КАК ИНН,
    ТаблицаДвижений.КорСчет КАК КорСчет
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , Счет В ИЕРАРХИИ (&СписокСчетов), , ) КАК ХозрасчетныйОстаткиИОбороты
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТаблицаДвижений КАК ТаблицаДвижений
        ПО ХозрасчетныйОстаткиИОбороты.Субконто2 = ТаблицаДвижений.Договор

УПОРЯДОЧИТЬ ПО
    ПоследняяДата УБЫВ