|   |   | 
| 
 | как в Запросе указать откуда выбирать значения (надо из формы) | ☑ | ||
|---|---|---|---|---|
| 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 | 
        ИЗ ЭтаФорма. и далее путь к значениям в таблице     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |