0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 66
|
|
1 | |
Помогите ПЖ с выводом.13.11.2016, 13:47. Показов 6905. Ответов 50
Метки нет (Все метки)
Добрый день.
Помогите разобраться с небольшой проблемой: пытаюсь вывести данные с переменной в столбик, пример: Переменная А значение: "" "" "123" "" "321" хотелось бы вывести в отдельную форму и в этом же порядке. пытаюсь вот так: G:=@IfError(@DbLookup("";"";"Views";DocId;"A");@Text("")); Name:=""; TempCom:=@Explode(G;";"); @For(i:=1;i<=@Elements(TempCom);i:=i+1; Com:=@Subset(@Subset(TempCom;i);1); Name:=Name+@Word(Com;";";1)+@NewLine); Name Выводится вот так 123 123 123 123 321
0
|
13.11.2016, 13:47 | |
Ответы с готовыми решениями:
50
Помогите с выводом Помогите с выводом комбинаций Помогите с выводом сообщения. Помогите с выводом на печать из 1С ! |
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 198
|
|
05.12.2016, 15:35 | 41 |
0
|
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 633
|
|
05.12.2016, 15:53 | 42 |
Сообщение от Domino-Designer
он полный алгоритм описал в 2 строчки сам код займёт стокажэ (если без бантиков)
0
|
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 198
|
|
05.12.2016, 15:58 | 43 |
Сообщение от alexas1
Но все же, согласитесь, влом запускать LN\D, что бы проверить, не запутались ли мы при беглом написании в кавычках/слэшах и точка-запятых, да?
0
|
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 633
|
|
05.12.2016, 16:04 | 44 |
)))))
говорят, есть фанаты сайты в нотепаде ваять и ничо, не кудахчут
0
|
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 198
|
|
05.12.2016, 16:09 | 45 |
Сообщение от alexas1
Нас учили программировать без компа (сразу в тетрадку), так что нотепадовци - это мажоры.
0
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
05.12.2016, 17:21 | 46 |
Сообщение от Ruska132
F:=...+"</TD><TD>"; T:=...+"</TD><TD>"; D:=...+"</TD></TR>"; @Implode(C+F+T+D;@NewLine) "<table class=mytable id=myid name=myname>ComputedText с формулой выше</table>" @NewLine для отображения по строкам (чтобы видеть) когда поставить или снять passThroughHtml менять по смыслу свои букивки, тока помнить - первая переменная должна начинаться с указанного тега, а последняя - завершаться как написано как результат - получим таблицу в нотусне (на форме должна быть галка - renderer passThrough html in Notes) пример в картинках отобразится так
0
|
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 198
|
|
05.12.2016, 17:41 | 47 |
Теперь и нам можно
Проверяем, есть ли в свойствах формы флаг render pass through html in notes. Добавляем на форму вычисляемый текст, мажем его Pass-Thru HTML. В формулу вычисляемого текста вносим следующее: Код
F:=@DbLookup("Notes";"NoCache"; @DBName; "VOResult"; DocId; "VisaWho"); @If( @IsError( F ) | ( @Count( F ) = 1 & F = "" ); @Return("") ; ""); C:=@DbLookup("Notes";"NoCache";@DBName; "VOResult"; DocId; "VisaComments"); @If( @IsError( C ); @Return("") ; ""); T:=@DbLookup("Notes";"NoCache";@DBName; "VOResult"; DocId; "VisaText"); @If( @IsError( T ); @Return("") ; ""); D:=@DbLookup("Notes";"NoCache";@DBName; "VOResult"; DocId; "VisaDate"); @If( @IsError( D ); @Return("") ; ""); @If( @Count( F ) != @Count( C ) | @Count( F ) != @Count( D ) | @Count( F ) != @Count( T ) ; @Return("") ; ""); Begin:="<table bgcolor=\"#ffffff\" style=\"border: thyn solid black\">"; M1:="<tr><td width =\"300\">" + F + "</td>"; M2:="<td align=center width =\"100\"><font size=2>" + @Text( D ; "S0") + "</font></td>"; M3:="<td align=center width =\"100\"><font color=\"#ff0000\">" + T + "</font></td>"; M4:="<td width =\"600\">"+ C + "</td></tr>"; End:="</table>"; @Implode(Begin : (M1+M2+M3+M4) : End; @NewLine) А объявление class=mytable - в html head content свойств формы.
0
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
06.12.2016, 12:09 | 48 |
Сообщение от Domino-Designer
как писал @alexas1 [FAILSILENT] и никаких @IsError - списки по одной вьюшке и так будут синхронными класс, имя и ид - объявлены для стилей и подключать их надо на странице (а не в хедере) и ссылаться на id и class, а не хардкодить стили в ячейках
0
|
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 198
|
|
06.12.2016, 16:08 | 49 |
Сообщение от lmike
* [FAILSILENT] ... на ошибку я реагирую прекращением работы, а не присваиванием пустой строки. Пусть будет не @return(""), а @return(@Prompt([OK];"Error";"Ошибка ...")) * "списки по одной вьюшке и так будут синхронными" ... мы берем значения полей, вот приедет оттуда не строка а List, массивы будут разными. * хардкодил только что бы в одном месте всё было .
0
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
06.12.2016, 19:10 | 50 |
Сообщение от Domino-Designer
0
|
0 / 0 / 0
Регистрация: 26.05.2006
Сообщений: 1,313
|
|
09.12.2016, 14:46 | 51 |
Нескромный вопрос: результат предполагается печатать? Или на экране отображать?
Может, обычных вьюшек хватит?
0
|
09.12.2016, 14:46 | |
09.12.2016, 14:46 | |
Помогаю со студенческими работами здесь
51
Помогите с выводом второй матрицы Помогите с файловым вводом-выводом!!! Помогите с выводом данных из база Помогите разобраться с выводом на LCD. (cvavr) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |