Имя: Пароль:
1C
1С v8
сформировать строки из ТЗ менее N символов в длину
0 lamme
 
07.05.14
15:05
1С82
есть ТЗ. колонка - НомерДокумента
строк в ТЗ - неограничено.

как пральна поставить в итоговую строку все НомераДокументов (через ЗПТ) - чтобы эта итоговая длина строки была менее N


N = 1000;
для каждого Стр из ТЗ цикл
ИтоговаяСтр = Стр.НомерДокумента+","+ ИтоговаяСтр;

Если  СтрДлина(ИтоговаяСтр)> N тогда
сообщить (ИтоговаяСтр)
ИтоговаяСтр="";
продолжить
конецесли;
конеццикла;
1 Wobland
 
07.05.14
15:06
сам-то как думаешь?
2 lamme
 
07.05.14
15:07
так то вот получается
да только окончание теряется где-то

т.е. например
если N=100.
если в тз 10 строк и их длина = 235 символов
то выведется сообщить - 2 раза
а вот хвост на 35 символов - теряется куда-то
3 lamme
 
07.05.14
15:07
отсюда и задумался
че я тут делаю вообще и че не так
4 Wobland
 
07.05.14
15:08
тут работа для программиста
5 lamme
 
07.05.14
15:10
ну да..
там после

конеццикла
добавить
сообщить (ИтоговаяСтр)
6 Wobland
 
07.05.14
15:11
если тебе не очевидно несоответствие кода заявленной задаче, то нужно как-то подучиться ещё
7 lamme
 
07.05.14
15:14
ага . умничай...
как всегда - срач полный и все себя крутыми спецами выставляют.
а как до дела доходит - так никого. только пальцы гнуть.

если ты такой умный - возьми и сделай лучше
по мне так - работает
8 Wobland
 
07.05.14
15:14
я уж молчу о том, что можно было б соединить строки или понавныкать переводов строки
9 lamme
 
07.05.14
15:15
а .. пардон.. ты тут один ..
но принцип мисты - ты придерживаешься прелестно

удачи
10 Wobland
 
07.05.14
15:15
(7) а на хрена мне это?
11 lamme
 
07.05.14
15:16
(10)
тогда (6) - засунь куда ниб.
12 lamme
 
07.05.14
15:16
тема закрыта

спасибо
13 Wobland
 
07.05.14
15:17
(11) разворачивайся
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн