|
Ограничение в запросе на статус документа | ☑ | ||
---|---|---|---|---|
0
nodrama
19.11.21
✎
12:02
|
Сижу опять туплю после вчерашней пьянки.
Есть запрос. я так понимаю типовой. УТ (11). Он в таблицу выводит доки ну и данные. не суть. Документы разнообразные. ЗаказыПокупателем. Передача товаров. И т.д. Как отредактировать так. что бы в таблицу попадали, документы ЗаказыПокупателей, только со статусом "Подтверждем". а остальные вываливались как обычно, плюс есть документы аля ПередачаТоваров, где нету статуса вообще. но они должны быть то же ВЫБРАТЬ ГрафикПлатежей.ДатаПлатежа КАК ДатаПлатежа, ГрафикПлатежей.ПлательщикПолучатель КАК Получатель, ГрафикПлатежей.ПлательщикПолучатель.Наименование КАК КонтрагентПредставление, ГрафикПлатежей.Сумма КАК СуммаКОплате, ГрафикПлатежей.Валюта КАК Валюта, ГрафикПлатежей.Номер КАК Номер, ГрафикПлатежей.Дата КАК Дата, ГрафикПлатежей.ТипОбъектаОплаты КАК ТипОбъектаОплаты, ГрафикПлатежей.СуммаДокумента КАК СуммаДокумента, ВЫРАЗИТЬ(ГрафикПлатежей.БанковскийСчетКасса КАК Справочник.БанковскиеСчетаОрганизаций) КАК БанковскийСчет, ГрафикПлатежей.ХозяйственнаяОперация КАК ХозяйственнаяОперация, ГрафикПлатежей.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств, ГрафикПлатежей.Подразделение КАК Подразделение, ГрафикПлатежей.НаправлениеДеятельности КАК НаправлениеДеятельности, ГрафикПлатежей.Ответственный КАК Ответственный, ГрафикПлатежей.Организация КАК Организация, ГрафикПлатежей.ДатаАктуальностиГрафика КАК ДатаАктуальностиГрафика, ГрафикПлатежей.ОбластьПланирования КАК ОбластьПланирования, ГрафикПлатежей.ОбъектОплаты КАК Ссылка ИЗ РегистрСведений.ГрафикПлатежей КАК ГрафикПлатежей ГДЕ ГрафикПлатежей.ПоступлениеСписание = ЗНАЧЕНИЕ(Перечисление.ТипыДвиженияДенежныхСредств.Списание) И ГрафикПлатежей.ДатаПлатежа <= &ДатаПлатежа И ГрафикПлатежей.ОбластьПланирования В ( ЗНАЧЕНИЕ(Перечисление.ОбластиПланированияПлатежей.РасчетыСПоставщиками), ЗНАЧЕНИЕ(Перечисление.ОбластиПланированияПлатежей.ВозвратыКлиентам), ЗНАЧЕНИЕ(Перечисление.ОбластиПланированияПлатежей.ДенежныеСредстваВПути), ЗНАЧЕНИЕ(Перечисление.ОбластиПланированияПлатежей.КредитыИлиЗаймыПолученные), ЗНАЧЕНИЕ(Перечисление.ОбластиПланированияПлатежей.Депозиты), ЗНАЧЕНИЕ(Перечисление.ОбластиПланированияПлатежей.ЗаймыВыданные), ЗНАЧЕНИЕ(Перечисление.ОбластиПланированияПлатежей.Лизинг) ) И ГрафикПлатежей.ФормаОплаты В ( ЗНАЧЕНИЕ(Перечисление.ФормыОплаты.БезНаличная), ЗНАЧЕНИЕ(Перечисление.ФормыОплаты.ПустаяСсылка)) |
|||
1
nodrama
19.11.21
✎
12:03
|
рафикПлатежей.ОбъектОплаты КАК Ссылка - это как раз ссылка на доки
|
|||
2
ДенисЧ
19.11.21
✎
12:04
|
левое соединение с документ заказ по ссылке
где заказ.статус = &статус или истина |
|||
3
Casey1984
19.11.21
✎
12:04
|
(1) Молодец, сам все решил почти)
|
|||
4
Casey1984
19.11.21
✎
12:05
|
(2) Может еще привести к типу надо...
|
|||
5
Casey1984
19.11.21
✎
12:05
|
(2) А ты сразу с документом, ок
|
|||
6
nodrama
19.11.21
✎
12:11
|
Так что ли
ГрафикПлатежей.ОбластьПланирования КАК ОбластьПланирования, ГрафикПлатежей.ОбъектОплаты КАК Ссылка ИЗ РегистрСведений.ГрафикПлатежей КАК ГрафикПлатежей ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента КАК ЗаказКлиента ПО ГрафикПлатежей.ОбъектОплаты.Ссылка = ЗаказКлиента.Ссылка ГДЕ ГрафикПлатежей.ПоступлениеСписание = ЗНАЧЕНИЕ(Перечисление.ТипыДвиженияДенежныхСредств.Списание) И ГрафикПлатежей.ДатаПлатежа <= &ДатаПлатежа И ГрафикПлатежей.ОбластьПланирования В (ЗНАЧЕНИЕ(Перечисление.ОбластиПланированияПлатежей.РасчетыСПоставщиками), ЗНАЧЕНИЕ(Перечисление.ОбластиПланированияПлатежей.ВозвратыКлиентам), ЗНАЧЕНИЕ(Перечисление.ОбластиПланированияПлатежей.ДенежныеСредстваВПути), ЗНАЧЕНИЕ(Перечисление.ОбластиПланированияПлатежей.КредитыИлиЗаймыПолученные), ЗНАЧЕНИЕ(Перечисление.ОбластиПланированияПлатежей.Депозиты), ЗНАЧЕНИЕ(Перечисление.ОбластиПланированияПлатежей.ЗаймыВыданные), ЗНАЧЕНИЕ(Перечисление.ОбластиПланированияПлатежей.Лизинг)) И ГрафикПлатежей.ФормаОплаты В (ЗНАЧЕНИЕ(Перечисление.ФормыОплаты.БезНаличная), ЗНАЧЕНИЕ(Перечисление.ФормыОплаты.ПустаяСсылка)) И ЗаказКлиента.Статус = &Статус |
|||
7
nodrama
19.11.21
✎
12:12
|
там доков то полно нужно еще по ТИПУ отобрать наверное
|
|||
8
nodrama
19.11.21
✎
12:17
|
Так вообще таблица пустая выходит без любых доков
|
|||
9
nodrama
19.11.21
✎
12:21
|
Обнаружено дублирование ключевых значений в колонках: "Ссылка1".
Отображение данных в списке невозможно. |
|||
10
1Садовник
19.11.21
✎
12:30
|
ВЫБОР КОГДА ГрафикПлатежей.ОбъектОплаты Ссылка Документ.ЗаказПокупателя Тогда
ГрафикПлатежей.ОбъектОплаты.Статус = &Подтверждаем ИНАЧЕ Истина КОНЕЦ |
|||
11
nodrama
19.11.21
✎
12:35
|
(10) Все равно вываливается в списке
|
|||
12
nodrama
19.11.21
✎
12:35
|
ГрафикПлатежей.ОбластьПланирования КАК ОбластьПланирования,
ВЫБОР КОГДА ГрафикПлатежей.ОбъектОплаты ССЫЛКА Документ.ЗаказПоставщику ТОГДА ГрафикПлатежей.ОбъектОплаты.Статус = &Подтверждаем ИНАЧЕ ИСТИНА КОНЕЦ КАК Ссылка |
|||
13
nodrama
19.11.21
✎
12:38
|
(10) И при таком он "Ссылку делает Да/нет булевом
А там ссылка на документ |
|||
14
1Садовник
19.11.21
✎
12:38
|
(13) это нужно как условие добавить (а не в поля)
|
|||
15
nodrama
19.11.21
✎
12:44
|
(14) Ну ок
ГДЕ ВЫБОР КОГДА ГрафикПлатежей.ОбъектОплаты Ссылка Документ.ЗаказПокупателя Тогда ГрафикПлатежей.ОбъектОплаты.Статус = &Подтверждаем ИНАЧЕ Истина КОНЕЦ Теперь он ругается что таблица не найдена ДокументЗаказПокупателя |
|||
16
nodrama
19.11.21
✎
12:48
|
Тьфу сам уже запустался перепутал заказыклиента поставщику
|
|||
17
nodrama
19.11.21
✎
12:49
|
Спасибо работает
|
|||
18
nodrama
19.11.21
✎
12:57
|
В консоле работает все ровно
А в программе при открытии этой таблице ошибка Обнаружено дублирование ключевых значений в колонках: "Ссылка1". Отображение данных в списке невозможно. |
|||
19
acht
19.11.21
✎
13:06
|
(18) Ну так у тебя один заказ в два приема оплачивается. Какого ты результат ожидаешь?
|
|||
20
Мимохожий Однако
19.11.21
✎
13:06
|
Повтори перенос текста запроса. Возможно, накосячил при переносе.
|
|||
21
nodrama
19.11.21
✎
13:09
|
(20) Текст запроса такой же. я добавил просто 3 строчки
|
|||
22
nodrama
19.11.21
✎
13:10
|
(19) И что делать то ?? не навижу эти "Динамические списки"
|
|||
23
nodrama
19.11.21
✎
13:10
|
выбрать различные не помогло, группировка то же
|
|||
24
Мимохожий Однако
19.11.21
✎
13:13
|
(21) Убери 3 строчки
|
|||
25
nodrama
19.11.21
✎
13:13
|
Все разобрался.
|
|||
26
nodrama
19.11.21
✎
13:13
|
Всем спасибо все молодцы
|
|||
27
УдавВПопугаях
19.11.21
✎
13:15
|
кто тут недавно интенсивно рассказывал, что сильно напрягют необразованные, когда выбор в условие пишут
(0) кстати в теме было Объединить и Объединить все или через ВТ сделать. Два запроса в общем написать, потом слить вместе |
|||
28
nodrama
19.11.21
✎
13:22
|
(27) это надо полностью типовой запрос переписать в типовой базе ;)
А тут 2 строки добавили в итоге. |
|||
29
УдавВПопугаях
19.11.21
✎
13:32
|
ццц люди старались, несколько страниц исписали, а вы...
JOB: Сколько я стою в МСК на окладе? Кто я: средний джун или начинающий мидл? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |