|
таблица значений параметром в запросе | ☑ | ||
---|---|---|---|---|
0
LivingStar
08.07.13
✎
14:09
|
Не могу передать таблицу значений расположенную на форме обработки в запрос параметром. Нужно предварительно её куда то перегрузить?
|
|||
1
chelentano
08.07.13
✎
14:10
|
(0) ну показывай, что ли, что уже сделал
|
|||
2
Славен
08.07.13
✎
14:13
|
типизировать нужно
|
|||
3
Iv-less
08.07.13
✎
14:14
|
Код в студию и дальше будем думать...
|
|||
4
wPa
08.07.13
✎
14:14
|
МВТ объявил?
|
|||
5
chelentano
08.07.13
✎
14:15
|
(2) скорее всего, конечно, да, но хочется всё-таки посмотреть, что автор уже наваял
|
|||
6
H A D G E H O G s
08.07.13
✎
14:37
|
(0) Нет.
Нужно предварительно написать по собственному желанию и не заниматься больше 1С. Никогда. Дайте пожалуйста контакты вашего руководителя, я хочу написать ему письмо. |
|||
7
Сергиус
08.07.13
✎
14:53
|
(6) Ты жесток..
|
|||
8
H A D G E H O G s
08.07.13
✎
14:57
|
(7) Я????
Жесток автор, который занимается 8-ой уже 3 !!! года и задает вопросы, вот такие http://www.forum.mista.ru/index.php?user_id=6293 Жесток, бессмысленен и беспощаден. К пользователям, руководителям и самому себе. А потом говорят "Ваша 1 гамно". |
|||
9
Jonny_Khomich
08.07.13
✎
14:57
|
(6) + 1 адский прогер задаёт постоянно сильнейшие вопросы.
(7) ни чуть, я боюсь за пользователей, которые потом пользуются его наработками. |
|||
10
Infsams654
08.07.13
✎
15:05
|
(9) "которые потом пользуются его наработками" - вот бы посмотреть, что здесь начнется...
|
|||
11
Maxus43
08.07.13
✎
15:10
|
набросились окаянные... может человек консультант, а дядька заставляет прогать ещё
|
|||
12
H A D G E H O G s
08.07.13
✎
15:12
|
(11) 3 года.
Атъ и Израелъ. |
|||
13
mxs089
08.07.13
✎
15:13
|
на плаху
|
|||
14
Infsams654
08.07.13
✎
15:14
|
(12) 8 лет - уже из Израеля
|
|||
15
Infsams654
08.07.13
✎
15:16
|
(11) за 8 лет уж и консультанту как-то не по консультански
|
|||
16
hhhh
08.07.13
✎
15:38
|
на фото ведь видно, как он с пользователями общается.
|
|||
17
LivingStar
09.07.13
✎
05:02
|
(2) что нужно типизировать?
|
|||
20
LivingStar
09.07.13
✎
05:37
|
пример по теме:
Процедура КоманднаяПанель2ВывестиТаблицу(Кнопка) Запрос = Новый Запрос; МенеджерВТ = Новый МенеджерВременныхТаблиц; Запрос.МенеджерВременныхТаблиц = МенеджерВТ; Запрос.Текст = " |ВЫБРАТЬ | Таб.Контрагент |ПОМЕСТИТЬ ВТ_Контрагенты |ИЗ | &Данные КАК Таб |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВТ_Контрагенты.Контрагент |ИЗ | ВТ_Контрагенты КАК ВТ_Контрагенты"; Запрос.УстановитьПараметр("Данные",Контрагенты); Рез = Запрос.Выполнить(); Если Не Рез.Пустой() Тогда Выборка = Рез.Выбрать(); Пока Выборка.Следующий() Цикл Сообщить(Выборка.Контрагент); КонецЦикла; КонецЕсли; КонецПроцедуры |
|||
21
k1us181b
09.07.13
✎
05:37
|
ТЗ = ТЗизФормы.Выгрузить();
ЗапросКбазеДанных.УстановитьПараметр("ТЗ", ТЗ); |
|||
22
LivingStar
09.07.13
✎
05:46
|
(21) то есть так можно делать не используя менеджер временных таблиц?
|
|||
23
k1us181b
09.07.13
✎
05:51
|
естественно необходимо использовать временные таблицы
ЗапросКбазеДанных = Новый Запрос; МенеджерТаблицыДанных = ЗапросКбазеДанных.МенеджерВременныхТаблиц; ЗапросКбазеДанных.МенеджерВременныхТаблиц = МенеджерТаблицыДанных; ЗапросКбазеДанных.Текст="ВЫБРАТЬ | Новые.Код, | Новые.Наименование, | Новые.Сокращение, | Новые.Уровень |ПОМЕСТИТЬ НовыеЭлементы |ИЗ | &ТЗ КАК Новые |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НовыеЭлементы.Код, | НовыеЭлементы.Наименование, | НовыеЭлементы.Сокращение, | НовыеЭлементы.Уровень |ИЗ | НовыеЭлементы КАК НовыеЭлементы | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Блабла КАК Блабла | ПО НовыеЭлементы.Код = Блабла.Код |ГДЕ | Блабла.Код ЕСТЬ NULL |; | |//////////////////////////////////////////////////////////////////////////////// |УНИЧТОЖИТЬ НовыеЭлементы"; ТЗ = ТЗизФормы.Выгрузить(); ЗапросКбазеДанных.УстановитьПараметр("ТЗ", ТЗ); |
|||
24
LivingStar
09.07.13
✎
06:09
|
(23) можно и без них
|
|||
25
LivingStar
09.07.13
✎
06:09
|
Запрос = Новый Запрос;
Запрос.Текст = " |ВЫБРАТЬ | Контрагенты.Ссылка |ИЗ | Справочник.Контрагенты КАК Контрагенты |ГДЕ | Контрагенты.Ссылка В(&Тз)"; Запрос.УстановитьПараметр("Тз", Контрагенты.ВыгрузитьКолонку("Контрагент")); Рез = Запрос.Выполнить(); Если Не Рез.Пустой() Тогда Выборка = Рез.Выбрать(); Пока Выборка.Следующий() Цикл Сообщить("Без использования менеджера временных таблиц: " + Выборка.Ссылка); КонецЦикла; КонецЕсли; |
|||
26
LivingStar
09.07.13
✎
06:10
|
(23) а вот это не работает ТЗ = ТЗизФормы.Выгрузить();
нет такого метода у таблицы значений в 1с 8.2, это вы из 7.7 ? |
|||
27
k1us181b
09.07.13
✎
07:03
|
Метод не у таблицы значений, а у ТЗизФормы, имеющей тип ДанныеФормыКоллекция!
|
|||
28
Рэйв
09.07.13
✎
07:03
|
(18)Да ты вообще охренел, товарищ...
2 ALL : Комрады, предлагаю бойкотить темы этого обнаглевшего недопрогера. Лично я так и буду делать. И другим советую. |
|||
29
k1us181b
09.07.13
✎
07:05
|
(24) удачи!
|
|||
31
LivingStar
09.07.13
✎
07:13
|
(27)(29) понял!
|
|||
33
ИС-2
naïve
09.07.13
✎
07:24
|
(25) в данном запросе надо передавать массив,а не ТЗ
|
|||
34
LivingStar
09.07.13
✎
07:25
|
(33) да, там массив и передается
|
|||
37
LivingStar
09.07.13
✎
07:27
|
(36) давай не ругайся, не красиво это!!!
|
|||
38
LivingStar
09.07.13
✎
07:27
|
про нормальных кто подсказывает я не слова плохого не говорю никогда !!!
|
|||
39
SeraFim
09.07.13
✎
08:00
|
Забавно
v8: подскажите по запросу v8: как передать таблицу параметром в запрос Как вы думаете, с третьего раза он таки научится или бессмысленно? Голосую за "бессмысленно" |
|||
40
LivingStar
09.07.13
✎
08:16
|
(39) да ёпрст, как буд то я над одной или парой задач вижу, как загрузить что то туда или выбрать от туда то....
спросил между делом и все, увидев задачу в будущем, решение которой точно не помнил и все... ну извиняюсь в конце концов что не так ! |
|||
41
LivingStar
09.07.13
✎
08:17
|
(39) приму во внимание!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |