Имя: Пароль:
1C
1С v8
Элемент Отбор. как поместить в запрос
0 zladenuw
 
28.11.12
13:20
Как можно выполнить к нему запрос ?
Или где можно глянуть примеры ?
Спасибо
1 Лефмихалыч
 
28.11.12
13:21
зачем к отбору запрос?
2 shuhard
 
28.11.12
13:22
(0) прям так и пометси
построитель запросов переживёт
3 Wobland
 
28.11.12
13:22
а к .. двоеточию ты не хочешь запрос?
4 shuhard
 
28.11.12
13:23
(1) отвечу за ТС
есть список документов с отбором
нужно повторить в запросе
5 Fedot200
 
28.11.12
13:23
(0) А в чем сакральный смысл?
6 Undefined vs NULL
 
28.11.12
13:23
(1) какие запросы? мопед не мой, я просто разместил отбор
7 zladenuw
 
28.11.12
13:27
идет загрузка документов в 1с. некие поля проверяются по отбору.

Делаю так но пишет что "В списке выбора запроса необходимо указать как минимум одно поле"

   Запрос = Новый Запрос;
   МенеджерВТ = Новый МенеджерВременныхТаблиц;
   Запрос.МенеджерВременныхТаблиц = МенеджерВТ;
    Запрос.Текст = " ВЫБРАТЬ * ПОМЕСТИТЬ ВТДанные ИЗ &Отбор КАК Отбор";
   Запрос.УстановитьПараметр("Отбор", Отбор);
   Запрос.Выполнить();
8 Лефмихалыч
 
28.11.12
13:32
(7) ну, заставь себя как-то поля вместо "*" указать
9 Undefined vs NULL
 
28.11.12
13:33
(8) тем более там фиксированный набор полей, ыыы
10 zladenuw
 
28.11.12
13:33
(8) и без этого не как ?
11 Undefined vs NULL
 
28.11.12
13:42
(10) а тебя это напрягает?
12 zladenuw
 
28.11.12
13:46
(11) Ну так Отбор["Товар"].
И по точке я могу получить фиксированные поля.
Если Отбор. то только элемент отбора
13 zladenuw
 
28.11.12
13:49
(8) Все равно ошибка
{(1, 10)}: Поле не найдено "ВТДанные.Сотрудники.ВидСравнения"
ВЫБРАТЬ <<?>>ВТДанные.Сотрудники.ВидСравнения КАК ВидСравнения, ВТДанные.Сотрудники.Значение КАК Значение ПОМЕСТИТЬ ВТДанные ИЗ &Отбор КАК Отбор
14 Undefined vs NULL
 
28.11.12
13:54
(12) сначала подмай, что в этой таблице строки будут, а что колонки

вот Отбор["Товар"] - это явно строка
15 zladenuw
 
28.11.12
13:55
(14) колонки это Имя отбора, вид сравнения, и значение.
и фиг там. пишет ошибку. что нет такого поля
16 Undefined vs NULL
 
28.11.12
13:59
(15) значит не может он его туда запихнуть, делай иначе
17 zladenuw
 
28.11.12
14:06
Массив = Новый Массив;
   Массив.Добавить(Тип("Строка"));
   ОписаниеТиповЧ = Новый ОписаниеТипов(Массив, , ,);


А как добавить тип значения ЛюбаяСсылка ?
18 zladenuw
 
28.11.12
14:08
и что за лажа. устанавливаю для запроса типы колонок. закрываю запрос. открываю и там пусто...
19 НЕА123
 
28.11.12
14:12
отбор в запрос. оригинально-с(с) Ржевский.
20 Defender aka LINN
 
28.11.12
14:13
Ну, поместишь ты его в запрос, допустим. И что ты с ним будешь делать дальше?
21 zladenuw
 
28.11.12
14:23
(20) Сейчас куча кода по проверке условий или он группе или в списке групп. и не которые условия не всегда корректно работают.

Думал что можно легко заменить это все запросом. передали значение и имя и запрос вернул нам, подходит по фильтру или нет
22 Defender aka LINN
 
28.11.12
14:26
(21) Можно. Легко. Ну или не сильно сложно, во всяком случае. Только какое это имеет отношение к сабжу?
23 zladenuw
 
28.11.12
14:29
(22) вопрос был .как передать в запрос отбор. пока не кто толком не сказал как. а мои все попытки пока не удачны
24 Defender aka LINN
 
28.11.12
14:31
(23) Никак. Теперь ты доволен?
25 zladenuw
 
28.11.12
14:33
(24) нет. Как мне проверить или значение подходит отбору.
Не кодом! а запросом
26 SUA
 
28.11.12
14:34
(0)в СКД можно
27 zladenuw
 
28.11.12
14:36
(26) а как примерно ?
28 SUA
 
28.11.12
14:37
(27)там есть собственный элемент отбор, заполнить можно копированием из отбора дин. списка
29 Defender aka LINN
 
28.11.12
14:40
(27) Построителем проще. Передаешь ему свой запрос, накладываешь отбор и аносамо™
30 zladenuw
 
28.11.12
14:42
(29) построитель запроса ?
31 Defender aka LINN
 
28.11.12
15:03
(30) да
Основная теорема систематики: Новые системы плодят новые проблемы.