FAMFAM писал(а) 27. Марта 2008 :: 12:51:Использую ТП с поставщиком данных ODBCDataProvider.MSSQL. В ТП есть служебные колонки (например, Документ_вид для типизации колонки Документ), у которых Видимость = 0 в итоге при заполнении ТП в запрос эти поля не попадают (со всеми вытекающими последствиями). Если выставить Видимость = 1, то ТП заполняется нормально.
З.Ы.
тек версия 1С++: 3.0.0.0 ICL 2008-03-15
на версии 1С++ 2.5.0.6 1С++ TF3_EV 2008-02-28 все работает нормально
Смотри какая штука.
1. На 2000-02-28, равно как и на простой 1cpp того времени, все равно есть проблема.
Сделай колонку видимой, а потом мышкой перетащи ее в область скрытых колонок.
Ты получишь ту же проблему в полный рост.
То, что у тебя колонка попадала в селект-лист, не будучи видимой - это баг.
Хотя согласен, что его исправление нарушило принцип обратной совместимости.
2. Чтобы решить проблему, просто объяви поле поставщика неудаляемым.
Примерно так:
Цитата: _п =_пост.Поля.Добавить("Док_вид");
_п.Автоудаление =0;
ДО установки поставщика.
Это то, о чем говорит sadovnikov.