#0
by РЕК
Всем, здравствуйте! Пишу прямой запрос, к регистру остатков... Не могу понять где 1С хранит остатки за предыдущий месяц. На начало следующего или того же самого, предыдущего? Например сейчас 21.09.09(сентябрь!), а надо получить остаток на произвольную дату, например на 10.08.09(август!). Как это сделать? Вроде бы, логично было бы получить остаток на 01.08, а потом движения с 01.08 по 10.08. Но здесь . пишут по другому, почему так - не пойму. Получение итогов и остатков на произвольную дату. Вот выдержка: Поскольку итоги в нашем примере хранятся только на конец месяца или ТА, то необходимо выполнить 2 запроса, первый – для получения итога на начало периода (из примера 1), второй – для получения оборотов (из примера 2). SELECT TMP.Товар As Товар, ( SELECT TabRegOst.SP20 As Товар, TabRegOst.SP21 As НачОст, 0 As Приход, 0 As Расход FROM RG13 As TabRegOst TabReg.SP20 As Товар, 0 As НачОст, FROM RA13 As TabReg INNER JOIN _1SJOURN As TabJ !!!!!!!! где @PERIODR – переменная типа DateTime, условие по которой служит для получения результата запроса на период, меньший на 1 от рассчитываемого. В нашем случае для получения остатка на 20.02.2006 этой переменной необходимо присвоить значения начала января, т.е. «01.01.2006» (так как в случае условия на 01.02.2006 получим остаток или на конец февраля, или на точку актуальности) !!!!!!!! Помогите разобраться, пожалуйста!
#9
by РЕК
"на конец августа" храниться в начале августа? запутано как то:) я думал, что итоги за предыдущий месяц храняться на начало следующего. То есть на конец августа - 01.09(!).09. Так вроде бы логичнее)) (2,4)Понял, спасибо! С помощью 1С++ и пишу прямой запрос
#13
by Ёпрст
вот смотри, наглядное пособие..писал одному дятлу, почему у него регистр "не закрывается"... слева - "не закрытый" регистр, справа - "нормальный"...
#17
by Mikeware
Знания лишними не бывают. Зная структуру хранения, тем же 1с++ пользуешься осознанно...
#21
by dk
угу есть у меня в конфе процентов 80 "осознанных" отчетов на прямых запросах. Меня просто бесит, если их исправлять приходится.
#30
by Злопчинский
Епрст! а можно готовый отчетик поиметь для заюзанья? а то надысь как раз аналогичная задачка встала... ?????
#33
by vde69
1с довольно быстро пишет в регистры, оптимизировать запись - бредовая идея, оптимизируй чтение и блокировки, а запись оставь типовой
#35
by ДенисЧ
Как раз запись движений документа лучше оптимизировать. Ибо она пересчитывает итоги после каждой записи. ЛУчше записать, потом разом всё пересчитать...
#37
by Mikeware
Не факт, что будет быстрее. Но возникают две проблемы: поллержание актуальности временного расчета (если таковой используется :-), что вряд ли ). И вторая - повторное получение сделанных движений для вызова хранимки.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Построитель: Как убрать итоги по колонкам, оставив итоги по строкам?
- Итоги по регистру остатков - когда они рассчитываются?
- v7: Вовод остатков в Бухгалтерии, документы ввода остатков
- Где MS Outlook хранит настройки учетных записей?
- v7: Бухгалтерские итоги вывод нулевых остатков
- Контроль остатков в регистре накопления
- Где 1С 7.7 хранит пути к своим базам?
В этой группе 1С
- УСН Ошибка: "Оплата превысила первоначальную стоимость! Проверьте документы оплаты ОС
- фильтр по контрагенту при открытии списка договоров
- УПП как выполнить итерационный расчет затрат встречного выпуска?
- Подключение и работа весов cas ap15ex в 1с 8.1
- СКД: Как можно научить отчет (СКД) выводить итоги по иерархии?
- Как вывести тз на печать с группировками
- v7: Общая файловая ошибка при доступе к файлу. Ошибка загрузки метаданных.
- Проблема с печатью чека РКО в ТИС 92 7.70.954
- в ЗУПе стал искать функцию ОценитьПо(,) не нашел, она там вообще есть или нет?
- Как в запросе ссылку сравнить со строкой
- Ошибка при печати
- v8: Как запретить редактирование всех элементов формы, кроме одного?
- Восстановление базы 1С после форматирования
- Выбрать документы по Номенклатуре
- Подскажите как правильно принять сотрудника на 0.7 ставки?
- Отмена части отпуска без сохранения зарплаты
- Как разделить триады пробелом?
- как разблокировать пользователя средствами 1с
- УПП 1.2.17 Есть ли отчет - Список уволенных за период?
- Как получить ЗНАЧЕНИЕ(Справочник.<...>.ПустаяСсылка) в запросе?