Skip to content

Commit fa42439

Browse files
committed
Релиз 2.0.0.0
1 parent 384a510 commit fa42439

95 files changed

Lines changed: 17704 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 262 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,262 @@
1+
<!DOCTYPE html>
2+
<html lang="ru">
3+
<head>
4+
<title>TableStyle.GetColumnStyleIfAny Method</title>
5+
<meta charset="UTF-8">
6+
<link rel="stylesheet" type="text/css" href="mainstyle.css">
7+
<script defer src="mobilstyle.js"></script>
8+
</head>
9+
<body id=bodyID class=dtBODY>
10+
<div id=nsbanner>
11+
<div id=bannerrow1>
12+
<table class=bannerparthead cellSpacing=0>
13+
<tbody>
14+
<tr id=hdr>
15+
<td class=runninghead></td>
16+
<td class=product></td>
17+
</tr>
18+
</tbody>
19+
</table>
20+
</div>
21+
<div id=TitleRow>
22+
<h1 class=dtH1>СтильТаблицы.ПолучитьСтильКолонки (TableStyle.GetColumnStyleIfAny)&nbsp;Метод</h1>
23+
</div>
24+
</div>
25+
<div id=nstext>
26+
<h4 class=dtH4>Синтаксис</h4>
27+
<p>ПолучитьСтильКолонки(&lt;Колонка&gt;)</p>
28+
<h4 class=dtH4>Параметры</h4>
29+
<dl>
30+
<dt><i>Колонка</i> (обязательный)</dt>
31+
<dd>Тип: Произвольный.</dd>
32+
<dd>
33+
34+
</dd>
35+
</dl>
36+
<h4 class=dtH4>Возвращаемое значение</h4>
37+
<p>Тип: <a href="OSTGui.ColumnStyle.html">СтильКолонки&nbsp;(ColumnStyle)</a>.</p>
38+
<p></p>
39+
<h4 class=dtH4>Описание</h4>
40+
<p>Возвращает стиль колонки для указанной в параметре колонки или <b>Неопределено</b>, если для колонки не задан пользовательский стиль.</p>
41+
<h4 class=dtH4>Примечание</h4>
42+
<p></p>
43+
<h4 class=dtH4>Пример</h4>
44+
<pre class=code>
45+
Стиль = СтильТаблицы1.ПолучитьСтильКолонки(Колонка3);
46+
</pre>
47+
<details>
48+
<summary>Полный пример кода</summary>
49+
<pre class=code>
50+
<button id="copy1" type="button" style="font-size:100%;">Копировать</button>
51+
<hr style="border-color: lightgray;"><div id="cont1">
52+
Перем ТФ, СтильТаблицы1, Колонка3;
53+
54+
Функция РазобратьСтроку(Строка, Разделитель)
55+
Стр = СтрЗаменить(Строка,Разделитель,символы.ПС);
56+
М = Новый Массив;
57+
Если ПустаяСтрока(Стр) Тогда
58+
Возврат М;
59+
КонецЕсли;
60+
Для Ч = 1 По СтрЧислоСтрок(Стр) Цикл
61+
М.Добавить(СтрПолучитьСтроку(Стр,Ч));
62+
КонецЦикла;
63+
Возврат М;
64+
КонецФункции
65+
66+
Процедура ПриОткрытии() Экспорт
67+
Стиль = СтильТаблицы1.ПолучитьСтильКолонки(Колонка3);
68+
ТФ.Уведомление().Показать("Стиль = " + ТФ.ВыравниваниеТекста.Имя(Стиль.ВыравниваниеТекста), -1);
69+
КонецПроцедуры
70+
71+
ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll");
72+
ТФ = Новый ТерминалФормыДляОдноСкрипта();
73+
74+
Окно1 = ТФ.Верхний.Добавить(ТФ.Окно());
75+
Окно1.Заполнить();
76+
77+
Таблица1 = Окно1.Добавить(ТФ.Таблица());
78+
Таблица1.Ширина = ТФ.Величина.Заполнить();
79+
Таблица1.Высота = ТФ.Величина.Абсолютно(13);
80+
81+
ТаблицаДанных1 = ТФ.ТаблицаДанных();
82+
КолонкиТаб = ТаблицаДанных1.Колонки;
83+
Колонка0 = КолонкиТаб.Добавить(ТФ.КолонкаДанных("№ н/п", ТФ.ТипДанных.Число));
84+
Колонка1 = КолонкиТаб.Добавить(ТФ.КолонкаДанных("ФИО", ТФ.ТипДанных.Строка));
85+
Колонка2 = КолонкиТаб.Добавить(ТФ.КолонкаДанных("ДатаРождения", ТФ.ТипДанных.Дата));
86+
Колонка3 = КолонкиТаб.Добавить(ТФ.КолонкаДанных("Высшее образование", ТФ.ТипДанных.Булево));
87+
Колонка4 = КолонкиТаб.Добавить(ТФ.КолонкаДанных("Рейтинг", ТФ.ТипДанных.Число));
88+
Колонка5 = КолонкиТаб.Добавить(ТФ.КолонкаДанных("Инкремент", ТФ.ТипДанных.Число));
89+
Колонка5.АвтоПриращение = Истина;
90+
Колонка5.НачальноеЧисло = 25;
91+
Колонка5.ШагПриращения = 5;
92+
93+
Стр13 = "Трифонов Юрий Никифорович,19990607,Истина,61.80
94+
|Шигаев Агап Денисович,19991001,Ложь,48.99
95+
|Сочеванова Анфиса Георгиевна,19970909,Истина,31.08
96+
|Врунгель Христофор Бонифатьевич,19901010,Истина,53.22
97+
|Шикалов Игнатий Маркович,19901010,Истина,53.22
98+
|Сергеевич Аристарх Изяславович,19950621,Ложь,25.97
99+
|Бондарчук Александр Ермолаевич,19930713,Истина,89.53
100+
|Ефремова Ева Степановна,19990105,Ложь,12.11
101+
|Моисеева Зинаида Никитевна,19930616,Истина,33.66
102+
|Кузьмова Лиана Игнатиевна,19930621,Ложь,40.70";
103+
104+
Для А = 1 По СтрЧислоСтрок(Стр13) Цикл
105+
ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока());
106+
КонецЦикла;
107+
108+
М_Счетчик = Новый Массив();
109+
М_ФИО = Новый Массив();
110+
М_ДатаРождения = Новый Массив();
111+
М_ВысшееОбразование = Новый Массив();
112+
М_КоличествоБонусов = Новый Массив();
113+
114+
Для А = 1 По СтрЧислоСтрок(Стр13) Цикл
115+
Стр14 = СтрПолучитьСтроку(Стр13, А);
116+
М9 = РазобратьСтроку(Стр14, ",");
117+
М_Счетчик.Добавить(А);
118+
М_ФИО.Добавить(М9[0]);
119+
М_ДатаРождения.Добавить(Дата("" + М9[1]));
120+
М_ВысшееОбразование.Добавить(?(М9[2] = "Истина", Истина, Ложь));
121+
М_КоличествоБонусов.Добавить(Число(М9[3]));
122+
КонецЦикла;
123+
124+
ТаблицаДанных1.ЗагрузитьКолонку(М_Счетчик, 0);
125+
ТаблицаДанных1.ЗагрузитьКолонку(М_ФИО, 1);
126+
ТаблицаДанных1.ЗагрузитьКолонку(М_ДатаРождения, "ДатаРождения");
127+
ТаблицаДанных1.ЗагрузитьКолонку(М_ВысшееОбразование, Колонка3);
128+
ТаблицаДанных1.ЗагрузитьКолонку(М_КоличествоБонусов, Колонка4);
129+
130+
Таблица1.ТаблицаДанных = ТаблицаДанных1;
131+
132+
СтильТаблицы1 = ТФ.СтильТаблицы();
133+
СтильТаблицы1.ЛинияМеждуЯчейками = Ложь;
134+
Таблица1.СтильТаблицы = СтильТаблицы1;
135+
136+
СтильКолонки1 = ТФ.СтильКолонки();
137+
СтильКолонки1.ВыравниваниеТекста = ТФ.ВыравниваниеТекста.Центр;
138+
139+
СтилиКолонки1 = ТФ.СтилиКолонки();
140+
СтилиКолонки1.Добавить(Колонка3, СтильКолонки1);
141+
142+
СтильТаблицы1.СтилиКолонки = СтилиКолонки1;
143+
144+
ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии");
145+
146+
ТФ.Запуск();
147+
</div>
148+
</pre>
149+
</details>
150+
<p></p>
151+
<details>
152+
<summary>Тестовый код</summary>
153+
<pre class=code>
154+
<button id="copy2" type="button" style="font-size:100%;">Копировать</button>
155+
<hr style="border-color: lightgray;"><div id="cont2">
156+
Перем ТФ, СтильТаблицы1, Стиль, Колонка3;
157+
158+
Функция РазобратьСтроку(Строка, Разделитель)
159+
Стр = СтрЗаменить(Строка,Разделитель,символы.ПС);
160+
М = Новый Массив;
161+
Если ПустаяСтрока(Стр) Тогда
162+
Возврат М;
163+
КонецЕсли;
164+
Для Ч = 1 По СтрЧислоСтрок(Стр) Цикл
165+
М.Добавить(СтрПолучитьСтроку(Стр,Ч));
166+
КонецЦикла;
167+
Возврат М;
168+
КонецФункции
169+
170+
Процедура ПриОткрытии() Экспорт
171+
Стиль = СтильТаблицы1.ПолучитьСтильКолонки(Колонка3);
172+
ТФ.Уведомление().Показать("Стиль = " + Стиль, -1);
173+
КонецПроцедуры
174+
175+
ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll");
176+
ТФ = Новый ТерминалФормыДляОдноСкрипта();
177+
178+
Окно1 = ТФ.Верхний.Добавить(ТФ.Окно());
179+
Окно1.Заполнить();
180+
181+
Таблица1 = Окно1.Добавить(ТФ.Таблица());
182+
Таблица1.Ширина = ТФ.Величина.Заполнить();
183+
Таблица1.Высота = ТФ.Величина.Абсолютно(13);
184+
185+
ТаблицаДанных1 = ТФ.ТаблицаДанных();
186+
КолонкиТаб = ТаблицаДанных1.Колонки;
187+
Колонка0 = КолонкиТаб.Добавить(ТФ.КолонкаДанных("№ н/п", ТФ.ТипДанных.Число));
188+
Колонка1 = КолонкиТаб.Добавить(ТФ.КолонкаДанных("ФИО", ТФ.ТипДанных.Строка));
189+
Колонка2 = КолонкиТаб.Добавить(ТФ.КолонкаДанных("ДатаРождения", ТФ.ТипДанных.Дата));
190+
Колонка3 = КолонкиТаб.Добавить(ТФ.КолонкаДанных("Высшее образование", ТФ.ТипДанных.Булево));
191+
Колонка4 = КолонкиТаб.Добавить(ТФ.КолонкаДанных("Рейтинг", ТФ.ТипДанных.Число));
192+
Колонка5 = КолонкиТаб.Добавить(ТФ.КолонкаДанных("Инкремент", ТФ.ТипДанных.Число));
193+
Колонка5.АвтоПриращение = Истина;
194+
Колонка5.НачальноеЧисло = 25;
195+
Колонка5.ШагПриращения = 5;
196+
197+
Стр13 = "Трифонов Юрий Никифорович,19990607,Истина,61.80
198+
|Шигаев Агап Денисович,19991001,Ложь,48.99
199+
|Сочеванова Анфиса Георгиевна,19970909,Истина,31.08
200+
|Врунгель Христофор Бонифатьевич,19901010,Истина,53.22
201+
|Шикалов Игнатий Маркович,19901010,Истина,53.22
202+
|Сергеевич Аристарх Изяславович,19950621,Ложь,25.97
203+
|Бондарчук Александр Ермолаевич,19930713,Истина,89.53
204+
|Ефремова Ева Степановна,19990105,Ложь,12.11
205+
|Моисеева Зинаида Никитевна,19930616,Истина,33.66
206+
|Кузьмова Лиана Игнатиевна,19930621,Ложь,40.70";
207+
208+
Для А = 1 По СтрЧислоСтрок(Стр13) Цикл
209+
ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока());
210+
КонецЦикла;
211+
212+
М_Счетчик = Новый Массив();
213+
М_ФИО = Новый Массив();
214+
М_ДатаРождения = Новый Массив();
215+
М_ВысшееОбразование = Новый Массив();
216+
М_КоличествоБонусов = Новый Массив();
217+
218+
Для А = 1 По СтрЧислоСтрок(Стр13) Цикл
219+
Стр14 = СтрПолучитьСтроку(Стр13, А);
220+
М9 = РазобратьСтроку(Стр14, ",");
221+
М_Счетчик.Добавить(А);
222+
М_ФИО.Добавить(М9[0]);
223+
М_ДатаРождения.Добавить(Дата("" + М9[1]));
224+
М_ВысшееОбразование.Добавить(?(М9[2] = "Истина", Истина, Ложь));
225+
М_КоличествоБонусов.Добавить(Число(М9[3]));
226+
КонецЦикла;
227+
228+
ТаблицаДанных1.ЗагрузитьКолонку(М_Счетчик, 0);
229+
ТаблицаДанных1.ЗагрузитьКолонку(М_ФИО, 1);
230+
ТаблицаДанных1.ЗагрузитьКолонку(М_ДатаРождения, "ДатаРождения");
231+
ТаблицаДанных1.ЗагрузитьКолонку(М_ВысшееОбразование, Колонка3);
232+
ТаблицаДанных1.ЗагрузитьКолонку(М_КоличествоБонусов, Колонка4);
233+
234+
Таблица1.ТаблицаДанных = ТаблицаДанных1;
235+
236+
СтильТаблицы1 = ТФ.СтильТаблицы();
237+
СтильТаблицы1.ЛинияМеждуЯчейками = Ложь;
238+
Таблица1.СтильТаблицы = СтильТаблицы1;
239+
240+
СтильКолонки1 = ТФ.СтильКолонки();
241+
СтильКолонки1.ВыравниваниеТекста = ТФ.ВыравниваниеТекста.Центр;
242+
243+
СтилиКолонки1 = ТФ.СтилиКолонки();
244+
СтилиКолонки1.Добавить(Колонка3, СтильКолонки1);
245+
246+
СтильТаблицы1.СтилиКолонки = СтилиКолонки1;
247+
248+
ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии");
249+
ТФ.ЗапуститьИЗавершить();
250+
251+
Сообщить(?(
252+
ТФ.ВыравниваниеТекста.Имя(Стиль.ВыравниваниеТекста) = "Центр"
253+
, "", "!!! ") + "СтильТаблицы.ПолучитьСтильКолонки (TableStyle.GetColumnStyleIfAny) Метод" + " " + ТекущаяДата() + Символы.ПС);
254+
</div>
255+
</pre>
256+
</details>
257+
<p></p>
258+
<h4 class=dtH4>Смотрите также</h4>
259+
<p><a href="OSTGui.html">Библиотека&nbsp;OneScriptTerminalGui</a></p>
260+
</div>
261+
</body>
262+
</html>

0 commit comments

Comments
 (0)