Имя: Пароль:
1C
 
1с Представление обрезает строку в запросе
0 illiona
 
naïve
13.10.23
09:59
Добрый день. Мне надо начисление представить как строку, чтобы потом наложить условное оформление, представление обрезает строку(
|ВЫБРАТЬ
|Представление(ВТ_ТЗИтог.Начисление) КАК Начисление
1 PR
 
13.10.23
10:00
(0) Я не против
2 illiona
 
naïve
13.10.23
10:07
не могу понять как выразить как строку
3 Kigo_Kigo
 
13.10.23
10:21
(2) Ну так вырази как строку
|Выразить(ВТ_ТЗИтог.Начисление.Наименование как строка(250)) КАК Начисление
4 timurhv
 
13.10.23
10:22
(2) Запросом - никак, обращайтесь например к наименованию.
Представление программно можно переопределять в модуле менеджера, как такое вы получите запросом?

Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
Наименование = ?(ПустаяСтрока(Данные.Наименование), НСтр("ru = 'Без описания'"), Данные.Наименование);
Дата = Формат(Данные.Дата, ?(ПолучитьФункциональнуюОпцию("ИспользоватьДатуИВремяВСрокахЗадач"), "ДЛФ=DT", "ДЛФ=D"));
Представление = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = '%1 от %2'"), Наименование, Дата);
СтандартнаяОбработка = Ложь;
КонецПроцедуры
5 Kigo_Kigo
 
13.10.23
10:30
(4) А в запросах теперь "Выразить" заперещенно?
конечно через 2-ю точку это плохо, я бы на этапе ваборки начислений добавил бы уже выраженное наименование
6 Монтгомери Бёрнс
 
13.10.23
10:35
А так не покатит - ВЫРАЗИТЬ(ВТ_ТЗИтог.Начисление КАК Строка) ?
7 Kigo_Kigo
 
13.10.23
10:39
(6) вообще должно, но не факт, может вывалить ошибку или код, сталкивался с такой ошибкой, текст ошибки не помню
8 timurhv
 
13.10.23
10:46
(5) с каких пор стало можно?
9 Монтгомери Бёрнс
 
13.10.23
11:21
(7) Я забыл добавить .Наименование Я хотел поправить, а что-то у меня кнопочки редактировать не отображается.
А ошибка будет что-то про несоответствие типов данных.
10 Web00001
 
13.10.23
11:58
Я так и не понял:
1. Зачем нужно представление? Почему нельзя просто обратиться к наименованию плана видов расчетов?
2. Почему не добавить поле для УО например "НомерЦвета"? И его уже на него завязывать УО?
11 Злопчинский
 
13.10.23
12:50
(10) это вообще по п.2 какие-то клюшечные варианты...
12 Kigo_Kigo
 
13.10.23
14:59
(10) почему же нельзя можно, но человеку надо именно строка, по этому при любом раскладе будет строка, а не к примеру НУЛЛ или неопределенно