#0
by fantomrik
Доброго времени суток. Вобщем есть "кривой" запрос по УАТ. Кривой, потому что заказчик решил, что если Путевой лист сделан 31.07 а закрыт 01.01 то эту наработку мы закрываем 31 числом, а в регистр данные попадают датой закрытия. Пришлось для отчета данные брать не только с регистров но и связывать их с документами. Все работает за исключением остатков на начало месяца и конец месяца. Если попадается путевой лист от 31.07 который закрывается 01.08, то он Остатком топлива своим "сбивает" начальный остаток по регистру. Пол дня сегодня бился с этим отчетом, так и не придумал как победить. Если есть такой путевой лист (как описал выше), то остаток из остатка топлива на начало месяца нужно вычесть остаток топлива в такой машине. Этот остаток должен попадать на конец пред месяца. теоретически по каждой машинке если взять самый первый и последний в периоде путевой лист, то в нем мы увидем нужный нам остаток ГСМ на машине, но как это условие вписать в запрос для отчета СКД ума не приложу ... Собственно запрос И уатПутевойЛистВыработкаТС1.ПараметрВыработки = ЗНАЧЕНИЕ(Справочник.уатПараметрыВыработки.ПробегОбщий) ИЛИ НЕ уатПутевойЛистВыработкаТС1.ТС.Модель.НаличиеСпидометра ГДЕ уатПутевойЛист.Дата МЕЖДУ &НачалоПериода И &КонецПериода ИЗ ВТ КАК ВТ
#1
by vyaz
...не вдаваясь в подробности и не претендуя на истину... а может движения документа от 1 числа проще в предыдущую дату писать?
#3
by vyaz
> потому что заказчик решил, что если Путевой лист сделан > 31.07 а закрыт 01.01 то эту наработку мы закрываем 31 > числом, а в регистр данные попадают датой закрытия допилите конфигурацию, чтобы движения документа попадали в регистр НУЖНОЙ ВАМ датой
#5
by fantomrik
Логичное решение, просто не хотелось бы ломать документ, уже отчет уж исковеркать до конца под задачу. не понимаю о чем вы
#6
by fantomrik
Мб пойти тогда таким путем - выбрать самый ближайший путевой лист к &НачалоПериода и взять из него остаток. Но если в случае 1 машинки можно отсортировать ПЛ по дате и взять первый, то как такое же реализовать без отбора по машинам, что бы соединить с таблицей других данных?
#7
by fantomrik
Сделал так - основной запрос оставил без изменений, результат в ВТ. В др ВТ отобрал документы с датой документа < НачалоПериода и датой регистрации в регистре > НачалоПериода. Соединил таблицы в от Суммы начала месяца отнимаю сумму из 2ой ВТ. Наверняка далеко не оптимальное решение, но работает...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получение остатков по регистру без использования запроса
- Получение остатков по бух.счетам с помощью "Запрос"
- Один запрос - все ок , два запрос - не получается :(
- Ограничение в запросе по регистратору...
- Отборы по Документу регистратору в 8.1 (регистр остатков)
- Запрос в обработке и запрос в консоли отчетов выдают разные результаты
В этой группе 1С
- Можно ли к ячейке таблицы формы сделать свое контекстное меню?
- Конвертация данных. Отключение ПКС, если в ПКО поставил отказ.
- Посоветуйте беспроводной беспроблемный сканер ШК для 1с
- Операция не может быть выполнена из-за несоответствия версии или отсутствия
- Ошибка при вызове метода контекста (Записать) Ошибка при выполнении файловой опе
- ЗУП (ЗБУ) НДФЛ за август посчитал правильно разбил на две суммы. Почему?
- Отчет по заказам покупателей УТ 10,3
- Гистограммы в СКД, как у серий повернуть текст вертикально
- Установить жирный шрифт кнопки в управляемом приложении.
- Настройка обмена данными "выгружать" или "только по ссылке"
- Перенос номенклатуры, Розница 2.0
- Помогите определить какой размер этикеток у принтера Zebra LP 2824 Plus
- Впервые устанавливаю обновление платформы. Клиент-Серверный вариант.
- Как изменить номер сообщения в таблице регистрации
- Как в обработке добраться до реквизитов формы Элемента Справочника? БП 2.0
- Форма подбора УТ11
- Как изменить КПП / подразделение в больничном для учета НДФЛ в ЗУП
- УФ Быстро спозиционироваться на динамическом списке
- Вася придумал новую бинарную операцию
- УТ 11. Состояние обеспечения заказов