Как определить сотрудников, у которых есть остатки по зарплате?
По теме из базы знаний
Найденные решения
// Выбираем остаток по регистру накопления
ЗапросРег=Новый Запрос("ВЫБРАТЬ
| ВзаиморасчетыСРаботникамиОрганизацийОстатки.СуммаВзаиморасчетовОстаток
|ИЗ
| РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций.Остатки(&Дата) КАК ВзаиморасчетыСРаботникамиОрганизацийОстатки
|ГДЕ
| ВзаиморасчетыСРаботникамиОрганизацийОстатки.Физлицо = &Физлицо
| И ВзаиморасчетыСРаботникамиОрганизацийОстатки.СуммаВзаиморасчетовОстаток 0");
ЗапросРег.УстановитьПараметр("Дата",НачалоДня(С_Даты));
ЗапросРег.УстановитьПараметр("Физлицо",РЗ.Ссылка.Физлицо);
РЗРег=ЗапросРег.Выполнить().Выбрать();
// Сообщаем ФИО сотрудника, у которого остаток 0
Пока РЗРег.Следующий() Цикл
Сообщить(""+РЗ.Ссылка+" "+РЗРег.СуммаВзаиморасчетовОстаток);
КонецЦикла;
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
// Выбираем остаток по регистру накопления
ЗапросРег=Новый Запрос("ВЫБРАТЬ
| ВзаиморасчетыСРаботникамиОрганизацийОстатки.СуммаВзаиморасчетовОстаток
|ИЗ
| РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций.Остатки(&Дата) КАК ВзаиморасчетыСРаботникамиОрганизацийОстатки
|ГДЕ
| ВзаиморасчетыСРаботникамиОрганизацийОстатки.Физлицо = &Физлицо
| И ВзаиморасчетыСРаботникамиОрганизацийОстатки.СуммаВзаиморасчетовОстаток 0");
ЗапросРег.УстановитьПараметр("Дата",НачалоДня(С_Даты));
ЗапросРег.УстановитьПараметр("Физлицо",РЗ.Ссылка.Физлицо);
РЗРег=ЗапросРег.Выполнить().Выбрать();
// Сообщаем ФИО сотрудника, у которого остаток 0
Пока РЗРег.Следующий() Цикл
Сообщить(""+РЗ.Ссылка+" "+РЗРег.СуммаВзаиморасчетовОстаток);
КонецЦикла;
Показать
Увидеть ветку, прочитать и понять вопрос, написать и отправить код запроса - и все это за одну минуту! Вот это действительно высокий класс 1С-программиста, 20 фантиков за такое - просто ни о чем.
"Малавата будет! Малавата!!!" (с) ;-)
"Малавата будет! Малавата!!!" (с) ;-)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот