Имя: Пароль:
1C
1C 7.7
v7: Помогите пожалуйста разобраться с Форматом, в отборе
0 Vitalii72
 
03.08.17
07:17
Есть строка:

УстановитьОтбор("ПризнакОтбора",Формат("СЦ"+гл_Договор.Владелец.Код+гл_Договор.Код,"c20");

С самим по себе отбором более менее понятно, а вот формат значения не могу понять как формируется. Учусь на 1с 8.3, не встречал такого там. В отладчике нашёл, что гл_Договор.Владелец.Код это 00017310, а гл_Договор.Код это 000001. То есть получается СЦ0001731000001, такое значение? Параметр "c20", это вроде как количество символов?

Пните хотя бы где можно почитать, в синтаксисе такое не нашёл, интернет пока тоже не помог решить мою проблему.
1 1dvd
 
03.08.17
07:20
(0) "c20" дополняет строку справа пробелами до 20 символов. Или обрезает до 20 символов, если она длиннее
2 1dvd
 
03.08.17
07:21
Для семерки строки "А" и "А  " не равны. Даже в запросе
3 catena
 
03.08.17
07:22
С — строка (Англоязычный синоним: S)
"Сn", где n — положительное целое число определяющее ширину поля, в котором будет размещаться строка.
В случае, если ширина поля превосходит длину строки сформатированная строка будет дополнена справа пробелами, если же ширина поля меньше длины строки — строка будет усечена справа.
4 Vitalii72
 
03.08.17
07:31
Спасибо большое )
5 HawkEye
 
03.08.17
08:15
(0) если ты в отладчике нашел, что такое гл_Договор.Владелец.Код

что мешает посмотреть что такое

Формат("СЦ"+гл_Договор.Владелец.Код+гл_Договор.Код,"c20")?
6 пипец
 
03.08.17
08:43
ппц интересные отборы по строковому значению Оо , это где ж так
7 Злопчинский
 
04.08.17
03:36
(6) а что, если там будет стоять не строка, а ссылка - это будет отбор не по строковому значению?