Здравствуйте, подскажите есть простенький запрос, но фишка в том, что мне нужно чтобы значение в поле фото на выходе запроса было в кавычках, перепробовал по разному не получается. Попробовал экранирование применить тоже. Возможно это вообще сделать?
---
а попробуй фото сделать так """" + Выразить(НоменклатураСсылкиФотоПрайсНовый.Фото КАК Строка(100)) + """"
---
откройте конструктор запроса и в нем укажите нужное значение с кавычками
Если нужно к строковому значению поля таблицы добавить кавычки, то сделайте

"""" + Таблица.Поле + """"
---
Так значение не фиксированное, а это измерение регистра
---
```1c
    ВЫБРАТЬ
    Номенклатура,
    "" + Фото + ""
    ИЗ
    ИмяТаблицы
```
---
Это перепробовал ошибки в том числе и перед как плюс ставил, к сожалению пока победы нет)
---
а само поле Фото какого значения?

Работает:
---
Строка
---
Там ссылка на фото
---
Так тоже нет

```1c
    ВЫБРАТЬ
    НоменклатураСсылкиФотоПрайсНовый.Номенклатура,
    НоменклатураСсылкиФотоПрайсНовый. + ""Фото""
    ПОМЕСТИТЬ втНоме
    ИЗ
    РегистрСведений.НоменклатураСсылкиФотоПрайсНовый КАК НоменклатураСсылкиФотоПрайсНовый
    ГДЕ
    НоменклатураСсылкиФотоПрайсНовый.Номенклатура.Ссылка = &Ссылка
```
---
а попробуй фото сделать так """" + Выразить(НоменклатураСсылкиФотоПрайсНовый.Фото КАК Строка(100)) + """"
---
"""" + Выразить(НоменклатураСсылкиФотоПрайсНовый.Фото КАК Строка(100)) + """"
Ты мой герой и спаситель))) По выразить думал и даже пробовал, но не правильно пробовал не получалось. Спасибо)))
---
Значит в поле не только строка может быть
---
Не там поле сори не измерение регистра, а ресурс, не туда посмотрел, но тип не составной, строго строка. Получилось с выразить, как выше написали
---
Либо строка неограниченной длины. Подрывался на таком.
---
Да неограниченной, там много ссылок может быть через точку с запятой
---
В консоли так делаю все получается,

```1c
    ВЫБРАТЬ ПЕРВЫЕ 5
    НоменклатураСсылкиФотоПрайсНовый.Номенклатура,
    "" + (ВЫРАЗИТЬ(НоменклатураСсылкиФотоПрайсНовый.Фото КАК СТРОКА(100))) + "" КАК Фото
    ПОМЕСТИТЬ втНоме
    ИЗ
    РегистрСведений.НоменклатураСсылкиФотоПрайсНовый КАК НоменклатураСсылкиФотоПрайсНовый
```

а программно формирую строку запроса не идет

```1c
    ДинамическийПорядокПолей.Добавить("" + "(ВЫРАЗИТЬ(ВТ_ПредварительнаяТаблица.Фото КАК СТРОКА(100)))" + "" + " КАК Фото");
```
---
```1c
    ДинамическийПорядокПолей.Добавить("""" + "(ВЫРАЗИТЬ(ВТ_ПредварительнаяТаблица.Фото КАК СТРОКА(100)))" + """" + " КАК Фото");
```

А так?))
---
Да получилось, но теперь вопрос если поставить например длину строки 10000 т.к строка большая может быть, он и будет выражать как 100000 символов принудительно и например при открытии в эксель могут быть проблеммы сейчас попробую
---
есть какое-то ограничение на выражение строки, если наткнётесь лучше уж завернуть всё в кавычки после запроса
---
Да более опытный коллега сказал, что можно сразу в запросе через экранирование как то, а как не говорит негодяй) Вот покоя не нахожу, на такую мелочь пол дня потратил)))
---
Через функцию Подстрока попробуйте
---
Блин этот вариант вообще не подойдет к сожалению максимально длину можно 1000 с чем то поставить 2000 уже не даст
---
1024
---
вот рабочий пример

```1c
    выбрать
    100 как ПолеЧило,
    "100" как ПолеСтрока,
    "" + &текст + "" как ПолеКавычки
```