Делаю запрос к справочнику контрагенты:
ТекстЗапроса = "
|SELECT
| LTRIM(RTRIM($Контр.Фамилия)) + ' ' + LTRIM(RTRIM($Контр.Имя)) + ' ' + LTRIM(RTRIM($Контр.Отчество)) as ФИО,
| $Контр.АдресФактический as АдресФактический,
| $Контр.ПаспортНомер as ПаспортНомер
|FROM
| $Справочник.Контрагенты as Контр";
Выдает ФИО как надо, паспорт тоже, а вот с полем АдресФактический творится какая то полная чушь... В 1с оно заполнено практически у всех контрагентов, и отображается все корректно. Длина поля в конфигураторе 51.
В данном запросе - для всех выведенных строк поле пустое!
Смотрю текст запроса с Отладка(1), ссылка идет на SP474. Открываю DBF для просмотра - данные в этом поле есть (однако, когда проверил в дальнейшем, при создании нового элемента, данные вместо этого поля заносятся в поле SP478) При указаннии в запросе напрямую SP474 результат не меняется...
В DD-шнике написано что: F=SP474 |(P)АдресФактический |C |512 |0
DD-шник пересоздавал, все оставалось прежним.
Провел тестирование и исправление - особых ошибок не найдено.
У контрагента есть также поле "должность", так вот, по DD:
F=SP477 |(P)Должность |C |50 |0
При этом при создании нового элемента поле SP477 в таблице остается пустым - для уже существующих оно тоже пустое, т.е. вообще вся колонка всегда пустая. При просмотре в 1с все на месте...
Вопрос... что это за фигня
![Ужас Ужас](https://www.1cpp.ru/forumfiles/Templates/Forum/default/shocked.gif)
И как мне заставить запрос выдавать те же данные что преспокойно берет откуда-то сама 1с. Может я что-то критически не понимаю, подскажите пожалуйста.