- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
Функция СтрокаБезПробелов(sP,lenP= Неопределено) Экспорт
// убрать пробелы (на самом деле, символы 160) в строке sP
// (после преобразования числа в cтроку)
// если нужно - дописать пробелов спереди до длины lenP
s_ = СтрЗаменить(Строка(sP),Символ(160),"");
Если lenP>0 Тогда
l_ = СтрДлина(s_);
Если l_<lenP Тогда
j = lenP-l_;
Если j=1 Тогда
s_ = " "+s_;
Иначе
Если j=2 Тогда
s_ = " "+s_;
Иначе
Если j=3 Тогда
s_ = " "+s_;
Иначе
Если j=4 Тогда
s_ = " "+s_;
Иначе
Если j=5 Тогда
s_ = " "+s_;
Иначе
Если j=6 Тогда
s_ = " "+s_;
Иначе
Если j=7 Тогда
s_ = " "+s_;
Иначе
Если j=8 Тогда
s_ = " "+s_;
Иначе
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Возврат s_;
КонецФункции
Вот такая замена функции Формат нашлась в исходниках от одного из внедренцев.
ilya2184 01.10.2012 14:05 # 0
govnomonad 01.10.2012 15:49 # 0
>l_
>j = lenP-l_;
жуткое говно
bormand 01.10.2012 16:20 # 0
eth0 01.10.2012 20:13 # +2
Fai 01.10.2012 21:31 # 0
bytemdfab 02.10.2012 08:17 # 0
Vasiliy 02.10.2012 12:49 # +1
bormand 02.10.2012 13:40 # +2
Да у вас же джава головного мозга.
Функции с параметром символДляЗаполнения уже не достаточно?
bytemdfab 02.10.2012 14:35 # +1
bormand 02.10.2012 16:16 # 0
Так это мануал открывать ;)
eth0 02.10.2012 16:54 # 0
Там еле-еле добавили несколько более-менее нормальных коллекций, а тут - объекты.
wvxvw 04.10.2012 08:06 # +1
bormand 04.10.2012 08:36 # 0
wvxvw 04.10.2012 09:33 # +4
Вообще, как-то изобретатели языка совсем без огонька подошли к задаче. Например, вместо Возврат, гораздо лучше было бы писать Верни. И по смыслу ближе, и бухгалтерам веселее жить было бы.
LispGovno 04.10.2012 10:01 # +1
Чтение этого кода начало бы их угнетать, особенно, если не они написали этот код.
bormand 04.10.2012 10:10 # +2
govnomonad 04.10.2012 17:00 # +1
ilya2184 12.10.2012 15:30 # 0
Запрос.Текст="ВЫБРАТЬ РАЗЛИЧНЫЕ
| ХозрасчетныйОборотыДтКт.СчетДт,
| ХозрасчетныйОборотыДтКт.СчетКт,
| ВЫБОР
| КОГДА ХозрасчетныйОборотыДтКт.СчетКт.Код = ""69.01""
| ТОГДА ""ФСС""
| ИНАЧЕ ВЫБОР
| КОГДА ХозрасчетныйОборотыДтКт.СчетКт.Код = ""69.03.1""
| ТОГДА ""ФФОМС""
| ИНАЧЕ ВЫБОР
| КОГДА ХозрасчетныйОборотыДтКт.СчетКт.Код = ""69.03.2""
| ТОГДА ""ТФОМС""
| ИНАЧЕ ВЫБОР
| КОГДА ХозрасчетныйОборотыДтКт.СчетКт.Код = ""69.02.1""
| ТОГДА ""ПФР""
| ИНАЧЕ ВЫБОР
| КОГДА ХозрасчетныйОборотыДтКт.СчетКт.Код = ""69.02.2""
| ТОГДА ""ПФРНакопительная""
| ИНАЧЕ ВЫБОР
| КОГДА ХозрасчетныйОборотыДтКт.СчетКт.Код = ""69.11""
| ТОГДА ""ФСС_НС_ПЗ""
| КОНЕЦ
| КОНЕЦ
| КОНЕЦ
| КОНЕЦ
| КОНЕЦ
| КОНЕЦ КАК Налог,
qSEWuQd 25.08.2021 09:56 # 0