Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 10:09

Расход\Приход 8.0

Автор warshadow, 24 фев 2011, 19:42

0 Пользователей и 1 гость просматривают эту тему.

warshadow

Да, когда поступление идет, то естественно регистр накопления отображает + что пришло.
/////////////////////////////////
Без левого соединения КоличествоНаСкладе = количеству остатка ВСЕЙ номенклатуры!
/////////////////////////////////
Это я уже понял :)

warshadow

У таблицы остатков регистра в запросе надо параметр Период задать.
Чтобы остатки на дату документа получались.
------------------------------
Нету параметра Период, есть:
НАименованиеКниги
Издательство
КоличествоОстаток
ЦенаОстаток


cska-fanat-kz

В Конструкторе запросов в середине в списке Таблицы находим таблицу остатков регистра.
Делаем по ней правой кнопкой мыши и выбираем пункт Параметры виртуальной таблицы.
Видим поле Период. Пишем "&Дата" (без кавычек!)
Естественно задаем новый параметр запроса:
Запрос.УстановитьПараметр("Дата", Дата); //Дата = Дата документа
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

warshadow

"ВЫБРАТЬ
|   РеализацияКнигКонтрагентуТаблРеализКниКонтр.НаименованиеКниги,
|   РеализацияКнигКонтрагентуТаблРеализКниКонтр.Количество КАК КоличествоПоДокументу,
|   ПоступлениеРеализацияСписаниеКнигОстатки.Издательство,
|   ЕСТЬNULL(ПоступлениеРеализацияСписаниеКнигОстатки.КоличествоОстаток,0) КАК КоличествоНаСкладе
|ИЗ
|   Документ.РеализацияКнигКонтрагенту.ТаблРеализКниКонтр КАК РеализацияКнигКонтрагентуТаблРеализКниКонтр
|      ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПоступлениеРеализацияСписаниеКниг.Остатки(&Дата, ) КАК ПоступлениеРеализацияСписаниеКнигОстатки
|      ПО РеализацияКнигКонтрагентуТаблРеализКниКонтр.НаименованиеКниги = ПоступлениеРеализацияСписаниеКнигОстатки.НаименованиеКниги
|ГДЕ
|   РеализацияКнигКонтрагентуТаблРеализКниКонтр.Ссылка = &Ссылка"
Все равно, показывает что Выборка.КоличествоНаСклад=0 в любом случаи...

warshadow

Вот картинки прикладываю:






cska-fanat-kz

а в реализации тоже Война и мир?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

warshadow

Да, война-мир2 и все равно..

warshadow

ЕСТЬNULL(ПоступлениеРеализацияСписаниеКнигОстатки.КоличествоОстаток,0) КАК КоличествоНаСкладе

Вот он и показывает КоличествоНаСкладе=0 ,если ставлю
ЕСТЬNULL(ПоступлениеРеализацияСписаниеКнигОстатки.КоличествоОстаток,2) КАК КоличествоНаСкладе
показывает КоличествоНаСкладе =2

cska-fanat-kz

На выгрузку базы бы посмотреть а то интуиции уже не хватает...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

cska-fanat-kz

Значит КоличествоОстаток = Null только и всего.

Это получается в случае когда по данной номенклатуре записей в регистре нет...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:
Рейтинг@Mail.ru

Поиск