Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Не могу выбрать остаток на позицию документа (число прочтений - 1966 )
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Не могу выбрать остаток на позицию документа
16. Мая 2008 :: 17:19
Печать  
Ошибка появляется когда в запросе указываю позицию документа уГраницаРасчетаС = СформироватьПозициюДокумента(вКонтекст.ТекущийДокумент(), -1);

{Глобальный модуль(219)}: State 22007, native 241, message [Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting datetime from character string.


Когда же просто дату документа (уГраницаРасчетаС = вКонтекст.ДатаДок) то все  ОК!

Вот запрос:

Код
Выбрать все
SELECT
вРегистрОстатки.ВидДеятельности as [ВидДеятельности $Справочник.ЮридическиеЛицаВидыДеятельности],
вРегистрОстатки.БухгалтерскийСубсчет as [БухгалтерскийСубсчет $Справочник.ЮридическиеЛицаСубсчета],
вРегистрОстатки.Субконто1 as [Субконто1 $Справочник],
вРегистрОстатки.Субконто2 as [Субконто2 $Справочник],
вРегистрОстатки.Субконто3 as [Субконто3 $Справочник],
вРегистрОстатки.КоличествоОстаток as [Количество Число],
вРегистрОстатки.СуммаОсновнаяОстаток as [СуммаОсновная Число]
FROM
$РегистрОстатки.БухгалтерскийУчет_Остатки(:уГраницаРасчетаС,
INNER JOIN
$Справочник.ЮридическиеЛицаМестаХранения as вСправочник_ЮридическиеЛицаМестаХранения
ON  вСправочник_ЮридическиеЛицаМестаХранения.ID  = :уМестоХранения and $ВидСправочника36.ЮридическиеЛицаМестаХранения + вСправочник_ЮридическиеЛицаМестаХранения.ID = Субконто1
INNER JOIN
$Справочник.ЮридическиеЛицаТМЦ as вСправочник_ЮридическиеЛицаТМЦ
ON  вСправочник_ЮридическиеЛицаТМЦ.ID  = :уТМЦ and $ВидСправочника36.ЮридическиеЛицаТМЦ + вСправочник_ЮридическиеЛицаТМЦ.ID = Субконто2,
ВидСчета = :уВидСчета and ВидДеятельности = :уВидДеятельности and БухгалтерскийСубсчет = :уБухгалтерскийСубсчет,
(ВидДеятельности, БухгалтерскийСубсчет, Субконто1, Субконто2, Субконто3),
(Количество, СуммаОсновная)
) as вРегистрОстатки
 



icpp-ev 2008-05-09
  

Старание и труд все перетрут.
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Не могу выбрать остаток на позицию документа
Ответ #1 - 16. Мая 2008 :: 18:37
Печать  
для формирования правильной позиции нужен первый модификатор текстового параметра
  

1&&2&&3
Наверх
 
IP записан
 
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: Не могу выбрать остаток на позицию документа
Ответ #2 - 16. Мая 2008 :: 18:52
Печать  
trad писал(а) 16. Мая 2008 :: 18:37:
для формирования правильной позиции нужен первый модификатор текстового параметра


Можно на примере, чето туплю!
  

Старание и труд все перетрут.
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Не могу выбрать остаток на позицию документа
Ответ #3 - 16. Мая 2008 :: 19:24
Печать  
$РегистрОстатки.БухгалтерскийУчет_Остатки(:уГраницаРасчетаС,

Заменить на

$РегистрОстатки.БухгалтерскийУчет_Остатки(:уГраницаРасчетаС~,
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: Не могу выбрать остаток на позицию документа
Ответ #4 - 17. Мая 2008 :: 10:11
Печать  
Цитата:
$РегистрОстатки.БухгалтерскийУчет_Остатки(:уГраницаРасчетаС,

Заменить на

$РегистрОстатки.БухгалтерскийУчет_Остатки(:уГраницаРасчетаС~,


СПАСИБО, так заработало!
Но это на конец границы расчета, а я хотел на начало, я конешно понимаю что можна передавать разную позицию документа, но все же!
  

Старание и труд все перетрут.
Наверх
 
IP записан
 
sadovnikov
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 420
Зарегистрирован: 06. Марта 2007
Re: Не могу выбрать остаток на позицию документа
Ответ #5 - 17. Мая 2008 :: 11:42
Печать  
СформироватьПозициюДокумента(<?>,);
Синтаксис:
СформироватьПозициюДокумента(<Докум>,<ФлагСмещения>)
Назначение:
Формирует и возвращает позицию документа согласно переданным параметрам.
Параметры:
<Докум> - значение документа (или его позиция), позиция которого определяется.
<ФлагСмещения> - необязательный параметр. Число: -1 (минус единица) - предыдущая позиция. 1 - следующая позиция. 0 - текущая позиция. Значение по умолчанию - 0. Использование данного параметра позволяет получить предыдущую или последующую позицию от уже имеющейся позиции.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать