Имя: Пароль:
1C
1C 7.7
v7: Могу понять запрос
0 Uragan_a
 
18.05.14
07:32
Так работает

|Период с ДатаОстатков по ДатаОстатков;    
|Номенкл         = Регистр.ОстаткиТМЦ.Номенклатура;
|Склад           = Регистр.ОстаткиТМЦ.Склад;
|Количество      = Регистр.ОстаткиТМЦ.Количество;
|Функция КонОст  = КонОст(Количество);
|Группировка Номенкл;
|Условие(Номенкл         = Номенклатура);          
|"
;

А так нет:

|Период с ДатаОстатков по ДатаОстатков;    
|Номенкл         = Регистр.ОстаткиТМЦ.Номенклатура;
|Склад           = Регистр.ОстаткиТМЦ.Склад;
|Количество      = Регистр.ОстаткиТМЦ.Количество;
|Функция КонОст  = КонОст(Количество);
|Группировка Номенкл;
|Условие(Номенкл         = Номенклатура);
|Условие(Склад         = СпрВитрина.ТекущийЭлемент());           
|"
;

А нужно именно по складу получить (
1 Мимохожий Однако
 
18.05.14
07:34
Убери |Условие(Номенкл         = Номенклатура);
2 Uragan_a
 
18.05.14
07:44
так мне нужно два условия)

получить количество на определенном складе определенной номенклатуры
3 Uragan_a
 
18.05.14
07:45
Вообщем нужно узнать если на данном складе этот товар или нет
4 Мимохожий Однако
 
18.05.14
07:46
Остаток(<?>,)
Синтаксис:
Остаток(<Измерен1>,<Измерен2>...,<ИмяРесурса>)
Назначение:
Возвращает значение остатка заданного ресурса регистра.
Параметры:
<Измерен1>,<Измерен2>... - значения измерений регистра;
<ИмяРесурса> - название требуемого ресурса регистра.
Замечание:
Метод используется только для регистров остатков.
5 miki
 
18.05.14
07:49
Сделай СпрВитрина.ТекущийЭлемент()) переменной и в условии сравнивай ужЕ с переменной.
6 Uragan_a
 
18.05.14
07:50
Сообщить(Остаток<<?>>(СпрВитрина.ТекущийЭлемент(),Номенклатура,ОстаткиТМЦ));
{Документ.ПоступлениеТМЦ.Форма.Модуль(2057)}: Функция не обнаружена (Остаток)
7 Мимохожий Однако
 
18.05.14
07:51
Регистр.ОстаткиТМЦ.Остаток
8 Uragan_a
 
18.05.14
07:59
Блин туплю

Ост = Регистр.ОстаткиТМЦ.Остаток(Витрина,Номенклатура,Количество);
{Документ.ПоступлениеТМЦ.Форма.Модуль(2057)}: Недостаточное число параметров передано при вызове функции/процедуры объекта
9 Uragan_a
 
18.05.14
07:59
а или нужно все
10 Uragan_a
 
18.05.14
08:02
срабатывает но 0 везде ((
11 miki
 
18.05.14
08:04
ты бы определился: запросом или сразу через регистр хочешь остаток получать.
12 Uragan_a
 
18.05.14
08:05
через регистр)
13 Uragan_a
 
18.05.14
08:05
Ост = Регистр.ОстаткиТМЦ.Остаток(,Номенклатура,Витрина,,Количество);
14 Uragan_a
 
18.05.14
08:06
дает 0, хотя я знаю что товар есть
15 miki
 
18.05.14
08:07
структуру регистра покажи.
И значения переменных проверь, которые суешь в Остаток()
16 miki
 
18.05.14
08:07
(13)С пустыми измерениями надо юзать СводныйОстаток.
17 Uragan_a
 
18.05.14
08:10
Ост = Регистр.ОстаткиТМЦ.СводныйОстаток(,Номенклатура,Витрина,,Количество);
{Документ.ПоступлениеТМЦ.Форма.Модуль(2057)}: Неверный идентификатор ресурса!
18 miki
 
18.05.14
08:14
структуру регистра покажи
19 Uragan_a
 
18.05.14
08:18
20 Uragan_a
 
18.05.14
08:18
21 miki
 
18.05.14
08:20
"Количество"
22 miki
 
18.05.14
08:20
ковычки
23 Uragan_a
 
18.05.14
08:31
СПАСИБО
24 Uragan_a
 
18.05.14
08:34
огромное
25 Uragan_a
 
18.05.14
08:52
Теперь не могу форму открыть блиииииин    

ДокументПеремещенияНаВитрину = СоздатьОбъект("Документ.ПеремещениеТМЦ");

    ДокументПеремещенияНаВитрину.Записать();
        ОткрытьФорму(ДокументПеремещенияНаВитрину,,);
26 palpetrovich
 
18.05.14
09:05
в (0) замени
|Условие(Склад = СпрВитрина.ТекущийЭлемент());
на
|Условие(Склад = ТекСклад);
ы
в (25)
ОткрытьФорму(ДокументПеремещенияНаВитрину.ТекущийДокумент());
27 Uragan_a
 
18.05.14
12:21
(26) спасибки