Имя: Пароль:
1C
1С v8
Не выгружается элементарный запрос
,
0 ShadowCoder
 
23.12.13
16:43
Стою на асфальте я в лыжи обутый, то ли лыжи не едут ...

сразу говорю...вопрос тупой: есть обработка, епф. не суть, простейшая ... на форме таблицы табличное поле ТабЗнач, вот модуль:

Запрос = Новый Запрос;    
Запрос.Текст =     "ВЫБРАТЬ
                    |    СотрудникиОрганизаций.Наименование,
                    |    СотрудникиОрганизаций.Код
                    |ИЗ
                    |    Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
                    |
                    |СГРУППИРОВАТЬ ПО
                    |    СотрудникиОрганизаций.Код,
                    |    СотрудникиОрганизаций.Наименование";

Результат = Запрос.Выполнить();

Результат.Выгрузить(ТабЗнач);


почему таблица остается пустой ... все, вроде, по-науке делаю ...
заранее спасибо...
матчасть учить не предлагайте. учу ... )
1 1Сергей
 
23.12.13
16:44
создать колонки, не?
2 User_Agronom
 
23.12.13
16:45
Попробуй так:
ТабЗнач = Результат.Выгрузить();
3 Avganec
 
23.12.13
16:45
(0) у тебя не отображается? или еще неправильно выполняется запрос? если первое, то (1), если нет, то тупо проверь результат запроса
4 Wobland
 
23.12.13
16:45
по науке надо дать понять ТП, что ты от него хочешь
5 ShadowCoder
 
23.12.13
16:47
(2) Попробовал. Легче не стало, почему-то ... Запрос работает ... Я сделал цикл по нему - все норм ...
6 ShadowCoder
 
23.12.13
16:48
(4) э... не очень понял. тп остается пустое, после того, как пытаюсь выгрузить в него запрос. как дать понять ?
7 ShadowCoder
 
23.12.13
16:48
(4) да, не отображдается в ТП на форме ... запрос - то работает ..
8 GROOVY
 
23.12.13
16:48
Уже про СоздатьКолонки() говорили?
9 User_Agronom
 
23.12.13
16:48
Продам Синтакс-Помощника:
РезультатЗапроса (QueryResult)
Выгрузить (Unload)
Синтаксис:

Выгрузить(<ТипОбхода>)
10 User_Agronom
 
23.12.13
16:49
Продам Синтакс-помощника:
РезультатЗапроса (QueryResult)
Выгрузить (Unload)
Синтаксис:

Выгрузить(<ТипОбхода>)
11 Avganec
 
23.12.13
16:49
(8) говорили... но что-то ответа по данному пункту нету...
12 х86
 
23.12.13
16:50
(0)СоздатьКолонки() нужно
13 1Сергей
 
23.12.13
16:50
(9)(10) Прав. Видимо, ТС семерошник
14 ShadowCoder
 
23.12.13
16:50
(13) absolutely right ! только сталкиваюсь с 8.2 ..
15 ShadowCoder
 
23.12.13
16:51
ща впишу СоздатьКолонки()
16 1Сергей
 
23.12.13
16:51
(15) про (9) не забудь
17 Wobland
 
23.12.13
16:52
(15) семь минут. это отличный результат!
18 1Сергей
 
23.12.13
16:52
Я тоже на 7.7 восемь лет кодил, прежде чем взяться за 8.х
19 ShadowCoder
 
23.12.13
16:52
(17) :D подколол, молодец.
20 Wobland
 
23.12.13
16:53
(18) теперь будешь 9 лет ждать, когда 9.0 выйдет?
21 1Сергей
 
23.12.13
16:54
(20) надеюсь, брошу это
22 Wobland
 
23.12.13
16:55
(21) начинай постепенно. перейди сначала на 7.7, потом на 6. в противном случае будут страшные ломки
23 GROOVY
 
23.12.13
16:55
А форма случаем не управляемая?
24 ShadowCoder
 
23.12.13
16:56
(23) толстый клиент.
25 1Сергей
 
23.12.13
16:56
(22) я буду тихонько под одеялом кодить на 1С иногда
26 Wobland
 
23.12.13
16:56
(24) а форма?
27 ShadowCoder
 
23.12.13
16:58
(26) обычная.
28 ShadowCoder
 
23.12.13
16:58
метод не обнаружен "создать колонки"
29 ShadowCoder
 
23.12.13
17:02
ТабЗнач = Результат.Выгрузить();
ТабЗнач.СоздатьКолонки();- синтаксис помощник мне предложил так использовать
30 Wobland
 
23.12.13
17:03
(28) ты же правда не пытался применить метод к элементу формы?
31 shuhard
 
23.12.13
17:04
(29) ещё раз
Запрос = Новый Запрос;    
Запрос.Текст =     "ВЫБРАТЬ
                    |    СотрудникиОрганизаций.Наименование,
                    |    СотрудникиОрганизаций.Код
                    |ИЗ
                    |    Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
                    |
                    |СГРУППИРОВАТЬ ПО
                    |    СотрудникиОрганизаций.Код,
                    |    СотрудникиОрганизаций.Наименование";

ТЗ = Запрос.Выполнить().Выгрузить();
32 ShadowCoder
 
23.12.13
17:05
ЭлементыФормы.ТабЗнач = результат.Выгрузить();
ЭлементыФормы.ТабЗнач.СоздатьКолонки(); и так пробовад (30)
33 User_Agronom
 
23.12.13
17:06
(31) Вангую: просветление ТС придёт к 72 посту.
34 Wobland
 
23.12.13
17:07
ставлю на 48й
35 ShadowCoder
 
23.12.13
17:08
(31) И? Тоже не работает.
36 ShadowCoder
 
23.12.13
17:08
Не, я понимаю, конечно, что вам дико весело
37 User_Agronom
 
23.12.13
17:09
(35) Не верю!!!
Значит, в таблице Справочник.СотрудникиОрганизаций чего-то не хватает. Возможно, она пустая.
38 ShadowCoder
 
23.12.13
17:10
(37) поверь, не работает. я не знаю, зуп, как зуп, конфа как конфа. справочник-то есть такой
39 User_Agronom
 
23.12.13
17:11
А данные в справочнике есть?
40 dj_serega
 
23.12.13
17:11
Имена колонок на форме и в ТЗ совпадают?
41 Wobland
 
23.12.13
17:11
поверим, что ТЗ у тебя есть. что ты сделал для того, чтобы форма с её элементами её тебе показала?
42 ShadowCoder
 
23.12.13
17:11
(40) тз вообще без колонок. с каких пор нужно их создавать чтоб выгрузить туда запрос ?)
43 Wobland
 
23.12.13
17:12
(40) вот пофих абсолютно
44 palpetrovich
 
23.12.13
17:13
ТабПоле = ТабЗнач;
ЭлементыФормы.ТабПоле.СоздатьКолонки();
45 User_Agronom
 
23.12.13
17:13
(39) Я подожду 70-го поста.
46 Wobland
 
23.12.13
17:14
(45) не накручивай
47 dj_serega
 
23.12.13
17:15
(34) уже 47
48 Avganec
 
23.12.13
17:15
а просветления пока все нет...
49 User_Agronom
 
23.12.13
17:15
(34) А вот и Wobland не угадал ;-Р (48)
50 Wobland
 
23.12.13
17:16
тогда и к 72му не настанет
51 User_Agronom
 
23.12.13
17:16
(50) Должно. Я верю в ТС.
52 ShadowCoder
 
23.12.13
17:16
ясно. всем лишь бы поугорать :)
53 User_Agronom
 
23.12.13
17:17
(45) Да, вот собственно. Сколько строк в реальной таблице?
54 х86
 
23.12.13
17:17
ЭлементыФормы.ТвояТЗ.Значение = Запрос.Выполнить().Выгрузить();
ЭлементыФормы.ТвояТЗ.СоздатьКолонки();
55 Любопытная
 
23.12.13
17:17
(52)
целиком весь код выкладывай. А то по этим кусочкам непонятно, что ты сделал, а что не сделал
56 ShadowCoder
 
23.12.13
17:19
(54) спасибо ! вот по делу. я почему-то не дописывал .Значение

Всем юмористам желаю столкнуться с SAPом, настала б моя очередь поугорать )
57 User_Agronom
 
23.12.13
17:19
(55) Зачем? Скорее всего, таблица пустая. Поэтому запрос выдает 0 строк.
58 Wobland
 
23.12.13
17:20
(55) в именах он заблудился. и код нам этого особо не покажет
59 dj_serega
 
23.12.13
17:20
(56) А если уже сталкивались?

кстати, меньше чем 72 :)
60 х86
 
23.12.13
17:20
(56)у элемента формы данные не прописал?
61 User_Agronom
 
23.12.13
17:21
(50) (56) (59) Ура! Но всё-таки я почти угадал.
62 Любопытная
 
23.12.13
17:21
(56) напугал, блин. Что за манера? Нет, чтобы спасибо людям сказать...
63 palpetrovich
 
23.12.13
17:22
(56) ммозно и без "Значение" :)
ТабличноеПолеНаФорме = ТаблицаЗначенийИзЗапроса;
ЭлементыФормы.ТабличноеПолеНаФорме.СоздатьКолонки();
64 Wobland
 
23.12.13
17:22
если есть реквизит, то .значение и не надо
65 Wobland
 
23.12.13
17:22
(61) я был ближе :-Р
66 х86
 
23.12.13
17:22
(63)см(60)
67 ShadowCoder
 
23.12.13
17:23
(62) за что ? кто ответил по делу - я сказал спасибо :)
68 Wobland
 
23.12.13
17:24
(67) то есть 1Сергей погулять в (1) вышел?
69 sapphire
 
23.12.13
17:24
(67) Если ты сапер, зачем тебе (0) понадобилось?
70 Любопытная
 
23.12.13
17:25
(68) ему готовый код нужен был, а не советы. Он же сапер, он же крут феерично. Надо запомнить
71 ShadowCoder
 
23.12.13
17:25
(69) иногда абаперы делают что-то вне абап-эдитора.
72 User_Agronom
 
23.12.13
17:25
(65) Ну, ошибся. Ну шутя. Сбился с верного путя. Так ведь я ж дитя природы. Хоть чудное, но дитя ;)
73 ShadowCoder
 
23.12.13
17:25
(70) в готовый код проще воткнуть, в чем неправ.
74 ShadowCoder
 
23.12.13
17:26
(68) да не, тоже адекватный человек.
75 ShadowCoder
 
23.12.13
17:27
(69) раньше случалось, что писал что-нибудь на 7.7. иногда сталкиваюсью
76 ShadowCoder
 
23.12.13
17:29
ладно, хватит срача. всем лучей добра !
77 User_Agronom
 
23.12.13
17:30
(70) Таблица выгружалась. Она на форме не отображалась. Это разные вещи.
78 Aerosol
 
23.12.13
17:30
Афигеть, прочитал, как книжку, весь тред !

Жжете, господа :D
79 sapphire
 
23.12.13
17:32
(71) вне абап эдитора абаперам делать нечего.
"В базисе не предусмотрено" (с)
80 Wobland
 
23.12.13
17:33
81 Wobland
 
23.12.13
17:36
82 dj_serega
 
23.12.13
17:37
(78) Главное что ТС с поставленной задачей справился и раздал лучей.
83 Aerosol
 
23.12.13
17:45
(82) Лучи - это важно, ога ! Я прям ощутил на себе 2, или 3 лучика :)
84 GROOVY
 
23.12.13
17:45
Не дай бог ТС это же в управляемой форме попробовать сделать :)
85 Aerosol
 
23.12.13
17:46
(84) УФ - это уже высшая магия ... :D
86 dj_serega
 
23.12.13
17:48
(84)
Нормальная и понятная ошибка:
Недопустимое значение параметра (параметр номер '2')
=)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший