Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Необходимо вытянуть остаток за определенный период, но при этом исключить суммы, которые хранятся в документе-регистраторе РасчетУдержаний
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
ЮлияКолегова
За 5 лет декрета многое забыла. Помогите пожалуйста составить запрос.
В общем из регистра накопления ВзаиморосчетыСРаботникамиОрганизаций необходимо вытянуть остаток за определенный период, но при этом исключить суммы, которые хранятся в документе-регистраторе РасчетУдержаний в табличной части Погашение займов.

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


Здесь к регистратору никак не обратиться, поэтому видимо нужно использовать регистр остатки и обороты. Я начала создавать, но никак не могу вспомнить как сделать выборку с необходимым условием

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



 ! 

необходимо зарегистрироваться для просмотра ссылки: 4
 
Vofka
Надо понять
Цитата(ЮлияКолегова @ 23.12.19, 12:39) необходимо зарегистрироваться для просмотра ссылки
суммы, которые хранятся в документе-регистраторе РасчетУдержаний в табличной части Погашение займов

как-то можно выделить из регистра (по значению какого-то измерения, например) или эта сумма находится внутри какой-то итоговой суммы. Если из регистра это выделяется, то дописываете соответствующее условие Организация = &парамОрганизация И ... Какой_нибудь_ВидОплаты <> Погашение_займов

Если сумму эту выделить из регистра нельзя и она есть только в документе, то выбрать отдельно остатки из регистра, отдельно эти суммы из табличной части документов, соединить эти результаты между собой по каком-то полю (Сотрудник?) и вычесть из одной сумму другую.
ЮлияКолегова
Vofka @ Сегодня, 12:59 необходимо зарегистрироваться для просмотра ссылки ,
в том то и сложность. В этом документе есть 4 таблицы, и все эти данные записываются в один регистр, а сумма интересует только из одной таблицы. И при всем этом, это нужно как то сделать в запросе, потому что дальше по коду к этому запросу еще дописывается куча разных условий
sava1
1. выбираем остатки
2. выбираем Регистратор из оборотов и их ТЧ
3. от остатка из 1 отнимаем сумму из 2

в чем проблема ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.