День добрый, суть такова, при создание проверки на расход денежных средств проверка срабатывает но, не может определить суммаОстаток из регистра накоплений и пишет ноль.
Скрины:
https://cdn1.savepice.ru/uploads/2017/11/11/8eb9f550a9f35e4d6997de6b4da9f849-full.png https://cdn1.savepice.ru/uploads/2017/11/11/fb0e71094d32639cff26a1e8ff9a5cf6-full.png Конфигурация:
https://yadi.sk/d/d3MyIxTH3PbhoG Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ВложенныйЗапрос.ОплатаСоСчета,
| ВложенныйЗапрос.СуммаОплаты,
| ЕСТЬNULL(ОстатокДенежныхСредствОстатки.СуммаОстаток, 0) КАК СуммаОстаток
|ИЗ
| (ВЫБРАТЬ
| ПриемТовараНаСклад.ОплатаСоСчета КАК ОплатаСоСчета,
| СУММА(ПриемТовараНаСклад.СуммаОплаты) КАК СуммаОплаты
| ИЗ
| Документ.ПриемТовараНаСклад КАК ПриемТовараНаСклад
| ГДЕ
| ПриемТовараНаСклад.Ссылка = &Ссылка
|
| СГРУППИРОВАТЬ ПО
| ПриемТовараНаСклад.ОплатаСоСчета) КАК ВложенныйЗапрос
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстатокДенежныхСредств.Остатки(&Дата, ) КАК ОстатокДенежныхСредствОстатки
| ПО ВложенныйЗапрос.ОплатаСоСчета = ОстатокДенежныхСредствОстатки.Счет";
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Если выборка.СуммаОплаты>Выборка.СуммаОстаток тогда
Отказ = истина;
Сообщить ("На счете "+Выборка.ОплатаСоСчета+". Не хватает средств. Остаток "+выборка.СуммаОстаток);
КонецЕсли;