|
Как создать запрос к ТЗ? | ☑ | ||
---|---|---|---|---|
0
Sky69
24.01.13
✎
14:15
|
Как создать запрос к ТЗ?
|
|||
1
Domanoff26
24.01.13
✎
14:15
|
вт вестимо
|
|||
2
Ёпрст
24.01.13
✎
14:15
|
поместить тз во временную через параметр.. усё.
|
|||
3
salvator
24.01.13
✎
14:16
|
(0) В гугле забанили?
|
|||
4
ale-sarin
24.01.13
✎
14:16
|
А поискать?
|
|||
5
Alex S D
24.01.13
✎
14:16
|
во накинулись
|
|||
6
Alex S D
24.01.13
✎
14:17
|
девушка даже с фоткой, а вы...
|
|||
7
Sky69
24.01.13
✎
14:17
|
у меня кроме этого сайта все заблокировано
|
|||
8
Sky69
24.01.13
✎
14:18
|
в стандартных учебниках примеров нет нормальных
|
|||
9
Sky69
24.01.13
✎
14:18
|
был бы интернет конечно я бы там поискала примеры
|
|||
10
Rovan
гуру
24.01.13
✎
14:19
|
||||
11
ДенисЧ
24.01.13
✎
14:19
|
стрЗАпрос = "
|ВЫБРАТЬ * |ПОМЕСТИТЬ втМояТЗ |ИЗ &парам КАК Парам; |ВЫБРАТЬ что-то |ИЗ втМояТЗ |ГДЕ как-то И сяк-то"; Запрос = Новый Запрос(стрЗапрос); Запрос.УстановитьПараметр("парам", МояТЗ); выб = ЗАпрос.Выполнить().Выбрать(); |
|||
12
Domanoff26
24.01.13
✎
14:20
|
или так
Запрос=Новый Запрос("Выбрать * ПОМЕСТИТЬ ВТ Из &Таб Как ВТ"); Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Запрос.УстановитьПараметр("Таб", ТаблицаЗначений1); Запрос.Выполнить(); Запрос.Текст = "ВЫБРАТЬ | ВТ.Артикул, | Номенклатура.Ссылка, | ВТ.Наименование |ИЗ | ВТ КАК ВТ | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура | ПО ВТ.Артикул = Номенклатура.Артикул |ГДЕ | НЕ Номенклатура.Ссылка В | (ВЫБРАТЬ | давальческоесырье.Номенклатура | ИЗ | РегистрСведений.давальческоесырье КАК давальческоесырье)" ; |
|||
13
Domanoff26
24.01.13
✎
14:21
|
ну да тз типизирована должна быть
|
|||
14
Sky69
24.01.13
✎
14:43
|
что значит такая ошибка?
по причине: Содержимое объекта данных может быть выбрано только во временную таблицу |
|||
15
Sky69
24.01.13
✎
14:43
|
ТекстЗапроса="ВЫБРАТЬ *
|ИЗ &ТЗ как ТЗ |ГДЕ ТЗ.Сотрудник=&Сотрудник | И ТЗ.НомерМесяца = &НомерМесяца | И ТЗ.НомерДня = &Дата1 | И ТЗ.Год = &Год |"; Запрос.Текст=ТекстЗапроса; Запрос.УстановитьПараметр("ТЗ",ТЗВыходные); Запрос.УстановитьПараметр("Сотрудник",Сотрудник); Запрос.УстановитьПараметр("Дата1",Дата1); Запрос.УстановитьПараметр("НомерМесяца",НомерМесяца); Запрос.УстановитьПараметр("Год",Год); Результат = Запрос.Выполнить().Выгрузить(СпособОбхода); |
|||
16
НЕА123
24.01.13
✎
14:46
|
(15)
пакетый запрос из (11) внимательно смотри. |
|||
17
salvator
24.01.13
✎
14:47
|
(15) Сначала ТЗ во временную таблицу надо выбрать. Потом уже с ней работай, условия накладывай.
|
|||
18
Sky69
24.01.13
✎
14:47
|
там написано поместить в ВТ, а мне в вт не надо. Мне надо в ТЗ
|
|||
19
Sky69
24.01.13
✎
14:48
|
аа поняла
|
|||
20
Sky69
24.01.13
✎
14:51
|
Тип не может быть выбран в запросе
ИЗ <<?>>&ТЗ как ТЗ; |
|||
21
Sky69
24.01.13
✎
14:52
|
ТекстЗапроса="ВЫБРАТЬ *
|ПОМЕСТИТЬ втМояТЗ |ИЗ &ТЗ как ТЗ; |ВЫБРАТЬ * |ИЗ втМояТЗ |ГДЕ втМояТЗ.Сотрудник=&Сотрудник | И втМояТЗ.НомерМесяца = &НомерМесяца | И втМояТЗ.НомерДня = &Дата1 | И втМояТЗ.Год = &Год |"; |
|||
22
Sky69
24.01.13
✎
14:52
|
(12) что значит типизирована?
|
|||
23
mrParadox
24.01.13
✎
14:53
|
(22) Надо каждой колонке прописать типы
|
|||
24
Sky69
24.01.13
✎
14:58
|
У меня в колонке Сотрудник - ссылка. я не знаю какой тип создать.
ТЗВыходные = новый ТаблицаЗначений; ТЗВыходные.Колонки.Добавить("Сотрудник"); ТЗВыходные.Колонки.Добавить("НомерМесяца",Новый ОписаниеТипов("Число"),,10); ТЗВыходные.Колонки.Добавить("НомерДня",Новый ОписаниеТипов("Число"),,10); ТЗВыходные.Колонки.Добавить("Год",Новый ОписаниеТипов("Число"),,10); ТЗВыходные.Колонки.Добавить("ВидНеявки"); |
|||
25
DrShad
24.01.13
✎
14:59
|
ТЗВыходные.Колонки.Добавить("Сотрудник", Новый ОписаниеТипов("СправоникСсылка.Сотрудники"));
|
|||
26
Alex S D
24.01.13
✎
14:59
|
ОписаниеТипов("СправочникСсылка.ФизическиеЛица") или какого он там типа..
|
|||
27
ДенисЧ
24.01.13
✎
15:01
|
ну, и последнюю колонку тоже
|
|||
28
Sky69
24.01.13
✎
15:34
|
спасибо.
|
|||
29
Sky69
24.01.13
✎
15:34
|
а как можно временную таблицу удалить?
|
|||
30
zladenuw
24.01.13
✎
15:36
|
измени.
МВТ = Новый МенеджерВременныхТаблиц; Запрос.МенеджерВременныхТаблиц = МВТ; МВТ.Закрыть(); |
|||
31
1Сергей
24.01.13
✎
15:37
|
(29) МояТЗ = "";
|
|||
32
Sky69
24.01.13
✎
15:48
|
СПАСИБО ВСЕМ!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |