Имя: Пароль:
1C
Админ
v7: Meta name parser error: слишком много параметров передано в "$РегистрОстатки.ОстаткиТМЦ"
,
0 daniyar5436
 
29.11.13
17:05
есть из начальный код запроса
SELECT DISTINCT
  $РегРасход.Номенклатура as [Номенклатура $Справочник.Номенклатура],
  SUM(Рег.КоличествоОстаток) as НачальныйОстаток
FROM
  $Регистр.ОстаткиТМЦ as РегРасход
LEFT JOIN
    $РегистрОстатки.ОстаткиТМЦ('20131127',,Склад = '     1   ',(Номенклатура),(Количество)) as Рег
ON  Рег.Номенклатура = $РегРасход.Номенклатура
WHERE
    $РегРасход.Склад = '     1   '
    AND РегРасход.debkred    = 1
    AND $РегРасход.Количество   > 0
    AND РегРасход.date_time_iddoc BETWEEN '20131127' AND '20131127Z'
GROUP BY $РегРасход.Номенклатура

Решил добавить отбор по фирме

чуть изменил запрос

SELECT DISTINCT
  $РегРасход.Номенклатура as [Номенклатура $Справочник.Номенклатура],
  SUM(Рег.КоличествоОстаток) as НачальныйОстаток
FROM
  $Регистр.ОстаткиТМЦ as РегРасход
LEFT JOIN
    $РегистрОстатки.ОстаткиТМЦ('20131127',Фирма = '     3   ',,Склад = '     1   ',(Номенклатура),(Количество)) as Рег
ON  Рег.Номенклатура = $РегРасход.Номенклатура
WHERE
    $РегРасход.Склад = '     1   '
    AND $РегРасход.Фирма = '     3   '
    AND РегРасход.debkred    = 1
    AND $РегРасход.Количество   > 0
    AND РегРасход.date_time_iddoc BETWEEN '20131127' AND '20131127Z'
GROUP BY $РегРасход.Номенклатура

стал ругаться Meta name parser error: слишком много параметров передано в "$РегистрОстатки.ОстаткиТМЦ" подскажите если в курсе что я делаю не так
1 Ёпрст
 
29.11.13
17:08
(0) дык хню в параметры сунул
2 Ёпрст
 
29.11.13
17:09
вот и ругается.

Если че,
в условия нужно писать
Фирма = :ВыбФирма and Склад = :ВыбСклад
3 Ёпрст
 
29.11.13
17:11
и это, почитай на ночь
http://www.1cpp.ru/forumfiles/Attachments/mod_002.zip
4 daniyar5436
 
29.11.13
17:14
я в более читабельном виде предоставил а вообще писал вот так
    МД=СоздатьОбъект("MetaDataWork");
    ИДСклад = МД.ЗначениеВСтрокуБД(Склад);
    ИДФирма = МД.ЗначениеВСтрокуБД(Фирма);
    |    $РегистрОстатки.ОстаткиТМЦ('"+Формат(ДатаНачала,"Д ГГГГММДД")+"',Фирма = '"+ИДФирма+"',,Склад = '"+ИДСклад+"',(Номенклатура),(Количество)) as Рег
5 ritchie
 
29.11.13
17:14
$РегистрОстатки.ОстаткиТМЦ('20131127',,Склад = '     1   'AND Фирма = '     3 ' ,(Номенклатура),(Количество)) as Рег
6 daniyar5436
 
29.11.13
17:15
(3) за ссылочку спасибо большое почитаю
7 Ёпрст
 
29.11.13
17:19
(4) извращение какое..
8 Ёпрст
 
29.11.13
17:19
пользуй УстановитьТекстовыйПараметр
9 daniyar5436
 
29.11.13
17:20
(5) попробовал прокатило спасибо большое дальше буду аналогично. еще раз спасибо день убил, не понял. хотел уже по стандартному переделать как умею
10 Ёпрст
 
29.11.13
17:20