|
Отборы в отчёте
СвинТуз, RVN, Rico_1C, Волшебник, boozin, Хряк, Heh exe, Prog_man, youalex, gul_Sayan, Буковка, spiller26, Stepashkin, Franchiser, Доминошник, Admin_Net_1C, Дмитрий, Мультук, 2S, denk, Gennady, Климов Сергей, Жеглофф, evorle145, Gucci76, ALCAPONA, Ненавижу 1С, comp2006, программистище
| ☑ |
0
Heh exe
03.12.24
✎
13:55
|
Есть отчёт с отбором (нужно чтобы был именно отбор). В отборе выбирается номенклатура из справочника. Потом при формировании отчёта перебираются артикулы выбранной номенклатуры, и по ним получаются данные из внешнего источника.
Полученные данные могут не совпадать с теми, что в справочнике. Поэтому в поле отчёта "Номенклатура" выводится либо ссылка на Номенклатуру (если она есть в справочнике), либо полученное из внешнего источника название.
Возникла проблема. Если пробовать получать данные по номенклатуре, которой нет в справочнике, ничего в отчёт не выводит (хотя данные получаются без проблем, проверял).
Насколько я понимаю это из-за того, что отбор работает по ссылке на Номенклатуру, а в отчёте записывается её название.
Что можно с этим придумать?
Пробовал отключать отборы программно - не работает.
|
|
1
Волшебник
03.12.24
✎
14:01
|
Сделайте отбор по артикулам
ГДЕ Артикул В (&СписокАртикулов)
|
|
2
Heh exe
03.12.24
✎
14:09
|
(0) (1) Забыл уточнить, отчёт строится через СКД. Я не так давно занимаюсь 1С и не понял, куда именно нужно написать то, что вы упомянули. Сами данные уже отобраны, там нет ничего лишнего. Они просто не выводятся
|
|
3
Волшебник
03.12.24
✎
14:12
|
(2) Может Вам ещё рано решать такие сложные задачи?
|
|
4
Heh exe
03.12.24
✎
14:13
|
(3) Возможно) Но, к сожалению, решить её надо
|
|
5
Волшебник
03.12.24
✎
14:13
|
покажите картинку
|
|
6
Heh exe
03.12.24
✎
14:23
|
(5) А как её можно прикрепить сюда? Х)
|
|
7
Волшебник
03.12.24
✎
14:32
|
|
|
8
Heh exe
03.12.24
✎
14:35
|
|
|
9
Heh exe
03.12.24
✎
14:36
|
Когда отбор включён - ничего не выводит. Если отключить отбор (и не проверять его Использование в коде), то данные получаются и выводятся без проблем
|
|
10
Волшебник
03.12.24
✎
14:46
|
Сделайте отбор по списку артикулов.
Артикул "В списке"
|
|
11
Heh exe
03.12.24
✎
14:50
|
(10) Я уже думал об этом. Но в таком случае необходимо вводить именно сами артикулы, а не выбирать Номенклатуру из справочника
|
|
12
Волшебник
03.12.24
✎
14:54
|
(11) Всё верно. Вы же сами говорите
по номенклатуре, которой нет в справочнике
|
|
13
RVN
03.12.24
✎
15:10
|
(11)
1. В запросе, как параметр, &СписокАртикулов и убрать его из доступных полей СКД.
2. в СКД добавить параметр номенклатура.
3. "ПриКомпоновкеРезультата" по номенклатуре получать список артикулов и передавать его в параметр &СписокАртикулов
например.
|
|
14
Волшебник
03.12.24
✎
15:12
|
(13) Перед этим причесать базу, убедиться, что артикулы у всех заданы и уникальны.
|
|
15
Heh exe
03.12.24
✎
15:12
|
(12) Как же я плохо пишу.. Артикул номенклатуры есть, название другое
|
|