Имя: Пароль:
1C
1С v8
Колонка динамического списка
0 егаис
 
30.08.17
15:11
В ДС в запросе добавляю новое поле для дальнейшей обработки.
"" КАК ВнутреннийНомер

в форме списка
&НаСервереБезКонтекста
Процедура СписокПриПолученииДанныхНаСервере(ИмяЭлемента, Настройки, Строки)
    Для Каждого Строка Из Строки Цикл
        ДокСсылка = Строка.Значение.Данные.Ссылка;
        Если ДокСсылка.Метаданные().Реквизиты.Найти("Префикс") <> Неопределено Тогда
            Строка.Значение.Данные.ВнутреннийНомер = СокрЛП(ДокСсылка.ВнутреннийНомер) + "-" + СокрЛП(ДокСсылка.Префикс);
        КонецЕсли;    
    КонецЦикла;
КонецПроцедуры


Все ничего, но отражается только первый символ в списке.
Получается что длина строки Строка.Значение.Данные.ВнутреннийНомер = 1
1 егаис
 
30.08.17
15:12
как победить?
в ДС на форме длина поля не задается
2 FIXXXL
 
30.08.17
15:14
(1) сделать по нормальному: завести общий реквизит и в него писать, затем выводить без анализа метаданных
3 егаис
 
30.08.17
15:17
черт, всего лишь описал
"         " КАК ВнутреннийНомер

и заработало :(

(2)Ваш ответ к теме не имеет никакого отношения
4 Lexey_
 
30.08.17
15:18
(3) ВЫРАЗИТЬ("" КАК СТРОКА(10)) КАК ВнутреннийНомер
5 Lexey_
 
30.08.17
15:19
(4) ну или ВЫРАЗИТЬ("" КАК СТРОКА(0)) КАК ВнутреннийНомер
6 FIXXXL
 
30.08.17
15:21
(3) конечно-конечно :) только к тормозам из-за таких вот наворотов
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан