Имя: Пароль:
1C
1C 7.7
v7: Регистр остатков не возвращает данные
0 IlyaAndr
 
05.03.15
16:03
Есть справочник товаров, есть справочник прайслист
не могу понять почему в справочнике товаров работает вот это
Функция ОстатокВПродаже()
    СпрСклады = СоздатьОбъект("Справочник.Склады");
    СпрСклады.НайтиПоКоду("1");
    СкладНаш = СпрСклады.ТекущийЭлемент();
    Если Фирма.Выбран() = 1 Тогда
        Если ТекущийЭлемент().ЭтоГруппа() = 0 Тогда
            ОстВПродаже = Регистр.ОстаткиТоваров.СводныйОстаток(ТекущийЭлемент(), СкладНаш, Фирма,,,"ОстатокТовара") :;
            Возврат ?(ОстВПродаже <> 0,Формат(ОстВПродаже, "Ч10.3"), "");
        Иначе
            Возврат "";
        КонецЕсли;
    Иначе
        Возврат "";
    КонецЕсли;
КонецФункции
работает, а в справочнике прайс выдает 0.
1 IlyaAndr
 
05.03.15
16:04
дополнительно в конце строки с ОстВПродаже на самом деле стоит ; без :
2 Ёпрст
 
гуру
05.03.15
16:14
(0) в справочнике Прайс ТекущийЭлемент() = ссылка.Справочник.Прайс, а нужно ссылка.Справочник.Товары.
©КапитанОчевидность
3 IlyaAndr
 
05.03.15
16:44
2 Спасибо вы мне указали куда рыть. Я об этом думал и даже делал, только моя ошибка была, я сделал поиск элемента спр товары по коду из спр прайс, а блин не сообразил, что коды у них абсолютно разные будут, т.к. коды спр прайса  вообще автоматические.
Закон Брукера: Даже маленькая практика стоит большой теории.