#0
by vtolga
есть запрос по регистру "ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов"(Торговля) ВЫБРАТЬ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата МЕЖДУ &датаНач И &ДатаКон (это кусочек) Здесь ДокументРасчетовСКонтрагентами-составной тип данных.При формировании ругается : Ошибка при вызове метода контекста (Вывести): {(14, 61)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. КОГДА РегВзаиморасчеты.ДокументРасчетовСКонтрагентом.Дата <<?>>МЕЖДУ &датаНач И &ДатаКон Как быть? Как добраться до даты? помогите,кто может!!!
#5
by Нуф-Нуф
лучше получить отдельной таблицой документы расчета входящие в заданный период - и их использовать в качестве параметра виртуальной таблицы остатков
#6
by vtolga
&датаНач И &ДатаКон - точно даты ДокументРасчетовСКонтрагентами-составной тип данных (перечень документов) - а иначе никак? Документов много
#7
by Нуф-Нуф
ну и что что много, эта схема как раз сократит время запроса. получишь документы и получишь по ним остатки.
#8
by vtolga
Тогда еще раз-для непонятливых :) Мне нужны все остатки на дату, а уже документы нужно рассортировать по периодам (давность задолженности интересует).
#9
by Нуф-Нуф
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(&ДатаКон, ДокументРасчетов в (Выбрать ТабДок.Ссылка из ТабДок))
#11
by hhhh
ты всё-таки проведи тот запрос, который у тебя. А то в запросе у тебя написано "ГДЕ", а в тексте ошибки написано "КОГДА". Ты нас за нос водитшь.
#12
by vtolga
Да, здесь я просто аналогичный кусок привела.А сам запрос длинный и конструируется по справочнику периодов.Но смысл тот же.
#13
by vtolga
у меня как-то так | Выбор | Когда (НЕ РегВзаиморасчеты.ДокументРасчетовСКонтрагентом ЕСТЬ NULL) и (РегВзаиморасчеты.ДокументРасчетовСКонтрагентом.дата МЕЖДУ &датаНач И &ДатаКон) | тогда РегВзаиморасчеты.СуммаВзаиморасчетовКонечныйОстаток
#14
by Нуф-Нуф
это неправильно. когда работаешь с виртуальными таблицами - нужно максимально использовать параметры виртуальной таблицы. чтобы она расчитывала остатки только на те позиции которые тебе нужны. а не рассчитывать весь регистр остатков и потом сумировать только нужные позиции.
#15
by vtolga
а сама таблица у меня на датуКон, просто потом я добавляю по переменной на каждый период | Конец КАК Сумма2" и так далее, то есть получаю сумму конечного остатка и ее распределение по периодам. Но вот сравнение- не получается.
#20
by vtolga
То есть мне просто нужно раскидать документы,по которым осталась задолженность, по нужным периодам (например, от 0 до 30 дней, от 31 до 90 и так далее )
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как поставить 2-НДФЛ за 2003 год?
- Не работает условие "условие (А в Б)"
- JavaScript: как поставить курсор в конец...
- Как в запросе поставить условие Док.Проведен = истина. А то "истина" получ
- В запросе поставить условие на дату документа
- 1С 7.7 Как поставить условие?
- v7: 1SQLite: Условие на дату в справочнике
- Как программно поставить дату актуальности последовательности на нужную дату?
В этой группе 1С
- УПП Как отразить начисление процентов по займам?
- Удалить кнопку панели инструментов 1С 8
- ЗУП. Сальдо на начало периода
- УПП Списание расходов будущих периодов
- Восстановление удаленной номенклатуры
- УПП. Закрытие года.
- Запрос. Как из списка групп получить элементы и из какой именно группы элемент?
- Как полю HTML документа установить прокси- сервер?
- как отредактировать печатную форму авансового отчета?
- ЗУП: отчет "Структура задолженности организаций". Есть вопросы.
- Как в интервале на Диаграмме Ганта вывести текст?
- Почтовый сервер (динамический IP)
- Как программно развернуть табличный документ во весь экран
- Зависает оборотно-сальдовая ведомость за неполный месяц
- Загрузка в 1с из формата .db
- v8: Вывод области макета в колонтитул
- 8.2 Как сравнить значение с перечислением?
- 8.2 Как в таблице установить текущую строку программно.
- ЗУП: откуда берет норму времени, если не из графика?
- Как зафиксировать колонки в ТП (Разделитель)?