|
Как передать список документов в критерии отбора? ↓ (Волшебник 15.01.2025 12:07) | ☑ | ||
---|---|---|---|---|
0
МайскаяГроза
15.01.25
✎
10:32
|
Мне нужно получить Список документов, связанных с ЗаказКлиента. Заказы клиента надо выбрать за период
Нужны только реализации, но это отдельная история. Пишу запрос: ВЫБРАТЬ ЗаказКлиента.Ссылка КАК Ссылка ПОМЕСТИТЬ втСписокЗаказов ИЗ Документ.ЗаказКлиента КАК ЗаказКлиента ГДЕ ЗаказКлиента.Дата МЕЖДУ &ДатаНачала И &ДатаКонца И ЗаказКлиента.Проведен И НЕ ЗаказКлиента.ПометкаУдаления {ГДЕ (ЗаказКлиента.Контрагент = &Контрагент) КАК Контрагент} ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ СвязанныеДокументы.Ссылка ИЗ КритерийОтбора.СвязанныеДокументы(&втСписокЗаказов) КАК СвязанныеДокументы ГДЕ НЕ СвязанныеДокументы.Ссылка.ПометкаУдаления И СвязанныеДокументы.Ссылка.Проведен В итоге, конечно не получаю НИЧЕГО. Таблица втСписокЗаказов заполнена, но такой способ передачи её в КритерииОтбора не работает. Если же в Консоли запросов в качестве параметра &втСписокЗаказов передаю конкретный документ Заказ, то вижу связанные с ним документы. Подскажите как передать в Критерии список из ВТ |
|||
1
Fedor-1971
15.01.25
✎
10:46
|
(0) КритерийОтбора.СвязанныеДокументы(&втСписокЗаказов) замени на
КритерийОтбора.СвязанныеДокументы(Выбрать таб.Ссылка из втСписокЗаказов как таб) Они уже сложены во временную таблицу, как список заказов попадёт в параметры Запроса? |
|||
2
СвинТуз
15.01.25
✎
10:51
|
Проведенный документ не может быть удаленным.
Как правило. |
|||
3
СвинТуз
15.01.25
✎
10:53
|
+ обычно есть регистры накоплений связанные с заказами.
На эту штуку индекса нет И ЗаказКлиента.Проведен |
|||
4
МайскаяГроза
15.01.25
✎
10:58
|
(1) Ошибка:
Ожидается выражение ")" КритерийОтбора.СвязанныеДокументы(Выбрать << ? >>таб.Ссылка из втСписокЗаказов как таб) КАК СвязанныеДокументы |
|||
5
МайскаяГроза
15.01.25
✎
11:03
|
(3) С Регистрами потом и придется работать.. Точнее с отрицательными остатками закрытых периодов. Идея собрать заказы за период и связанные реализации, а потом последовательно
1) снять с проведения Заказ 2) снять с проведения Реализацию 3) провести Заказ 4) провести Реализацию |
|||
6
Timon1405
15.01.25
✎
11:04
|
(0),(1) критерий отбора работает только по одной ссылке
https://infostart.ru/1c/articles/1121993/ |
|||
7
СвинТуз
15.01.25
✎
11:09
|
(0)
Критерий отбора не таблица https://ironskills.by/tpost/t2e97p9yf1-dinamicheskoe-formirovanie-zaprosa?ysclid=m5xmaf7sdm827458812 |
|||
8
СвинТуз
15.01.25
✎
11:10
|
(7) (0)
Ваш коллега Тоже с таблицей документа работает. |
|||
9
СвинТуз
15.01.25
✎
11:12
|
(0)
Вообще не комильфо. Бывают корректировки заказов. Как то сзади заходите. |
|||
10
МайскаяГроза
15.01.25
✎
11:12
|
(6) Пробежался по статье глазами, и насколько понял придется делать запрос в цикле. Сначала отобрать Заказы, пройтись по ним циклом, внутри которого отбирать связанные реализации.
И уж тогда распроводить/проводить их. Так и думал сделать с самого начала, но запрос в цикле это плёхо. Может есть другие варианты? |
|||
11
МайскаяГроза
15.01.25
✎
11:14
|
(9) Корректировки думаю можно так-же перепровести после реализаций, если они есть. Конечно может быть я не прав
|
|||
12
СвинТуз
15.01.25
✎
11:15
|
(10)
Нужно учиться читать. Увы. |
|||
13
Fedor-1971
15.01.25
✎
11:16
|
(4) Похоже, что в критерий передаётся отдельная ссылка
(5) И зачем извращаться с критериями отбора? Вроде как Реализация.ДокументОснование = Заказ (или ТЧ ДокументыОснования) |
|||
14
Fedor-1971
15.01.25
✎
11:51
|
(10) Никто не мешает Левым соединением к Заказу приладить все ссылки на его Реализации
|
|||
15
СвинТуз
15.01.25
✎
11:18
|
(13)
Это заход с тыла. Не мешай. (0) Трудно друг друга понять. На разных уровнях. |
|||
16
Волшебник
15.01.25
✎
12:08
|
(0) Опять ты со всякой хуйнёй лезешь?
НоваяВолна, блять... Новая волна долбоёбов |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |