Имя: Пароль:
1C
 
УТ 11.4 Проверить внесение аванса по заказу
0 hawk1
 
02.10.20
12:45
По типовому соглавшению с клиентом принят следующий порядок оплаты: аванс (до обеспечения) 70%, кредит (после отгрузки) 30%. После внесения аванса должен автоматически создаваться заказ поставщику. Как проверить внесен ли аванс?
1 kobzon2
 
02.10.20
12:54
Обратиться к регистру сведений График платежей.
2 hawk1
 
02.10.20
17:01
(1) Немного не так объяснил. Оплата вносится ПКО. И если сумма ПКО перекрывает сумму аванса по соглашению, необходимо создать заказы поставщикам. Как и где лучше отслеживать данное условие? Пытался вот таким запросом
Запрос = Новый Запрос("ВЫБРАТЬ
|   РасчетыСКлиентами.КОплате КАК КОплате
|ИЗ
|    РегистрНакопления.РасчетыСКлиентами  КАК  РасчетыСКлиентами
|ГДЕ
|   РасчетыСКлиентами.ЗакаэКлиента - &ЗакаэКлиента
|   И  РасчетыСКлиентами.ВариактОплаты  =   &ВариантОплаты");
Запрос.УстановитьПараметр("ЗаказКлиента",   Объект.ДокументОснование);
Запрос.УстановитьПараметр("ВариантОплаты",   Перечисления.ВариантыОплатыКлиентом.АвансДоОбеспечения);
Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();
Но поле КОплате результата запроса оказывается недоступным. Запрос вствиил в событие ПослеЗаписиНаСервере формы документа ПКО.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.