|
проблема с запросом | ☑ | ||
---|---|---|---|---|
0
iQwerty
28.06.13
✎
12:20
|
Собрать документы «Поступление товаров и услуг» и «ГТД по импорту» с характеристикой «Гарантия», значение «Гарантийная», «Бесплатная», или «Доукомплектация» в строках табличной части «Товары» за произвольный период.
как можно реализовать условии отбора по характеристики? |
|||
1
Beduin
28.06.13
✎
12:22
|
(0) В ТЧ документа характеристика обычное поле.
|
|||
2
iQwerty
28.06.13
✎
12:23
|
(1) я тебя обожаю
|
|||
3
iQwerty
28.06.13
✎
12:25
|
как реализовать то?
|
|||
4
Beduin
28.06.13
✎
12:27
|
(3) Пиши сам. А то прогресса не будет.
|
|||
5
iQwerty
28.06.13
✎
12:30
|
я видимо проблему не правильно описал - в общем можно ли как то реализовать это без записывания характеристику во временную таблицу?
|
|||
6
Beduin
28.06.13
✎
12:32
|
(5) Можно.
|
|||
7
iQwerty
28.06.13
✎
12:33
|
(6) вот- а как?
|
|||
8
Beduin
28.06.13
✎
12:34
|
(7) Тч это отдельная таблица.
|
|||
9
iQwerty
28.06.13
✎
12:35
|
(8) ну понятно это, не понятно что ты хочешь этим сказать
|
|||
10
Beduin
28.06.13
✎
12:36
|
(9) ты условие на таблицу умеешь накладывать по полю?
|
|||
11
iQwerty
28.06.13
✎
12:37
|
(10) с запросами только учусь дружить, но в принципе да, но не понятно как задать условие именно для нескольких значений
|
|||
12
iQwerty
28.06.13
✎
12:44
|
up 1
|
|||
13
Галахад
гуру
28.06.13
✎
12:45
|
Покажи запрос для с условием для одного значения.
|
|||
14
iQwerty
28.06.13
✎
12:49
|
|ГДЕ
| ПоступлениеТоваровУслуг.Товары.ХарактеристикаНоменклатуры.наименование = характеристика |
|||
15
Allexe
28.06.13
✎
12:51
|
ПоступлениеТоваровУслуг.Товары.ХарактеристикаНоменклатуры.наименование В (&СписокХарактеристик)
|
|||
16
Allexe
28.06.13
✎
12:51
|
+15 Наименование убери только
|
|||
17
Beduin
28.06.13
✎
12:53
|
(16) Может у него там список наименований для характеристик
|
|||
18
iQwerty
28.06.13
✎
12:53
|
(16) спасибо это для отбора по одной характеристики?
|
|||
19
Allexe
28.06.13
✎
13:06
|
(18) В конфигураторе Справка- содержание справки - встроенный язык - работа с запросами - синтаксис текста запросов - Ключевые слова и функции - операторы - логические операторы - В
Оператор В позволяет проверить, совпадает ли значение выражения, указанного справа от него, с одним из значений, описанных слева. Если совпадает хотя бы с одним – результатом оператора будет Истина, иначе – Ложь. Применение НЕ изменяет действие оператора на обратное. Сравнение значений производится по правилам сравнения значений. Пример: ВЫБРАТЬ Справочник.Номенклатура.Наименование ГДЕ Справочник.Номенклатура.Родитель.Наименование В ("Бытовая техника", "Оргтехника") |
|||
20
hhhh
28.06.13
✎
13:12
|
(19) не то всё, там ведь значения через запятую.
|
|||
21
iQwerty
28.06.13
✎
13:16
|
(19) запятаю что значит там- "или" или "и"?
|
|||
22
iQwerty
28.06.13
✎
13:19
|
ну понял, в принципе должно правильно отработать, только почему в (16) говоришь убрать наименование?
|
|||
23
hhhh
28.06.13
✎
13:19
|
(21) в наименовании И у вас стоит?
У нас запятая: Например Туфли, харакрристика Цвет Белый, Размер 43 |
|||
24
iQwerty
28.06.13
✎
13:25
|
(23) не понял вопрос
|
|||
25
Allexe
28.06.13
✎
13:27
|
(22) Есть Объект, а есть его Наименование. Объект уникален, а наименование может быть одинаковым. В зависимости от того сравниваешь по соответсвию объектов или наименований результат может быть разным.
|
|||
26
iQwerty
28.06.13
✎
13:31
|
(25) ну как я понимял
ПоступлениеТоваровУслуг.Товары.ХарактеристикаНоменклатуры.наименование В ("Гарантийная", "Бесплатная", "Доукомплектация") отберет все с этиим наименованием, и это вроде как подходит...? |
|||
27
Aprobator
28.06.13
✎
13:40
|
ужас
|
|||
28
iQwerty
28.06.13
✎
13:43
|
(27) ((( ну не так давно я начал этим заниматься, понимаю, что ужас
|
|||
29
Aprobator
28.06.13
✎
13:45
|
дык учебники то кто читать будет?
|
|||
30
Aprobator
28.06.13
✎
13:45
|
все равно, что сесть за руль машины, а ПДД на форуме спрашивать.
|
|||
31
iQwerty
28.06.13
✎
13:45
|
читаю параллельно
|
|||
32
iQwerty
28.06.13
✎
13:48
|
(30) а в чем ужас?
|
|||
33
Allexe
28.06.13
✎
14:05
|
(32) Работать по умолчанию в 1С надо с объектами. Объект уникален в базе данных в свою очередь он содержит различные реквизиты (Например Наименование, Код и т.д)
ПоступлениеТоваровУслуг.Товары.ХарактеристикаНоменклатуры В (&СписокХарактеристик) Перед выполнением запроса, устанавливаешь параметр СписокХарактеристик Видеокурсы по 1С http://www.nashe1c.ru/materials-view.jsp?id=360 с сайта автора |
|||
34
Aprobator
28.06.13
✎
14:05
|
сам процесс. Сначала надо пройти букварь - в обязательном порядке.
|
|||
35
iQwerty
28.06.13
✎
14:59
|
ГДЕ
ПоступлениеТоваровУслуг.Товары.ХарактеристикаНоменклатуры.наименование В ("Гарантийная", "Бесплатная", "Доукомплектация") выдает синтасическую ошибку |
|||
36
Nenaviwu1c20
28.06.13
✎
15:02
|
(35) Он должен выдавать синтаксическую ошибку.Лучши кури ПОДОБНО
|
|||
37
Nenaviwu1c20
28.06.13
✎
15:03
|
||||
38
Nenaviwu1c20
28.06.13
✎
15:05
|
МожешьСобрать строку из всехНаименований и флаг тебе в руки,что-то типа Наименование1Наименование2 и т.д.
|
|||
39
Aprobator
28.06.13
✎
15:40
|
(36) ПОДОБНО тут не чем.
(35) ...В (""Гарантийная"", ""Бесплатная"", ""Доукомплектация"")... - а вообще используй конструктор запросов. |
|||
40
Газебо
28.06.13
✎
17:46
|
Может быть так?
ВЫБРАТЬ РАЗЛИЧНЫЕ ПоступлениеТоваровУслугТовары.Ссылка ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары ПО ЗначенияСвойствОбъектов.Объект = ПоступлениеТоваровУслугТовары.ХарактеристикаНоменклатуры ГДЕ ЗначенияСвойствОбъектов.Значение В(&ВсеЗначенияГарантии) И ЗначенияСвойствОбъектов.Свойство = &Гарантия |
|||
41
drongo-god
28.06.13
✎
18:32
|
(0) в СКД есть хитрые приемы работы с характеристиками. работает быстро, сервер не вешеает.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |