#0
by Stim
Есть РН Запасы. В нем есть измерение Заказ, с составным типом данных - заказПокупателя или ЗаказПоставщику Мне нужно получить остатки по номенклатуре, когда поле Заказ не заполнено - Заказ в ЗапасыОстаток может быть заполнено NULL или пустойСсылкой на документ. Причем -запрос типовой, надо в него вклиниться с минимальными изменениями. а условие там такое: ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗапасыПереданные.Остатки( &МоментКонтроля, как в условии задать, что мне нужны остатки где заказ = NULL или пустая ссылка на документ ?
#2
by bootini
ДвиженияЗапасыПереданныеИзменение.Заказ = Значение(Документ.ЗаказПоставщику.ПустаяСсылка) ИЛИ ДвиженияЗапасыПереданныеИзменение.Заказ ЕСТЬ NULL
#7
by Stim
Вот вам простой пример-запрос: "Орг", 0 ; Исправьте этот запрос так, чтобы условие (вр.Организация, вр.заказ) В осталось, но выбирались все записи, в том числе и с 1
#11
by aleks_default
ДвиженияЗапасыПереданныеИзменение.Заказ в (Значение(Документ.ЗаказПоставщику.ПустаяСсылка),Значение(Документ.ЗаказПокупателя.ПустаяСсылка),Неопределено)
#19
by Stim
ну как еще. есть сука здоровый запрос, который надо подправить так, чтобы работало условие й,ц,у В (Выбрать 10, 20, 1 или 0)
#25
by igork1966
Ты не совсем прав. У составных незаполненных полей может быть NULL. (Я тоже удивился когда увидел в результате запроса)
#26
by Stim
прокатит так, интересно: РегистрНакопления.ЗапасыПереданные.Остатки( Вр.номенклатура, Значение(Документ.ЗаказПоставщику.ПустаяСсылка)) вроде должен отобрать с остатки с пустой ссылкой на док и с NULL
#28
by bootini
А так? ВЫБОР КОГДА НЕ Заказ = ЗНАЧЕНИЕ(Документ.ЗаказПоставщику.ПустаяСсылка) ТОГДА ЗНАЧЕНИЕ(Документ.ЗаказПоставщику.ПустаяСсылка) ИНАЧЕ Заказ КОНЕЦ
#29
by ВРедная
нет не должен. У меня ощущение, что ты не понимаешь, как работает "В". Дальше wall of text. Извините. В "В" не может быть или. "В" означает, "возьми, пожалуйста, только те записи из большой таблицы сверху, у которых поля Х1, Х2, Х3 содержатся вот в этой моей таблице:" а дальше идет таблица, с которой нужно сравнить. В этой таблице конкретные значения, типа: "орг 1", "номенклатура 1", "Заказ покупателя 12" "орг 1", "номенклатура 1", "Заказ поставщику 10" и при отборе из большой таблицы нельзя сказать "вот это поле сравнивай на "=", а вот это на "в списке". Там просто проверяется равенство. Так что приведи остатки в своем регистре к "неопределено" и все будет хорошо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как показать остатки методом Остатки?
- Остатки на складах, остатки организаций
- отрицательные остатки по регистру Остатки Партий На складах
- не показывает остатки из таблицы остатки и обороты.
- отбор по составному полю в динамическом списке
- Остатки на каждый день. Начальные остатки
- 1с 8.2 Р-р накопления (остатки). Разные остатки в ВТ Остатки и ОстаткиИОбороты
- Как убрать нулевые остатки (остатки разъехались по субконто)?
В этой группе 1С
- СКД количество строк внутри группировок
- Ошибка при записи движений регистра накопления
- Ут 11 Разные данные в регистрах накопления .
- Дополнительный реквизит не сохраняется
- Количество строк выведенных в отчетах
- Загрузка в табличную часть документа созданной номенклатуры
- Задвоение начислений в Расчет квартплаты и бухгалтерия ЖКХ
- Виртуальная таблица дает неправильные обороты
- v7: HTTP запрос. Не могу отправить файл client.xml. Что здесь не так?
- v7: 1c 7.7 передать файл pdf по веб сервису
- Автоматизация ресторана доставки
- Висячая ссылка в СловарьИзмеренияРегистраНакопления - как исправить?
- Странное поведение 1C на Postgres
- Универсальный обмен для 8.1
- Возвращаемый результат веб-сервиса
- Кому как удобнее один большой запрос или несколько с обработкой данных во ВТ?
- СКД - пропадают поля в режиме предприятия
- Удаление проводки документа БП 2.0
- УПП 1.3 Отражение зп в регламентированном учете
- Получение ссылки на документ через ЗначениеИзСтрокиВнутр()