Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

УТ10, При проведении Возврата от покупателя нет движений по расчетам с контрагентом

УТ10, При проведении Возврата от покупателя нет движений по расчетам с контрагентом
Я
   nemoxp
 
12.08.19 - 13:23
Имеем УТ 10.3.2.11

Задача программно создать документ Планирования поступления денежных средств по заказу. Отбираю остатки по сумме из регистра "Расчеты с контрагентами", создаю документ планирования поступления денежных средств, все ок. Но выяснилось что не учитываются документы возвраты от покупателя, а они есть, с указанием заказа. Провожу возврат и вижу что движения по регистру Расчеты с контрагентами не проходят. Нахожу ф-цию "ПодготовитьТаблицуПоРасчетам", в ней формируется ТЗ для этого регистра. В цикле каждая запись проверяется таким странным условием, по которому ТЗ очищается и движений в итоге нет:

Для Каждого СтрокаТаблицы Из ТаблицаПоРасчетам Цикл
  
   ДолжноБытьДвижениеПоРасчетам = НЕ ЗначениеЗаполнено(строкаТаблицы.Сделка) ИЛИ (ТипЗнч(СтрокаТаблицы.Сделка) <> Тип("ДокументСсылка.ЗаказПокупателя") И ТипЗнч(СтрокаТаблицы.Сделка) <> Тип("ДокументСсылка.ЗаказПоставщику"));

   Если НЕ ДолжноБытьДвижениеПоРасчетам Тогда
      УдаляемыеСтроки.Добавить(СтрокаТаблицы);
   Конецесли;

КонецЦикла;

Ну а далее идет удаление строк по массиву УдаляемыеСтроки. В итоге таблица по расчетам пустая. Абсолютно не ясно, почему в регистр по расчетам должны отбираться только возвраты с незаполненной сделкой или со сделками не являющиеся заказами поставщика или покупателя?

Проблема в том, что не учитываются возвраты от покупателя.

А во взаиморасчеты попадает, но мне нужны именно расчеты, т.к. речь о планировании движения денег.
 
 
   nemoxp
 
1 - 12.08.19 - 14:31
Если кто знает, пожалуйста прокомментируйте данное условие? Насколько оно важно? или его можно убрать?
   НадюшаЯ
 
2 - 12.08.19 - 14:36
(1) все же лучше учесть эту особенность в своем коде.
   nemoxp
 
3 - 12.08.19 - 14:55
(2) но что-то бредово выглядит эта особенность. мне нужны возвраты, ведь они меняют сумму расчетов, они по всей логике должны учитываться в расчетах. к чему этот код?

придется искать возвраты через *опу.
   nemoxp
 
4 - 12.08.19 - 14:56
Почему во взаиморасчеты возврат попадает, а в расчеты нет?
   Злопчинский
 
5 - 12.08.19 - 15:01
какая разница между "взаиморасчетами" и "расчетами"..? чем они отличаются?
   НадюшаЯ
 
6 - 12.08.19 - 15:04
   Михаил Козлов
 
7 - 12.08.19 - 15:05
(5) Если не ошибаюсь:
- расчеты - потенциальные (заказ покупателя);
- взаиморасчеты - реальные (реализация товаров/услуг).
   НадюшаЯ
 
8 - 12.08.19 - 15:05
   Злопчинский
 
9 - 12.08.19 - 15:06
(6) ознакомился, спсб!
   НадюшаЯ
 
10 - 12.08.19 - 15:06
Вывод либо использовать взаиморасчеты либо учитывать особенность
   nemoxp
 
11 - 12.08.19 - 15:51
(6) это все ясно! Но разве возвраты не должны учитываться в расчетах, в планируемых расчетах? ведь они меняют итоговую сумму расчетов.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.