Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Что то не так ... или опять проблема с регистром (число прочтений - 2397 )
janibeg
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 11
Зарегистрирован: 13. Февраля 2008
Что то не так ... или опять проблема с регистром
25. Августа 2010 :: 07:13
Печать  
Сразу прошу простить если мои вопросы покажутся кому то глупыми, я только учусь Улыбка
Читаю документацию по прямым запросам, со справочникам с горем пополам и Вашей помощью разобрался Улыбка
теперь пытаюсь написать простейший запрос по регистру и немогу запустить ни одного: вот например это
Код
Выбрать все
Процедура Сформировать()    

Запрос = СоздатьОбъект("ODBCRecordset");
ТекстЗапроса = "
|SELECT
| Рег.Номенклатура as [Номенклатура $Справочник.Номенклатура],
| Рег.Количество as [Количество Число]
|FROM
| $РегистрОстатки.ОстаткиТМЦ(,,(Номенклатура),(Количество)) as Рег";
Запрос.Отладка(1);
ТЗ = Запрос.ВыполнитьИнструкцию(ТекстЗапроса);
ТЗ.Выгрузить(ТЗ2);
//ТЗ.ВыбратьСтроку();
КонецПроцедуры
 


Вот ошибка конфигуратора:
Код
Выбрать все
ТЗ = Запрос.ВыполнитьИнструкцию(ТекстЗапроса);
{D:\1CBASE\EXTFORMS\1C+\SQL_РЕГИСТР4.ERT(12)}: Meta name parser error: недопустимое значение параметра "$РегистрОстатки.ОстаткиТМЦ" (4)
 

  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Что то не так ... или опять проблема с регистром
Ответ #1 - 25. Августа 2010 :: 07:18
Печать  
запятую в параметрах ВТ пропустил
  

1&&2&&3
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Что то не так ... или опять проблема с регистром
Ответ #2 - 25. Августа 2010 :: 07:19
Печать  
Из документации:
Цитата:
$РегистрОстатки.<ИмяРегистра>([<ГраницаРасчета>][,        <Соединение>][,        <Условие>][,        <Измерение>][,<Ресурс>]
) [as <Алиас>]

И теперь посмотри на свои параметры ВТ.
  
Наверх
 
IP записан
 
janibeg
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 11
Зарегистрирован: 13. Февраля 2008
Re: Что то не так ... или опять проблема с регистром
Ответ #3 - 25. Августа 2010 :: 07:39
Печать  
Исправил,
Код
Выбрать все
| $РегистрОстатки.ОстаткиТМЦ(,,,(Номенклатура),(Количество)) as Рег";
 


теперь пишет:
Код
Выбрать все
SELECT
 Рег.Номенклатура as [Номенклатура $Справочник.Номенклатура],
 Рег.Количество as Количество
FROM
 (
select
rg405_vt.sp408 as Номенклатура,
sum(rg405_vt.sp411) as КоличествоОстаток
from rg405 as rg405_vt (nolock)
where rg405_vt.period={d '2010-08-01'}
group by
rg405_vt.sp408
having
sum(rg405_vt.sp411) <> 0
) as Рег
ТЗ = Запрос.ВыполнитьИнструкцию(ТекстЗапроса);
{D:\1CBASE\EXTFORMS\1C+\SQL_РЕГИСТР4.ERT(12)}: State 42S22, native 207, message [Microsoft][ODBC SQL Server Driver][SQL Server]Недопустимое имя столбца "Количество".
 

  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Что то не так ... или опять проблема с регистром
Ответ #4 - 25. Августа 2010 :: 07:53
Печать  
может так
Код
Выбрать все
Рег.КоличествоОстаток as Количество
 

  
Наверх
 
IP записан
 
janibeg
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 11
Зарегистрирован: 13. Февраля 2008
Re: Что то не так ... или опять проблема с регистром
Ответ #5 - 25. Августа 2010 :: 08:04
Печать  
Так отработало, но что странно, то что в регистре ОстаткиТМЦ нет не ресурса не измерения с таким именем
Измерения:
Фирма, Номенклатура, Склад, ЦенаПрод
Ресурсы:
Количество
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Что то не так ... или опять проблема с регистром
Ответ #6 - 25. Августа 2010 :: 08:10
Печать  
Можно и документацию почитать Подмигивание
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Что то не так ... или опять проблема с регистром
Ответ #7 - 25. Августа 2010 :: 12:34
Печать  
Для точности, процитицрую:
Цитата:
Поля:

       * <ИмяИзмерения> - имена измерений, указанных к расчету;
       * <ИмяРесурса>Остаток - имена ресурсов с добавлением слова Остаток, указанных к расчету.

  
Наверх
ICQ  
IP записан
 
janibeg
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 11
Зарегистрирован: 13. Февраля 2008
Re: Что то не так ... или опять проблема с регистром
Ответ #8 - 26. Августа 2010 :: 12:13
Печать  
спасибо!
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать