|
как в Запросе указать откуда выбирать значения (надо из формы) | ☑ | ||
---|---|---|---|---|
0
ОффПланктон
07.11.12
✎
11:39
|
Есть Форма Внешнего Запроса, в ней выбираю Контрагентов (заполняется ТабЧасть)Вопрос: как указать в Запросе что именно из этих значений необходимо выбрать.
|
|||
1
чувак
07.11.12
✎
11:40
|
"Форма Внешнего Запроса,"
что это такое? |
|||
2
ОффПланктон
07.11.12
✎
11:41
|
Внешняя Обработка
|
|||
3
Alpen906
07.11.12
✎
11:41
|
Таблицу значений передать как параметр в запрос
|
|||
4
ОффПланктон
07.11.12
✎
11:41
|
в ней Форма
|
|||
5
ОффПланктон
07.11.12
✎
11:41
|
а как?
|
|||
6
ОффПланктон
07.11.12
✎
11:42
|
МойЗапрос = Новый Запрос();
МойЗапрос.Текст = "ВЫБРАТЬ | Контрагенты.Ссылка, | Контрагенты.Код КАК КоментДо, | Контрагенты.Автор КАК КоментПосле |ИЗ |
|||
7
Reset
07.11.12
✎
11:43
|
(6) "Где Ссылка в (&Список)"
Запрос.УстановитьПараметр("Список",ТабЧасть.ВыгрузитьКолонку("ИмяКолонкиГдеСсылка")); |
|||
8
Ork
07.11.12
✎
11:45
|
(6) ЗаДляНафига вам выборка если она у ваМ уже есть?
|
|||
9
ОффПланктон
07.11.12
✎
11:47
|
(8) не торопись пиши нормально мы тебя поймем...
|
|||
10
ОффПланктон
07.11.12
✎
11:48
|
(7) объясни
"Где Ссылка в (&Список)" |
|||
11
ОффПланктон
07.11.12
✎
11:49
|
сразу говорю, строго не судите, новичек
|
|||
12
Alpen906
07.11.12
✎
11:49
|
А вообще немного кривой подход. Согласен с (8).
Напиши, в чем состоит задача. |
|||
13
ОффПланктон
07.11.12
✎
11:51
|
я тоже с вами согласен, но мне именно так надо
|
|||
14
ОффПланктон
07.11.12
✎
11:53
|
Проверка клиентского приложения {Форма.Форма(22,2)}: Переменная не определена (Запрос)
<<?>>Запрос.УстановитьПараметр("Список",ТабЧасть.ВыгрузитьКолонку("Контрагент")); |
|||
15
ОффПланктон
07.11.12
✎
11:54
|
МойЗапрос = Новый Запрос();
МойЗапрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 20 | Контрагенты.Ссылка, | Контрагенты.Код КАК КоментДо, | Контрагенты.Автор КАК КоментПосле | ИЗ | Где Ссылка в (&Список)"; Запрос.УстановитьПараметр("Список",ТабЧасть.ВыгрузитьКолонку("Контрагент")); |
|||
16
ОффПланктон
07.11.12
✎
11:54
|
первые 20 можно пропустить
|
|||
17
Alpen906
07.11.12
✎
11:55
|
МойЗапрос... :)
Ты видно совсем новичок. |
|||
18
Ork
07.11.12
✎
11:55
|
(9) Для непонятливых. Вот это вот (из(6)):
===================== МойЗапрос = Новый Запрос(); МойЗапрос.Текст = "ВЫБРАТЬ | Контрагенты.Ссылка, | Контрагенты.Код КАК КоментДо, | Контрагенты.Автор КАК КоментПосле |ИЗ ===================== в дальнейшем выльется вот в это : Выборка = Запрос.Выполнить.Выбрать(); или (что еще абсурдней) вот в это: ТаблицаЗначений = Запрос.Выполнить.Выгрузить(); В итоге вы на выходе получите тоже, что и на входе. Примерно так : Выбрать контрагентов из МоейТаблицы1 в МоюТаблицу2. |
|||
19
ОффПланктон
07.11.12
✎
11:57
|
дело тут в том что в табл я помещаю группы контрагентов, а получаю Контрагентов
|
|||
20
Reset
07.11.12
✎
11:58
|
(18) Ну, он там получает какие-то реквизиты дополнительные
|
|||
21
ОффПланктон
07.11.12
✎
11:58
|
чтобы выводились только те контрагенты, которые входят в выбранные группы,а если ни одна группа не выбрана , отчет бы формировался по всем контрагентам
|
|||
22
Ork
07.11.12
✎
11:58
|
(15) "ВЫБРАТЬ ПЕРВЫЕ 20".
А если их окажется 18? Что тогда делать будете? На каждый вариант количества текст запроса писать? |
|||
23
ОффПланктон
07.11.12
✎
11:59
|
про ПЕРВЫЕ 20 забыли...
|
|||
24
Ork
07.11.12
✎
12:00
|
(19) Дело получает неожиданный поворот... К 50-му посту еще какие ньюВансы всплывут?
|
|||
25
Reset
07.11.12
✎
12:03
|
(19) Внезапно,ять.
тогда Где Ссылка в иерархии (&Список) |
|||
26
Ork
07.11.12
✎
12:05
|
Уточнимся.
Нужно выбрать дочек любого уровня вложенности или только первого? Нужно ли в выборку включать дочки-группы или только дочки-элементы? |
|||
27
ОффПланктон
07.11.12
✎
12:07
|
для первого уровня
|
|||
28
ОффПланктон
07.11.12
✎
12:07
|
выдал ошибку
|
|||
29
ОффПланктон
07.11.12
✎
12:07
|
{Форма.Форма(30)}: Ошибка при вызове метода контекста (Выполнить): {(6, 2)}: Неверное присоединение
<<?>>Где Ссылка в иерархии (&Список) Выборка = МойЗапрос.Выполнить().Выбрать(); по причине: {(6, 2)}: Неверное присоединение <<?>>Где Ссылка в иерархии (&Список) |
|||
30
ОффПланктон
07.11.12
✎
12:08
|
МойЗапрос = Новый Запрос();
МойЗапрос.Текст = "ВЫБРАТЬ | Контрагенты.Ссылка, | Контрагенты.Код КАК КоментДо, | Контрагенты.Автор КАК КоментПосле | ИЗ | Где Ссылка в иерархии (&Список)"; |
|||
31
Ork
07.11.12
✎
12:15
|
"ВЫБРАТЬ
| Контрагенты.Ссылка, | Контрагенты.Код КАК КоментДо, | Контрагенты.Автор КАК КоментПосле | ИЗ | Где Контрагенты.Ссылка.Родитель в (&Список)"; |
|||
32
ОффПланктон
07.11.12
✎
12:18
|
{Форма.Форма(30)}: Ошибка при вызове метода контекста (Выполнить): {(6, 2)}: Неверное присоединение
<<?>>Где Контрагенты.Ссылка.Родитель в (&Список) Выборка = МойЗапрос.Выполнить().Выбрать(); по причине: {(6, 2)}: Неверное присоединение <<?>>Где Контрагенты.Ссылка.Родитель в (&Список) |
|||
33
ОффПланктон
07.11.12
✎
12:19
|
мне интересно, сперва идет ИЗ а потом сразу ГДЕ - это нормально?
|
|||
34
ОффПланктон
07.11.12
✎
12:19
|
еще, в консоли делаю Контрагенты.Родитель - это группа покупателей, а
Контрагенты.Ссылка - это сами покупатели |
|||
35
Ork
07.11.12
✎
12:25
|
(32) Дак ты же не указаваешь откуда выбирать. (Предложение ИЗ у тебя не заполнено).
|
|||
36
Ork
07.11.12
✎
12:26
|
О_о
(33) - это прогресс. |
|||
37
ОффПланктон
07.11.12
✎
12:26
|
(36) вот видишь, и я про тоже)
|
|||
38
ОффПланктон
07.11.12
✎
12:38
|
(37) а применить ЭтаФорма тут уместно?
|
|||
39
Ork
07.11.12
✎
12:39
|
(38) Не понял... Применить к чему?
|
|||
40
ОффПланктон
07.11.12
✎
12:41
|
ИЗ ЭтаФорма. и далее путь к значениям в таблице
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |