У меня на форме имеется динамический список, в который выводится результат запроса. Мне нужно, чтобы к тексту в первом столбце в конец добавлялось троеточие. Можно ли это сделать иначе, чем создать процедуру перед формированием списка (буду благодарен, если подскажете какое именно событие лучше в этом случае использовать), и менять значение поля на значение поля + "..."?
---
Если я правильно понимаю, то вам нужно получить строчку с НАИМЕНОВАНИЕВЛАДЕЛЬЦА...
Так вот для этого не нужно ведь пыхтеть и превращать Ссылку в Строку)))
Разверните группировку "Владелец" и вытащите оттуда Владелец.Наименование.
Ну а дальше как писалось выше:
Владелец.Наименование + "..."

Получите то, что нужно.

(22) я как ни пытался, но конкатинация строк не работает при условии "Выразить" или "Представить" или даже "ПредставитьСсылку".....
---
Так прямо в запросе и добавьте +"..."
---
написал так:

ДвиженияКнигСрезПоследних.Владелец + "..." КАК Читатель

пишет ошибку

Неверные параметры "+"
<<?>>ДвиженияКнигСрезПоследних.Владелец + "..."
---
Так надо не к ссылке добавлять, а к её строковому представлению...
---
Не совсем понимаю, где можно изменить строковое представление
---
В запросе. Поищите, в СП слово "Представление".
---
нашел только, что представление - это строковое представление поля
---
Ну и? К строковому представлению добавить строку с троеточием... Что проще?
---
можете код написать пожалуйста, для меня это не так просто
---
Могу, конечно. Но если вы программист, вы и сами должны с этим справится. Потому что Представление в запросе - это базовое понятие.
И тут уже два варианта:
а) либо вы бухгалтер и зря сюда пришли
б) либо программирование 1С - это не ваше, и вы зря сюда пришли. Сходите для начала на курсы.
---
в моем понимании конструкция ПРЕДСТАВЛЕНИЕ(ДвиженияКнигСрезПоследних.Владелец) превращает в строку со значением "ДвиженияКнигСрезПоследних.Владелец", к которому можно прибавить "...", то есть надо использовать
 ПРЕДСТАВЛЕНИЕ(ДвиженияКнигСрезПоследних.Владелец) + "..." КАК Читатель
, однако на это выдает ошибку
---
Ну так покажите...
---
что показать?
---
Код.
---
а конструктор запросов что говорит?
---
смог сделать либо чтобы выводило "ДвиженияКнигСрезПоследних.Владелец..." либо ошибка на +
---
ВЫБРАТЬ
 СправочникКниги.Ссылка КАК Ссылка,
 СправочникКниги.ПометкаУдаления КАК ПометкаУдаления,
 СправочникКниги.Владелец КАК Владелец,
 СправочникКниги.Код КАК Код,
 СправочникКниги.Наименование КАК Наименование,
 СправочникКниги.ГодИздания КАК ГодИздания,
 СправочникКниги.КоличествоСтраниц КАК КоличествоСтраниц,
 СправочникКниги.СерийныйНомер КАК СерийныйНомер,
 СправочникКниги.Предопределенный КАК Предопределенный,
 СправочникКниги.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных,
 ПРЕДСТАВЛЕНИЕ(ДвиженияКнигСрезПоследних.Владелец) + "..." КАК Читатель
ИЗ
 Справочник.Книги КАК СправочникКниги
  ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДвиженияКниг.СрезПоследних КАК ДвиженияКнигСрезПоследних
  ПО (ДвиженияКнигСрезПоследних.Книга = СправочникКниги.Ссылка)

этот код выдает ошибку
---
Состав регистра...
---
в каком смысле?
---
В смысле меня интересует состав регистра. В частности "Владелец". И желательно именно код, а не текст запроса.
---
РегистрСведений,
Измерения: Книга, СерийныйНомер.
Ресурсы: Владелец

Показывает, кто в данный момент владеет книгой, сама цель - показать текущего владельца книги на форме списка справочника
---
Ну и? Что у нас за ресурс такой? И где код?
---
Код чего? Вы попросили состав регистра, причем именно код, а не текст запроса: так что именно надо? Состав регистра я привел, код запроса тоже. Тип ресурса Владалец: СправочникСсылка.Читатели, ПеречислениеСсылка.МестоКниги
---
Если я правильно понимаю, то вам нужно получить строчку с НАИМЕНОВАНИЕВЛАДЕЛЬЦА...
Так вот для этого не нужно ведь пыхтеть и превращать Ссылку в Строку)))
Разверните группировку "Владелец" и вытащите оттуда Владелец.Наименование.
Ну а дальше как писалось выше:
Владелец.Наименование + "..."

Получите то, что нужно.

(22) я как ни пытался, но конкатинация строк не работает при условии "Выразить" или "Представить" или даже "ПредставитьСсылку".....
---
спасибо, я почему об этом не подумал
---
а еще, в Динамическом списке можно добавить отдельное поле, в него вывести "...", а потом объединить столбцы в одну группу а у группы сделать "объединение в ячейке".
Тогда вы тоже получите нужный вариант)))
Ну это уже совсем халтура, я думаю)))
---
Да, согласен, конкатенация с представлением не срабатывает. Плюсом еще наложился составной тип из справочник+перечисление.
Остается ВЫБОР КОГДА ...КОНЕЦ.