Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

ПОМОГИТЕ А ТО ШЕФ УБЬЕТ!!!

klimkinalexey
читатель
офлайн
Дата регистрации: 19.11.2008
Сообщений: 21
Пост №1
 
21.11.2008 13:39

Помогите пожалуйста !!!<br>1С Управление торговлей 10.3.3.3<br>Проблема такая<br>У нас на одном контрагенте несколько договоров .... <br>как сделать если по одному договору не выполняется условие (либо превышено колво дней задолженности или сумма задолженности)то по другим договорам выписка блокируется... <br>Заранее благодарен!

klimkinalexey
читатель
офлайн
Дата регистрации: 19.11.2008
Сообщений: 21
Пост №2
 
21.11.2008 13:40

"код такой:<br>// Контроль числа дней задолженности<br> Если Платеж.ВестиПоДокументамРасчетовСКонтрагентом Тогда<br> <br> Если Платеж.КонтролироватьЧислоДнейЗадолженности И (НЕ (РасчетыВозврат=Перечисления.РасчетыВозврат.Возврат ИЛИ ВходящийПлатеж)) Тогда<br> <br> Запрос = Новый Запрос;<br> Запрос.УстановитьПараметр("ДоговорКонтрагента", ДоговорКонтрагента);<br><br> Запрос.Текст =<br> "ВЫБРАТЬ // Выбирает даты самых ранних сделок по договорам, указанным в т.ч. <br> | МИНИМУМ(ДокументРасчетовСКонтрагентом.Дата) КАК ДатаПервойСделки,<br> | ДоговорКонтрагента<br> | ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(, <br> | ДоговорКонтрагента) // = ДоговорКонтрагента)<br> | ГДЕ СуммаВзаиморасчетовОстаток > 0 // *** задолженность больше 0<br> | И УпрУчет<br> | И ДоговорКонтрагента.КонтролироватьЧислоДнейЗадолженности<br> | СГРУППИРОВАТЬ ПО ДоговорКонтрагента";<br> <br> Выборка = Запрос.Выполнить().Выбрать();<br> <br> Если Выборка.Следующий() И НЕ Выборка.ДатаПервойСделки=NULL Тогда<br> ДопустимоеЧислоДнейЗадолженности = ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности;<br> РазницаДатВСекундах = (ДатаПлатежа - Выборка.ДатаПервойСделки);<br> РазницаДней = Цел(РазницаДатВСекундах/(24 * 60 * 60));<br> Если РазницаДней > ДопустимоеЧислоДнейЗадолженности Тогда<br> ОбщегоНазначения.СообщитьОбОшибке("Превышено допустимое число дней задолженности по договору " + ДоговорКонтрагента + <br> Символы.ПС + Символы.Таб +<br> " Допустимое число дней задолженности: " + ДопустимоеЧислоДнейЗадолженности + <br> ", дата самой старой задолженности: " + Выборка.ДатаПервойСделки + <br> ", превышение: " + <br> РазницаДней + " дней",<br> Отказ, Заголовок);<br> КонецЕсли;<br> <br> КонецЕсли; <br> <br> КонецЕсли;<br> <br> КонецЕсли;<br> <br>"

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20952
Пост №3
 
21.11.2008 13:45

А точно там другие договора стоят?

klimkinalexey
читатель
офлайн
Дата регистрации: 19.11.2008
Сообщений: 21
Пост №4
 
21.11.2008 13:49

да

Елена Р.
читатель
офлайн
Дата регистрации: 06.05.2008
Сообщений: 898
Пост №5
 
21.11.2008 14:07

Такой запрос в принципе работать не может, если он именно такой<br>смущает<br><br>> | ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(, <br>> | ДоговорКонтрагента) // = ДоговорКонтрагента)<br><br>или у вас стоит<br>ДоговорКонтрагента = &ДоговорКонтрагента)<br>Тогда вы получаете остатки только по одному договору<br>или вообще не должно быть упоминания о договоре в параметрах виртуальной таблицы<br>Если вы хотите выбрать все договора контрагента, то должно быть так <br><br>ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(,Контрагент = &Контрагент)<br><br>А вот ДопустимоеЧислоДнейЗадолженности, логичнее получать в запросе через договор, чем еще раз потом обращаться к базе<br>| ДоговорКонтрагента,<br>| МАКСИМУМ(ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности) КАК ДопустимоеЧислоДнейЗадолженности<br><br><br>И Выборка.ДатаПервойСделки=NULL, тоже хорошо бы обработать в запросе. Такое значение у вас может быть в одном только случае, когда договор ведется не по документам расчетов, а целом по договору. Как вы в таком случае дату возникновения задолженность определять?<br><br>

klimkinalexey
читатель
офлайн
Дата регистрации: 19.11.2008
Сообщений: 21
Пост №6
 
21.11.2008 14:13

спасибо большое

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Учет, налогообложение, автоматизация
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация