|
v7: полученная строка превысит допустимые размеры 1с |
☑ |
0
ЗЫ5
29.07.11
✎
21:56
|
пишу формулу
а=и+с+... формула не влазит в строку можно ли как то перенести на следующую в конфигураторе формулу?
|
|
1
ЗЫ5
29.07.11
✎
21:56
|
на следующую строку..
|
|
2
andrewks
29.07.11
✎
21:57
|
а=и+с+
...
|
|
3
ЗЫ5
29.07.11
✎
21:57
|
у переменных получились очень длинные названия, как выйти из положения?
|
|
4
ЗЫ5
29.07.11
✎
21:58
|
а если оператор например сообщить("бла бла бла")??
|
|
5
andrewks
29.07.11
✎
21:59
|
я не пойму, ты там на 7.5 ваяешь, что-ли?
|
|
6
ЗЫ5
29.07.11
✎
22:02
|
да нет 7.7.
|
|
7
ЗЫ5
29.07.11
✎
22:02
|
Таб.Область(ВысотаМенеджер+1,15).Текст =
"бла бла"
вот так ошибку выдает
|
|
8
andrewalexk
29.07.11
✎
22:03
|
(4) :) у сообщить то же ограничение
|
|
9
ЗЫ5
29.07.11
✎
22:04
|
(8) ну сообщить ладно ок, а (7)?
|
|
10
ДенисЧ
29.07.11
✎
22:04
|
(7) врёшь.
|
|
11
ЗЫ5
29.07.11
✎
22:04
|
ошибку выдает из-за переноса а не из-за длины строки
|
|
12
andrewks
29.07.11
✎
22:05
|
(6) а в чём проблемы-то тогда, не пойму?
Сообщить(
"бла-бла-бла"
);
|
|
13
andrewks
29.07.11
✎
22:06
|
Сообщить(
"бла
|бла
|бла"
);
|
|
14
andrewks
29.07.11
✎
22:07
|
(11) не гони
перем1
=
2
+
3
;
|
|
15
andrewks
29.07.11
✎
22:08
|
какие-то траблы были в 7,5, и, возможно, в ранних релизах 7,7, точно уже не помню. но было это о-о-о-очень давно
|
|
16
ЗЫ5
29.07.11
✎
22:08
|
согласен сорри пятничный тупеж
|
|
17
KUBIK
29.07.11
✎
22:10
|
(6) Озвучь релиз платформы.
(15) +1. В ранних точно были
|
|
18
ЗЫ5
29.07.11
✎
22:15
|
7,7,0,27
|
|
19
Cthulhu
30.07.11
✎
14:46
|
// м.б. немного не в тему, но может и пригодиться:
Процедура Сообщить(Знач тТекст,тМаркер=".",тМаксДлина=512) Экспорт
Перем тПорцияТекст,тПорцияНомер,тПоз,тПусто;
тПусто=Формат("","С"+тМаксДлина);
тПорцияТекст=""; Пока СтрДлина(тТекст)>0 Цикл
тПорцияТекст=""; тПорцияНомер=0;
Пока СтрДлина(тПорцияТекст)<=тМаксДлина Цикл
тПоз=Мин(Найти(тТекст+тПусто," "),Найти(тТекст+тПусто,"."),Найти(тТекст+тПусто,";"),Найти(тТекст+тПусто,","));
Если (тПоз=0)И(тПорцияТекст="") Тогда тПоз=Мин(тМаксДлина,СтрДлина(тТекст)) КонецЕсли;
Если тПоз+СтрДлина(тПорцияТекст)>тМаксДлина-Мин(тПорцияНомер,1) Тогда Прервать КонецЕсли;
тПорцияТекст=тПорцияТекст+Сред(тТекст,тПоз); тТекст=Сред(тТекст,тПоз+1);
КонецЦикла;
Если тПорцияТекст>0 Тогда тПорцияТекст=СимволТабуляции+тПорцияТекст КонецЕсли; тПорцияТекст=тПорцияТекст+1;
Message(тПорцияТекст,тМаркер); тТекст=СокрЛП(тТекст+тПусто);
КонецЦикла;
КонецПроцедуры //Сообщить
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший