Имя: Пароль:
1C
1С v8
не работает Менеджер Временн Таблиц
0 Popkorm
 
03.11.11
10:01
Не взлетает, help

   ТабНовый = Новый ТаблицаЗначений;
   ТабНовый.Колонки.Добавить("Номенклатура",Новый ОписаниеТипов("СправочникСсылка.Номенклатура"));
   ТабНовый.Колонки.Добавить("ISBN",Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(12)));  
   ТабНовый.Колонки.Добавить("НУслуга",Новый ОписаниеТипов("СправочникСсылка.Номенклатура"));
   ТабНовый.Колонки.Добавить("Количество",Новый ОписаниеТипов("Число",, Новый КвалификаторыЧисла(12,0)));
   ТабНовый.Колонки.Добавить("Стоимость",Новый ОписаниеТипов("Число",, Новый КвалификаторыЧисла(12,0)));
   ТабНовый.Колонки.Добавить("Сумма",Новый ОписаниеТипов("Число",, Новый КвалификаторыЧисла(12,2)));
   ТабНовый.Колонки.Добавить("Контрагент",Новый ОписаниеТипов("СправочникСсылка.Контрагенты"));


       МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
       Запрос = Новый Запрос;
       Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
       Запрос.Текст =  "ВЫБРАТЬ
                       |    ТабНовый.Номенклатура,
                       |    ТабНовый.ISBN,
                       |    ТабНовый.НУслуга,
                       |    ТабНовый.Количество,
                       |    ТабНовый.Стоимость,
                       |    ТабНовый.Сумма,
                       |    ТабНовый.Контрагент
                       |ПОМЕСТИТЬ ВТ
                       |ИЗ
                       |    &ТабНовый КАК ТабНовый
                       |;
                       |
                       |////////////////////////////////////////////////////////////////////////////////
                       |ВЫБРАТЬ
                       |    ТабНовый.Номенклатура,
                       |    ТабНовый.ISBN,
                       |    ТабНовый.НУслуга,
                       |    ТабНовый.Количество,
                       |    ТабНовый.Стоимость,
                       |    ТабНовый.Сумма,
                       |    ТабНовый.Контрагент КАК Контрагент
                       |ИЗ
                       |    ВТ КАК ТабНовый"  ;
       Запрос.УстановитьПараметр("ТабНовый",ТабНовый);    
       Выборка = Запрос.Выполнить().Выбрать();


В Выборке Все Элементы НЕОПРЕДЕЛЕНО
1 НЕА123
 
03.11.11
10:04
следующий!
2 golden-pack
 
03.11.11
10:07
был я слеп, теперь я вижу

Выборка = Запрос.Выполнить().Выбрать();

Замени на

Запрос.Выполнить().Выгрузить().ВыбратьСТроку();
3 Starhan
 
03.11.11
10:09
А еще как бе судя по коду в ТабНовый нет ни одной строки :)
4 НЕА123
 
03.11.11
10:12
а при чем "не работает менеджер временных таблиц"?
5 izekia
 
03.11.11
10:12
(1) в этом коде следующий вернет ложь потому как (3)
6 izekia
 
03.11.11
10:13
(4) ну так менеджеры всегда косячат
7 Popkorm
 
03.11.11
10:14
Вот балда,вот работает Запрос.Выполнить().Выгрузить();,а вчера не работало......Охринеть
8 Popkorm
 
03.11.11
10:17
(3)а это что     ТабНовый.Колонки.Добавить("ISBN",Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(12)));
9 Defender aka LINN
 
03.11.11
10:17
(7) А из Г.Х. Андерсена что-нибудь знаешь? А то сказка "вчера работало, а сегодня нет" тут всем надоела.
10 izekia
 
03.11.11
10:18
(8) очевидно добавление колонки
11 Defender aka LINN
 
03.11.11
10:18
(8) Слушаем вашу версию.
12 izekia
 
03.11.11
10:18
(9) просто график работы программиста с графиком работы менеджера не совпал
13 izekia
 
03.11.11
10:19
пятница уже удалась, кмк
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший