Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Запрос к остаткам на позицию с помощью ВТ (число прочтений - 392 )
Стрелок
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 134
Местоположение: Ukrane
Зарегистрирован: 31. Октября 2008
Пол: Мужской
Запрос к остаткам на позицию с помощью ВТ
18. Июня 2022 :: 20:29
Печать  
Доброго дня
бьюсь вторые сутки над задачей получения остатка товара на позицию документа.
Вводные данные
используется VFPOLEDB
база dbf
Запрос не отрабатывает (отладка текст запроса формирует). Выдает FAILED! ICommandText::Execute(): Syntax error

Текст запроса

"SELECT
           |      Рег.Товар,
           |      Рег.ОстатокТовараОстаток as КонОстТовар
           |FROM
           |      $РегистрОстатки.ОстаткиТоваров(:ВыбДата~,,,(Товар),(ОстатокТовара)) as Рег";   

БыстрыйЗапрос.ОТладка(1);
Позиция=СформироватьПозициюДокумента(Накладная.ТекущийДокумент(),-1);
БыстрыйЗапрос.УстановитьТекстовыйПараметр("ВыбДата",Позиция);
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Запрос к остаткам на позицию с помощью ВТ
Ответ #1 - 19. Июня 2022 :: 11:30
Печать  
Для DBF баз рекомендуется использовать класс ПрямойЗапрос и 1csqlite
  
Наверх
IP записан
 
Sserj
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 77
Зарегистрирован: 25. Октября 2010
Re: Запрос к остаткам на позицию с помощью ВТ
Ответ #2 - 19. Июня 2022 :: 11:50
Печать  
А зачем тильда у :выбДата~.
Это модификатор, который применяется к значениям, если бы это был тип Дата, то к нему добавилось что-то тиа "z", чтобы включить любые секунды в дате.
Но у тебя после СформироватьПозициюДокумента уже будет не дата а строка. И думаю тут парсер начинает всякую ерунду приписывать.
  
Наверх
 
IP записан
 
Стрелок
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 134
Местоположение: Ukrane
Зарегистрирован: 31. Октября 2008
Пол: Мужской
Re: Запрос к остаткам на позицию с помощью ВТ
Ответ #3 - 19. Июня 2022 :: 12:32
Печать  
leshik писал(а) 19. Июня 2022 :: 11:30:
Для DBF баз рекомендуется использовать класс ПрямойЗапрос и 1csqlite


К сожалению никогда не работал с дополнительными классами в 1С. СПасибо за направление - буду копать с азов "как подключить класс" и "как использовать". Опыт в 8-ке есть. дальше думаю пойдет как по маслу.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать