|
Как передать список документов в критерии отбора? ↓ (Волшебник 15.01.2025 12:07)
СвинТуз, Волшебник, Fedor-1971, AutoAns, Шурик71, Fil_il, fbear, BlottoYolo, s_newbi, Доминошник, orakool, Timon1405, Хряк, dedmoroz777, AAA, lucky-nn, DemonShinji2, flame, youalex, МайскаяГроза, timurhv, Михаил Козлов, denk32, formista2000, boozin, Indian, Ненавижу 1С
| ☑ |
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
|
|
|
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) Опять ты со всякой хуйнёй лезешь?
НоваяВолна, блять... Новая волна долбоёбов
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший