Имя: Пароль:
1C
1С v8
Помогите переделать запрос для УТ!
0 Мисти
 
14.08.13
15:31
Это проверка задолженности по договору.
А мне нужно проверять сразу по списку договоров!
Я не могу понять, где условие "что проверяется" задается-то??
1 Мисти
 
14.08.13
15:31
"
        |ВЫБРАТЬ
        |    ТаблицаДвижений.ЗаказКлиента.Договор                КАК Договор,
        |    ДанныеДоговора.ВалютаВзаиморасчетов                 КАК Валюта,
        |    ДанныеДоговора.ОграничиватьСуммуЗадолженности       КАК ОграничиватьСуммуЗадолженности,
        |    ДанныеДоговора.ДопустимаяСуммаЗадолженности         КАК ДопустимаяСуммаЗадолженности,
        |    ЛОЖЬ                                                КАК ЗапрещаетсяПросроченнаяЗадолженность
        |
        |ПОМЕСТИТЬ ДанныеДоговоровПредварительные
        |ИЗ
        |    ДвиженияРасчетыСКлиентамиИзменениеСуммыДолга КАК ТаблицаДвижений
        |    
        |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ
        |        Справочник.ДоговорыКонтрагентов КАК ДанныеДоговора
        |    ПО
        |        ТаблицаДвижений.ЗаказКлиента.Договор = ДанныеДоговора.Ссылка
        |
        |ГДЕ
        |    ДанныеДоговора.ОграничиватьСуммуЗадолженности
        |
        |ОБЪЕДИНИТЬ ВСЕ
        |
        |ВЫБРАТЬ
        |    ТаблицаДвижений.ЗаказКлиента                        КАК Договор,
        |    ДанныеДоговора.ВалютаВзаиморасчетов                 КАК Валюта,
        |    ДанныеДоговора.ОграничиватьСуммуЗадолженности       КАК ОграничиватьСуммуЗадолженности,
        |    ДанныеДоговора.ДопустимаяСуммаЗадолженности         КАК ДопустимаяСуммаЗадолженности,
        |    ЛОЖЬ                                                КАК ЗапрещаетсяПросроченнаяЗадолженность
        |
        |ИЗ
        |    ДвиженияРасчетыСКлиентамиИзменениеСуммыДолга КАК ТаблицаДвижений
        |    
        |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ
        |        Справочник.ДоговорыКонтрагентов КАК ДанныеДоговора
        |    ПО
        |        ТаблицаДвижений.ЗаказКлиента = ДанныеДоговора.Ссылка
        |
        |ГДЕ
        |    ДанныеДоговора.ОграничиватьСуммуЗадолженности
        |
        |ОБЪЕДИНИТЬ ВСЕ
        |
        |ВЫБРАТЬ
        |    ТаблицаДвижений.ЗаказКлиента.Договор                КАК Договор,
        |    ДанныеДоговора.ВалютаВзаиморасчетов                 КАК Валюта,
        |    ЛОЖЬ                                                КАК ОграничиватьСуммуЗадолженности,
        |    0                                                   КАК ДопустимаяСуммаЗадолженности,
        |    ДанныеДоговора.ЗапрещаетсяПросроченнаяЗадолженность КАК ЗапрещаетсяПросроченнаяЗадолженность
        |
        |ИЗ
        |    ДвиженияРасчетыСКлиентамиИзменениеСуммыДолга КАК ТаблицаДвижений
        |    
        |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ
        |        Справочник.ДоговорыКонтрагентов КАК ДанныеДоговора
        |    ПО
        |        ТаблицаДвижений.ЗаказКлиента.Договор = ДанныеДоговора.Ссылка
        |
        |ГДЕ
        |    ДанныеДоговора.ЗапрещаетсяПросроченнаяЗадолженность
        |
        |ОБЪЕДИНИТЬ ВСЕ
        |
        |ВЫБРАТЬ
        |    ТаблицаДвижений.ЗаказКлиента                        КАК Договор,
        |    ДанныеДоговора.ВалютаВзаиморасчетов                 КАК Валюта,
        |    ЛОЖЬ                                                КАК ОграничиватьСуммуЗадолженности,
        |    0                                                   КАК ДопустимаяСуммаЗадолженности,
        |    ДанныеДоговора.ЗапрещаетсяПросроченнаяЗадолженность КАК ЗапрещаетсяПросроченнаяЗадолженность
        |
        |ИЗ
        |    ДвиженияРасчетыСКлиентамиИзменениеСуммыДолга КАК ТаблицаДвижений
        |    
        |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ
        |        Справочник.ДоговорыКонтрагентов КАК ДанныеДоговора
        |    ПО
        |        ТаблицаДвижений.ЗаказКлиента = ДанныеДоговора.Ссылка
        |
        |ГДЕ
        |    ДанныеДоговора.ЗапрещаетсяПросроченнаяЗадолженность
        |;
        |
        |///////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    ДанныеДоговоров.Договор                                        КАК Договор,
        |    ДанныеДоговоров.Валюта                                         КАК Валюта,
        |    МАКСИМУМ(ДанныеДоговоров.ОграничиватьСуммуЗадолженности)       КАК КонтрольСуммы,
        |    МАКСИМУМ(ДанныеДоговоров.ДопустимаяСуммаЗадолженности)         КАК ДопустимаяСумма,
        |    МАКСИМУМ(ДанныеДоговоров.ЗапрещаетсяПросроченнаяЗадолженность) КАК КонтрольСрока
        |
        |ПОМЕСТИТЬ ДанныеДоговоров
        |ИЗ
        |    ДанныеДоговоровПредварительные КАК ДанныеДоговоров
        |
        |СГРУППИРОВАТЬ ПО
        |    ДанныеДоговоров.Договор,
        |    ДанныеДоговоров.Валюта
        |;
        |
        |///////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ РАЗЛИЧНЫЕ
        |    ДанныеДоговора.Ссылка  КАК ЗаказКлиента,
        |    ДанныеДоговора.Ссылка  КАК Договор,
        |    ДанныеДоговоров.Валюта КАК Валюта,
        |    ДанныеДоговоров.КонтрольСуммы КАК КонтрольСуммы,
        |    ДанныеДоговоров.КонтрольСрока КАК КонтрольСрока
        |
        |ПОМЕСТИТЬ ОбъектыРасчетов
        |ИЗ
        |    Справочник.ДоговорыКонтрагентов КАК ДанныеДоговора
        |    
        |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ
        |        (ВЫБРАТЬ Договор, Валюта, КонтрольСуммы, КонтрольСрока ИЗ ДанныеДоговоров) КАК ДанныеДоговоров
        |    ПО
        |        ДанныеДоговора.Ссылка = ДанныеДоговоров.Договор
        |
        |ГДЕ
        |    ДанныеДоговора.ПорядокРасчетов = ЗНАЧЕНИЕ(Перечисление.ПорядокРасчетов.ПоДоговорамКонтрагентов)
        |
        |ОБЪЕДИНИТЬ ВСЕ
        |
        |ВЫБРАТЬ
        |    ДанныеДокумента.Ссылка  КАК ЗаказКлиента,
        |    ДанныеДокумента.Договор КАК Договор,
        |    ДанныеДоговоров.Валюта КАК Валюта,
        |    ДанныеДоговоров.КонтрольСуммы КАК КонтрольСуммы,
        |    ДанныеДоговоров.КонтрольСрока КАК КонтрольСрока
        |
        |ИЗ
        |    Документ.ЗаказКлиента КАК ДанныеДокумента
        |    
        |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ
        |        (ВЫБРАТЬ Договор, Валюта, КонтрольСуммы, КонтрольСрока ИЗ ДанныеДоговоров) КАК ДанныеДоговоров
        |    ПО
        |        ДанныеДокумента.Договор = ДанныеДоговоров.Договор
        |
        |ГДЕ
        |    ДанныеДокумента.Проведен
        |    И ДанныеДокумента.ПорядокРасчетов = ЗНАЧЕНИЕ(Перечисление.ПорядокРасчетов.ПоЗаказамНакладным)
        |
        |ОБЪЕДИНИТЬ ВСЕ
        |
        |ВЫБРАТЬ
        |    ДанныеДокумента.Ссылка  КАК ЗаказКлиента,
        |    ДанныеДокумента.Договор КАК Договор,
        |    ДанныеДоговоров.Валюта КАК Валюта,
        |    ДанныеДоговоров.КонтрольСуммы КАК КонтрольСуммы,
        |    ДанныеДоговоров.КонтрольСрока КАК КонтрольСрока
        |
        |ИЗ
        |    Документ.ЗаявкаНаВозвратТоваровОтКлиента КАК ДанныеДокумента
        |    
        |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ
        |        (ВЫБРАТЬ Договор, Валюта, КонтрольСуммы, КонтрольСрока ИЗ ДанныеДоговоров) КАК ДанныеДоговоров
        |    ПО
        |        ДанныеДокумента.Договор = ДанныеДоговоров.Договор
        |
        |ГДЕ
        |    ДанныеДокумента.Проведен
        |    И ДанныеДокумента.ПорядокРасчетов = ЗНАЧЕНИЕ(Перечисление.ПорядокРасчетов.ПоЗаказамНакладным)
        |
        |ОБЪЕДИНИТЬ ВСЕ
        |
        |ВЫБРАТЬ
        |    ДанныеДокумента.Ссылка  КАК ЗаказКлиента,
        |    ДанныеДокумента.Договор КАК Договор,
        |    ДанныеДоговоров.Валюта КАК Валюта,
        |    ДанныеДоговоров.КонтрольСуммы КАК КонтрольСуммы,
        |    ДанныеДоговоров.КонтрольСрока КАК КонтрольСрока
        |
        |ИЗ
        |    Документ.ОтчетКомиссионера КАК ДанныеДокумента
        |    
        |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ
        |        (ВЫБРАТЬ Договор, Валюта, КонтрольСуммы, КонтрольСрока ИЗ ДанныеДоговоров) КАК ДанныеДоговоров
        |    ПО
        |        ДанныеДокумента.Договор = ДанныеДоговоров.Договор
        |
        |ГДЕ
        |    ДанныеДокумента.Проведен
        |    И ДанныеДокумента.ПорядокРасчетов <> ЗНАЧЕНИЕ(Перечисление.ПорядокРасчетов.ПоДоговорамКонтрагентов)    
        |
        |ОБЪЕДИНИТЬ ВСЕ
        |
        |ВЫБРАТЬ
        |    ДанныеДокумента.Ссылка  КАК ЗаказКлиента,
        |    ДанныеДокумента.Договор КАК Договор,
        |    ДанныеДоговоров.Валюта КАК Валюта,
        |    ДанныеДоговоров.КонтрольСуммы КАК КонтрольСуммы,
        |    ДанныеДоговоров.КонтрольСрока КАК КонтрольСрока
        |
        |ИЗ
        |    Документ.РеализацияТоваровУслуг КАК ДанныеДокумента
        |    
        |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ
        |        (ВЫБРАТЬ Договор, Валюта, КонтрольСуммы, КонтрольСрока ИЗ ДанныеДоговоров) КАК ДанныеДоговоров
        |    ПО
        |        ДанныеДокумента.Договор = ДанныеДоговоров.Договор
        |
        |ГДЕ
        |    ДанныеДокумента.Проведен
        |    И ДанныеДокумента.ПорядокРасчетов <> ЗНАЧЕНИЕ(Перечисление.ПорядокРасчетов.ПоДоговорамКонтрагентов)
        |
        |;
        |
        |///////////////////////////////////////////////////////////////////
        |";
2 Мисти
 
14.08.13
15:32
Ой. А почему кол не свернулся?
3 Мисти
 
14.08.13
15:36
И не видать, чтоб там параметры задавались!
Единственное условие могу отыскать - это ДанныеДокумента.ПорядокРасчетов = ЗНАЧЕНИЕ(Перечисление.ПорядокРасчетов.ПоЗаказамНакладным)
4 Мисти
 
14.08.13
16:10
А почему бы просто не посмотреть по регистру взаиморасчетов?
5 shamannk
 
14.08.13
16:15
МенеджерВременныхТаблиц ?
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс