#5
by Помогите
Сейчас покопался, оказалось что видит еще и движения более поздних документов. А мне нужно получить остатки на момент проведения. Где у меня ошибка?
#7
by Помогите
Спасибо!" ! ! В окошко не вся надпись влезла, хотя на форум я всю целиком скопировал, но сам не прочитал.
#8
by Помогите
Это я опять ошибся. При перепроведении документ вставал на текущую дату, и становился позже всех, так что все правильно
#10
by DEVIce
За то, что написано в надо отрывать руки. Выбери остатки по табличной части одним запросом. В качестве момента времени укажи границу на документ с параметром "Исключая".
#11
by Помогите
>>В качестве момента времени укажи границу на документ с параметром "Исключая". Как это сделать? Там есть параметр Период, Исключая не нашел
#14
by DEVIce
Приблизительно так. Только можно на список товаров передавать, в делать соединение с табличной частью документа или в одном запросе сначала получить табличную часть во временную таблицу и указать как список товаров в параметрах. Так будет значительно быстрее работать.
#15
by DEVIce
Кстати. Если мне память не изменяет, то в запросе с виртуальной таблицей остатков по умолчанию исключается граница.
#17
by DEVIce
Вот так вот не надо писать: РасходнаяНакладнаяТЧасть.Номенклатура.Ссылка = ПартииОстатки.Номенклатура.Ссылка Достаточно сделать: РасходнаяНакладнаяТЧасть.Номенклатура = ПартииОстатки.Номенклатура Поле Номеклатура это уже ссылка. Если после точки еще указать Ссылка, то на каждую такую хрень будет соединение, что конечно не в лучшую сторону скажется на производительности.
#18
by DEVIce
И еще. Лучше все-таки список номенклатуры передавать в качестве параметра в виртуальную таблицу. Т.е. в запросе должно быть две выборки. Одна получает список номенклатуры из табличной части документа и запихивает его в таблицу, а вторая выборка получает остатки, где таблица со списком номенклатуры передается в качестве параметра. При этом, если надо и некие параметры из табличной части, то соединение тоже оставляем. Опять же в секции ГДЕ написана фигня. Щас дам тебе запрос.
#21
by Помогите
Я специально так сделал, потому что когда ПартииОстатки.КоличествоОстаток не NULL, тогда и ПартииОстатки.СуммаОстаток тоже не NULL. А условие ЕСТЬNULL(ПартииОстатки.КоличествоОстаток, 0) > 0 отсекает все ПартииОстатки.КоличествоОстаток и ПартииОстатки.СуммаОстатоксо значением NULL Или я ошибся?
#24
by DEVIce
У тебя нет "не NULL", у тебя как раз на NULL проверка. По сути, в данном случае, если при соединении с партиями есть NULL, это тоже самое что 0. У тебя же получается ерунда. Типа берем все положительные остатки и всю ту номенклатуру у которой остаток не просто нулевой, а в принципе никогда его не было (нет записей в регистре). Чем отсутствие записей в регистре отличается от нулевого количества, лично мне не понятно. Может у тебя какая-то другая логика?
#25
by DEVIce
Да какие деньги? Тебе от чистого сердца помогли, для чего форумы и нужны. Но если денег много и не жалко, то можешь заслать на номер +79134523412. :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как получить разность дат (Нужно получить количество дней)
- Получить остатки без использования виртуальной таблици
- Как из регистра бухгалтерии "Хозрасчетный" получить остатки по документам расчетов
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- Регистр накопления Остатки и обороты. Получить остатки за каждый месяц
- 1с 8.2 Р-р накопления (остатки). Разные остатки в ВТ Остатки и ОстаткиИОбороты
- v7: Как получить остатки и измерения из регистра остатки.
В этой группе 1С
- УТ 11 и печатная форма чека ККМ
- Загрузка номенклатуры только с новым штрихкодом. Конвертация данных.
- Создание отчётов другими способами, СКД для управляемых форм, а их ненада
- Загрузка файлов в ИБ и сохранение на диск
- расхождение между счет фактурой и книгой продаж 1с, 8.1 бп
- Штрих-М-ФР-К журнал операций
- Убрать проверку стандартных реквизитов
- Бухгалтерия 3.0. Как убрать диаграмму из отчетов руководителя?
- 1с82 Интерфейс. Как в меню в интерфейсе добавить внешний отчет?
- Неправильный префикс в РИБ
- v7: Тип Неопределенный и прямой запрос
- v7: Проверить существование реквизита на форме
- v8: Не выводится графический элемент на печатную форму
- Можно ли в динамическом списке сделать динамические колонки?
- OFF: Слетает авторизация. Опера, последняя сборка
- Как в окне конфигурации 1с 8.2 сменить цвет фона?
- Вытащить месяц из даты в СКД
- Взаимодействие устройств
- УПП, серийные номера номенклатуры
- Доступ к функции модуля внешней обработки из дополнительной формы