Запросом получаю товары из ТЧ документа, нужно узнать их остатки на дату док. #796087


#0 by altaykniga
Добрый вечер, уважаемые специалисты! Не пинайте сильно, если вопрос мой изначально задан некорректно... Вот текст запроса: Т.е. запросом получаю товары из ТЧ поступлениеТоваров. Нужно узнать остатки этих товаров по КТ счета 41 на дату ПоступленияТоваров в этом же запросе. Хочу через левое соединение сделать связь с «РегистрБухгалтерии.Хозрасчетный.Остатки». В качестве параметра в регистрБухгалтерии нужно передать дату из &ТекущийОбъект. в запрос передается только один параметр &ТекущийОбъект. Параметр &ТекущийОбъект.Дата вызывает ошибку... Передать в запрос параметр &ДатаПоступления не представляется возможным
#1 by AlvlSpb
В запрос: РегистрБухгалтерииХозрасчетныйОстатки.Остаток КАК Остаток ИЗ
#2 by altaykniga
условие такое: в запросе будет доступен только один параметр - &ТекущийОбъект
#3 by Звездец
и запрос лучше не к документу, а регистру
#4 by altaykniga
у меня СКД. В СКД доступен только один параметр - &ТекущийОбъект(документ ПоступлениеТоваров). Запрос/пакет запросов нужно построить таким образом, чтобы в параметр &Период передать &ТекущийОбъект.Дата
#5 by AlvlSpb
Что-то вы не разобрались с условиями задачи. не может быть один параметр В вашем запросе параметр &ТекущийОбъект - это ссылка, а на дату - это, понятно, дата. Может в условии: в параметрах обращаться только к ТекущемуОбъекту? Т.е. не как к параметру, а как к объекту?
#6 by altaykniga
пытался передать дату документа поступления во временную таблицу, а во втором запросе использовать дату из временной  таблицы... Но как значение даты из временной таблицы передать в параметр второго запроса?
#7 by altaykniga
еще раз опишу задачу. В конструкторе СКД доступен только один параметр - &ТекущийОбъект. Тип параметра = ДокументСсылка.ПоступлениеТоваровУслуг. Необходимо запросом выбрать из этого документа товары, которые имеют только положительный остаток по кредиту счета 41.01 на дату этого документа-2дня. Как это сделать?
#8 by Pahomich
Кто не дает ввести второй параметр &Дата равный дате текущего объекта?
#9 by altaykniga
в базе данных внедрен специальный механизм проверки различных объектов при записи, проведении и т.д. и т.п. Данную проверку можно реализовать сложным запросом, который строиться интерактивно с помощью конструктора СКД. В качестве параметра в СКД передается только лишь проверяемых объект, т.е. &ТекущийОбъект. Вот от этого параметра и приходится плясать
#10 by Pahomich
Если у тебя проверен ТекущийОбъект, то его дату проверять уже не надо!
#11 by altaykniga
мне надо проверить, есть ли отрицательные остатки на дату этого документа
#12 by b_ru
Бред какой-то написан сивой кобылы про один параметр. Но если это вдруг не бред, а какая-то хитро-непонятная фича, тогда можно сделать запрос не к РегистрБухгалтерии.Хозрасчетный.Остатки, а к РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто по Дата <= &ТекущийОбъект.Дата
#13 by AlvlSpb
Вот елы палы. Сразу надо писать, что СКД. Тема же про запрос. Тогда задача реализуема. Попробую описать. Или проще сразу запрос (меньше писать ))) )     РегистрБухгалтерииХозрасчетныйОстатки.Остаток КАК Остаток ИЗ Запрос пишу без конструктора могу в именах полей ошибиться, поправите исходя из своей конфигурации. На закладке Параметры СКД в Поле параметра с типом Дата в выражении пишите &ТекущийОбъект.Дата В настройках СКД ТекущийОбъект выносите как элемент пользовательских настроек
#14 by AlvlSpb
Добавлю. Параметр Дата обязательно поставьте галку на ограничение (он не дожен быть в полях настройки параметр, т.к. предопределен, иначе не заработает)
#15 by AlvlSpb
Если цель проверить остатки на дату документа, тогда в Выражении (на всякий) &ТекущийОбъект.Дата-1 (уберем секунду, чтобы точно знать, что на момент списания эти товары были) А в запрос я бы ввел более информативнте поле РазностьОстатков (ПоступлениеТоваровУслугТовары.Количество - РегистрБухгалтерииХозрасчетныйОстатки.Остаток) КАК РазностьОсттатков Остаток "-" есть отрицательный остаток
#16 by AlvlSpb
Прошу прощения. Проверил. НЕ РАБОТАЕТ. бред
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С