1С SQL и числовые реквизиты регистра остатков #424105


#0 by AHgpuXa
Доброго времени суток! После перевода базы на SQL2000, столкнулся с такой ситуацией. ниже следующий код возвращает нулевые значения ЧИСЛОВЫХ реквизитов регистра. (в моем случае это Сумма0 и СуммаРасч). Формат 8.2 Когда смотрю движения документа по регистру эти значения вижу. Если делаю запрос регистру, данные тоже получаю. а такой код возвращает 0. В какую сторону посмотреть, как исправить меньшей кровью. Спасибо.
#1 by PCB
тз.НоваяКолонка("Сумма0", "Число");
#2 by PCB
или Чаво будет в сообщить???
#3 by AHgpuXa
Сообщить(рег.Сумма0) показывает 0
#4 by AHgpuXa
вариант с ВыбратьДвиженияДокумента данные этих реквизитов вытягивает тоже корректно.
#5 by dk
regprint.ert что показывает?
#6 by Дядя Васька
рег.УстановитьЗначениеФильтра("Касса", Касса.ТекущийЭлемент, 1);
#7 by AHgpuXa
а что она мне должна показать по реквизиту? без изменений.
#8 by AHgpuXa
? Может кто сталкивался?
#9 by PCB
Говори что регпринт даёт?
#10 by AHgpuXa
с группировкой по этому реквизиту данные показывает. SQL запрос, выковыряный Profiler-ом данные вытягивает.
#11 by PCB
поковыряй фильтр
#12 by AHgpuXa
Да фильтр тут причем? В ДБФ кусок кода работает, в SQL работает неправильно.
#13 by SpitFire
тз.НоваяКолонка("Документ"); Попробуй заменить имя колонки на "_Документ" например. Я сталкивался с такими делами, когда в ТЗ именовал колонку: "Счет". В ДБФ работает в Скуле нет. В Скуле что то типа зарезервированных слов. Вообщем где то так.
#14 by AHgpuXa
да в ТЗ я для визуальности выгружаю. Вопрос в том почему при рег.ВыбратьДвижения(ДатаДок,ДатаДок); рег.<ИмяЧисловогоРеквизита> возвращает 0 после перевода на SQL.
#15 by AHgpuXa
Заметили с коллегой странную закономерность. Не вытягиваются не "числовые" реквизиты регистра, а значения реквизита любого типа, когда он находится последним в списке. Добавил в каждый регистр доп. реквизит (пустой) начали вытягиваться данные. С чем связано пока не знаю.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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