Виртуальная таблица (1С++) #117209


#0 by Vln
Всем привет!Пишу такой запрос:ТекстСКЛ ="Возвращает все, кроме оборотов за последнюю дату указанного периода (начДат-конДат)Читаю в описании:<КонецПериода>Тип: значение.Строка, представляющая период или момент времени во внутреннем формате 1С.Если передан период времени (дата, позиция документа), он в расчет не включается.Для того чтобы он включался в расчет нужно воспользоваться модификатором, или предварительно сформировать момент времени (См. СформироватьПозициюДокумента).По умолчанию точка актуальности.Не пойму каким модификатором надо воспользоваться, или как мне сформировать момент времени.Подскажите, кто знает.
#1 by Vln
Неужели никто не знает?
#3 by тСухов
Ищи здесь:http://itland.ru/forum/index.php?s=9a51698f806eb465571e1d466ae08289&showforum=8
#4 by Юрикс
#5 by Vln
State 22007, native 241, message [Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting datetime from character string. Мне никакой документ не нужен, задается интервал дат. Или я чего-то не понимаю?
#6 by Ager
RecordSet.УстановитьТекстовыйПараметр("конДата",ВыбКонПериода);...|FROM $РегистрОбороты.прибль(:начДат, :конДат~,
#7 by orefkov
Есть еще второй вариант вызова СформироватьПозициюДокумента.ЛибоУстановитьТекстовыйПараметр("КонДата", КонДата+1);
#8 by Vln
Сделано вот так:коннект1С.УстановитьТекстовыйПараметр("начДат",глМетаДата.ПолучитьСтрИзДаты(КонДата)) Попробовал так:коннект1С.УстановитьТекстовыйПараметр("начДат",глМетаДата.ПолучитьСтрИзДаты(КонДата+1)), выдает какие-то непонятные суммы, вообще огромные.
#10 by tp1C
см.
#11 by Ager
Вместоконнект1С.УстановитьТекстовыйПараметр("начДат",глМетаДата.ПолучитьСтрИзДаты(КонДата))сделатьконнект1С.УстановитьТекстовыйПараметр("конДат",КонДата)и|FROM $РегистрОбороты.прибль(:начДат, :конДат~,
#12 by Vln
Ager! Огромное спасибо! Все работает!Вопрос: А что делает "~" ?
#13 by zzz
QUOTE (SergeyFirst @ Nov 29 2004, 15:58)а что значит этот хвостик в конце "~" ?-------------------------------Передано значение типа дата:ДатаНачала = '20030613' то выборка будет строится с НачДаты по (КонДата - 1), т.к. все значения от КонДаты в выборку бы не попали, т.к. в поле DATE_TIME_IDDOC после даты идет время, а любой символ больше пробела, т.е. 20041201000001 больше, чем 20041201
#14 by Vln
Теперь понятно. Спасибо!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С