Выше(<ЭлементУправления>, <Смещение>)
Смещает выше этот элемент управления относительно объекта, указанного в параметре ЭлементУправления, на величину, указанную в параметре Смещение.
Важно: В системе отличной от семейства Windows данный метод неприменим.
ГруппировщикТаблицы1.Выше(Таблица1, 10);
Копировать Выделить всёФункция РазобратьСтроку(Строка, Разделитель) Стр = СтрЗаменить(Строка,Разделитель,символы.ПС); М = Новый Массив; Если ПустаяСтрока(Стр) Тогда Возврат М; КонецЕсли; Для Ч = 1 По СтрЧислоСтрок(Стр) Цикл М.Добавить(СтрПолучитьСтроку(Стр,Ч)); КонецЦикла; Возврат М; КонецФункции ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Ширина = 920; Форма1.Высота = 500; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); Таблица1 = Ф.Таблица(); Таблица1.Родитель = Форма1; Таблица1.Ширина = Форма1.Ширина - 600; Таблица1.Высота = Форма1.Высота - 150; Таблица1.Центр(); Таблица1.ДобавлятьСтроки = Ложь; ТаблицаДанных1 = Ф.ТаблицаДанных("ТД1"); КолонкиТаб = ТаблицаДанных1.Колонки; Колонка0 = КолонкиТаб.Добавить(Ф.КолонкаДанных("№ н/п", Ф.ТипДанных.Число)); Колонка1 = КолонкиТаб.Добавить(Ф.КолонкаДанных("ФИО", Ф.ТипДанных.Строка)); Колонка2 = КолонкиТаб.Добавить(Ф.КолонкаДанных("ДатаРождения", Ф.ТипДанных.Дата)); Колонка3 = КолонкиТаб.Добавить(Ф.КолонкаДанных("Высшее образование", Ф.ТипДанных.Булево)); Колонка4 = КолонкиТаб.Добавить(Ф.КолонкаДанных("Рейтинг", Ф.ТипДанных.Число)); Колонка5 = КолонкиТаб.Добавить(Ф.КолонкаДанных("Инкремент", Ф.ТипДанных.Число)); Колонка5.АвтоПриращение = Истина; Колонка5.НачальноеЧисло = 25; Колонка5.ШагПриращения = 5; Стр13 = "Трифонов Юрий Никифорович,19990607,Истина,61.80 |Шигаев Агап Денисович,19991001,Ложь,53.22 |Сочеванова Анфиса Георгиевна,19970909,Истина,61.80 |Врунгель Христофор Бонифатьевич,19901010,Истина,53.22 |Шикалов Игнатий Денисович,19901010,Истина,61.80 |Трифонов Аристарх Изяславович,19990607,Ложь,83.06 |Бондарчук Александр Ермолаевич,19991001,Истина,61.80 |Игошина Ева Степановна,19990105,Ложь,61.80 |Моисеева Зинаида Денисович,19930616,Истина,61.80 |Кузьмова Лиана Игнатиевна,19930621,Ложь,83.06 |Ковшутина Алина Игоревна,19990607,Истина,53.22 |Чемериса Дина Глебовна,19901206,Истина,61.80 |Бортник Давид Александрович,19930811,Истина,53.22 |Шагидзянова Наталия Николаевна,19990105,Истина,53.22 |Игошина Влада Емельяновна,19970731,Ложь,57.09 |Бортник Борис Денисович,19990607,Истина,41.48 |Заболотный Евсей Фролович,19990105,Истина,53.22 |Трифонов Викентий Мечиславович,19970310,Истина,83.06 |Коваленко Злата Денисович,19921215,Истина,61.80 |Игошина Людмила Александровна,19990105,Ложь,83.06 |Трифонов Владислав Владимирович,19910304,Истина,53.22"; Для А = 1 По СтрЧислоСтрок(Стр13) Цикл ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); КонецЦикла; М_Счетчик = Ф.МассивСписок(); М_ФИО = Ф.МассивСписок(); М_ДатаРождения = Ф.МассивСписок(); М_ВысшееОбразование = Ф.МассивСписок(); М_КоличествоБонусов = Ф.МассивСписок(); Для А = 1 По СтрЧислоСтрок(Стр13) Цикл Стр14 = СтрПолучитьСтроку(Стр13, А); М9 = РазобратьСтроку(Стр14, ","); М_Счетчик.Добавить(А); М_ФИО.Добавить(М9[0]); М_ДатаРождения.Добавить(Дата("" + М9[1])); М_ВысшееОбразование.Добавить(?(М9[2] = "Истина", Истина, Ложь)); М_КоличествоБонусов.Добавить(Число(М9[3])); КонецЦикла; ТаблицаДанных1.ЗагрузитьКолонку(М_Счетчик, 0); ТаблицаДанных1.ЗагрузитьКолонку(М_ФИО, 1); ТаблицаДанных1.ЗагрузитьКолонку(М_ДатаРождения, "ДатаРождения"); ТаблицаДанных1.ЗагрузитьКолонку(М_ВысшееОбразование, Колонка3); ТаблицаДанных1.ЗагрузитьКолонку(М_КоличествоБонусов, Колонка4); Таблица1.ИсточникДанных = ТаблицаДанных1; ГруппировкаТаблицы1 = Ф.ГруппировкаТаблицы(Таблица1); ГруппировкаТаблицы1.УстановитьГруппировку("Рейтинг"); ГруппировщикТаблицы1 = Ф.ГруппировщикТаблицы(ГруппировкаТаблицы1); ГруппировщикТаблицы1.Родитель = Форма1; ГруппировщикТаблицы1.Выше(Таблица1, 10); // ГруппировщикТаблицы1.Левее(Таблица1, 10); // ГруппировщикТаблицы1.Ниже(Таблица1, 10); // ГруппировщикТаблицы1.Правее(Таблица1, 10); Сообщить("" + ГруппировщикТаблицы1.Верх); Сообщить("" + ГруппировщикТаблицы1.Лево); Ф.ЗапуститьОбработкуСобытий();
Копировать Выделить всёФункция РазобратьСтроку(Строка, Разделитель) Стр = СтрЗаменить(Строка,Разделитель,символы.ПС); М = Новый Массив; Если ПустаяСтрока(Стр) Тогда Возврат М; КонецЕсли; Для Ч = 1 По СтрЧислоСтрок(Стр) Цикл М.Добавить(СтрПолучитьСтроку(Стр,Ч)); КонецЦикла; Возврат М; КонецФункции ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Ширина = 920; Форма1.Высота = 500; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); Таблица1 = Ф.Таблица(); Таблица1.Родитель = Форма1; Таблица1.Ширина = Форма1.Ширина - 600; Таблица1.Высота = Форма1.Высота - 150; Таблица1.Центр(); Таблица1.ДобавлятьСтроки = Ложь; ТаблицаДанных1 = Ф.ТаблицаДанных("ТД1"); КолонкиТаб = ТаблицаДанных1.Колонки; Колонка0 = КолонкиТаб.Добавить(Ф.КолонкаДанных("№ н/п", Ф.ТипДанных.Число)); Колонка1 = КолонкиТаб.Добавить(Ф.КолонкаДанных("ФИО", Ф.ТипДанных.Строка)); Колонка2 = КолонкиТаб.Добавить(Ф.КолонкаДанных("ДатаРождения", Ф.ТипДанных.Дата)); Колонка3 = КолонкиТаб.Добавить(Ф.КолонкаДанных("Высшее образование", Ф.ТипДанных.Булево)); Колонка4 = КолонкиТаб.Добавить(Ф.КолонкаДанных("Рейтинг", Ф.ТипДанных.Число)); Колонка5 = КолонкиТаб.Добавить(Ф.КолонкаДанных("Инкремент", Ф.ТипДанных.Число)); Колонка5.АвтоПриращение = Истина; Колонка5.НачальноеЧисло = 25; Колонка5.ШагПриращения = 5; Стр13 = "Трифонов Юрий Никифорович,19990607,Истина,61.80 |Шигаев Агап Денисович,19991001,Ложь,53.22 |Сочеванова Анфиса Георгиевна,19970909,Истина,61.80 |Врунгель Христофор Бонифатьевич,19901010,Истина,53.22 |Шикалов Игнатий Денисович,19901010,Истина,61.80 |Трифонов Аристарх Изяславович,19990607,Ложь,83.06 |Бондарчук Александр Ермолаевич,19991001,Истина,61.80 |Игошина Ева Степановна,19990105,Ложь,61.80 |Моисеева Зинаида Денисович,19930616,Истина,61.80 |Кузьмова Лиана Игнатиевна,19930621,Ложь,83.06 |Ковшутина Алина Игоревна,19990607,Истина,53.22 |Чемериса Дина Глебовна,19901206,Истина,61.80 |Бортник Давид Александрович,19930811,Истина,53.22 |Шагидзянова Наталия Николаевна,19990105,Истина,53.22 |Игошина Влада Емельяновна,19970731,Ложь,57.09 |Бортник Борис Денисович,19990607,Истина,41.48 |Заболотный Евсей Фролович,19990105,Истина,53.22 |Трифонов Викентий Мечиславович,19970310,Истина,83.06 |Коваленко Злата Денисович,19921215,Истина,61.80 |Игошина Людмила Александровна,19990105,Ложь,83.06 |Трифонов Владислав Владимирович,19910304,Истина,53.22"; Для А = 1 По СтрЧислоСтрок(Стр13) Цикл ТаблицаДанных1.Строки.Добавить(ТаблицаДанных1.НоваяСтрока()); КонецЦикла; М_Счетчик = Ф.МассивСписок(); М_ФИО = Ф.МассивСписок(); М_ДатаРождения = Ф.МассивСписок(); М_ВысшееОбразование = Ф.МассивСписок(); М_КоличествоБонусов = Ф.МассивСписок(); Для А = 1 По СтрЧислоСтрок(Стр13) Цикл Стр14 = СтрПолучитьСтроку(Стр13, А); М9 = РазобратьСтроку(Стр14, ","); М_Счетчик.Добавить(А); М_ФИО.Добавить(М9[0]); М_ДатаРождения.Добавить(Дата("" + М9[1])); М_ВысшееОбразование.Добавить(?(М9[2] = "Истина", Истина, Ложь)); М_КоличествоБонусов.Добавить(Число(М9[3])); КонецЦикла; ТаблицаДанных1.ЗагрузитьКолонку(М_Счетчик, 0); ТаблицаДанных1.ЗагрузитьКолонку(М_ФИО, 1); ТаблицаДанных1.ЗагрузитьКолонку(М_ДатаРождения, "ДатаРождения"); ТаблицаДанных1.ЗагрузитьКолонку(М_ВысшееОбразование, Колонка3); ТаблицаДанных1.ЗагрузитьКолонку(М_КоличествоБонусов, Колонка4); Таблица1.ИсточникДанных = ТаблицаДанных1; ГруппировкаТаблицы1 = Ф.ГруппировкаТаблицы(Таблица1); ГруппировкаТаблицы1.УстановитьГруппировку("Рейтинг"); ГруппировщикТаблицы1 = Ф.ГруппировщикТаблицы(ГруппировкаТаблицы1); ГруппировщикТаблицы1.Родитель = Форма1; ГруппировщикТаблицы1.Выше(Таблица1, 10); // ГруппировщикТаблицы1.Левее(Таблица1, 10); // ГруппировщикТаблицы1.Ниже(Таблица1, 10); // ГруппировщикТаблицы1.Правее(Таблица1, 10); Сообщить(?( ГруппировщикТаблицы1.Верх >0 и ГруппировщикТаблицы1.Лево >0 , "", "!!! ") + "ГруппировщикТаблицы.Выше (DataGridViewGrouperControl.PlaceTop) Метод" + " " + ТекущаяДата());
ГруппировщикТаблицы (DataGridViewGrouperControl) Класс | Библиотека OneScriptForms