|
v7: Метод: Регистр.ХХХ.Остатки() почему не работает?
| ☑ |
0
Gugolovski
21.06.17
✎
03:19
|
"Количество" выдает нули. Сам регистр ОстаткиТМЦ: [url=].
И может ли вообще работать такое?
//********************
Процедура Заполнить1С()
перем спрНоменклатура, СпрСклады, РегОстаткиТМЦ;
СпрСклады = СоздатьОбъект("Справочник.Склады");
СпрСклады.НайтиПоКоду("00004");
ВыбСклад = СпрСклады.ТекущийЭлемент();
спрНоменклатура = СоздатьОбъект("Справочник.Номенклатура");
РегОстаткиТМЦ = СоздатьОбъект("Регистр.ОстаткиТМЦ");
спрНоменклатура.ИспользоватьРодителя(ВыбНоменклатура);
спрНоменклатура.ВыбратьЭлементы();
Пока спрНоменклатура.ПолучитьЭлемент() = 1 Цикл
Если спрНоменклатура.ЭтоГруппа() = 1 Тогда
продолжить;
иначе
ТекНоменклатура = СпрНоменклатура.ТекущийЭлемент();
Количество = РегОстаткиТМЦ.Остаток(ТекНоменклатура,ВыбСклад,,,,"Количество");
Сообщить(Количество);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
//********************
|
|
1
Gugolovski
21.06.17
✎
03:22
|
[url]]
|
|
2
Gugolovski
21.06.17
✎
03:23
|
короче просто ссылку выложу))
|
|
3
Sserj
21.06.17
✎
03:44
|
РегОстаткиТМЦ.Остаток(ТекНоменклатура,ВыбСклад,,,,"Количество")
А первым измерением регистра у тебя идет фирма.
|
|
4
Sserj
21.06.17
✎
03:46
|
Нужно либо фирму указать, либо использовать
РегОстаткиТМЦ.СводныйОстаток(,ТекНоменклатура,ВыбСклад,,,,"Количество")
|
|
5
Gugolovski
21.06.17
✎
04:28
|
Спасибо. Все стало ок. А не подскажешь еще один метод регистров: Остатки(). В описании написано: Извлечь все ресурсы по регистру. А что это на выходе даст? Допустим пишу:
Остатки(Фирма,ТекНоменклатура,ВыбСклад). А как эти ресурсы по регистру подхватить?
|
|
6
Sserj
21.06.17
✎
04:46
|
(5) Это типа фильтр.
РегОстаткиТМЦ.Остатки(Фирма,ТекНоменклатура,ВыбСклад);
Количество = РегОстаткиТМЦ.Количество;
Стоимость = РегОстаткиТМЦ.Стоимать;
|
|
7
Gugolovski
21.06.17
✎
05:55
|
ясно
|
|