|
1802 | 1802 |
|
1803 | 1803 | КонецФункции
|
1804 | 1804 |
|
| 1805 | +&НаКлиенте |
| 1806 | +Процедура УстановитьОтборВСпискеПоРегистратору(ФормаСписка, ЗаголовокСпискаРегистратора, ПредставлениеТипаРегистратора, ОписаниеСтрокиРегистратора) |
| 1807 | + |
| 1808 | + |
| 1809 | + ТестКлиент= ТестКлиентПоУмолчанию(); |
| 1810 | + |
| 1811 | + КнопкаНастроитьСписок = ФормаСписка.НайтиОбъект(Тип(""ТестируемаяКнопкаФормы""), ""Настроить список...""); |
| 1812 | + КнопкаНастроитьСписок.Нажать(); |
| 1813 | + |
| 1814 | + |
| 1815 | + ОкноНастройкаСписка = ТестКлиент.НайтиОбъект(Тип(""ТестируемоеОкноКлиентскогоПриложения""), ""Настройка списка"", , 30); |
| 1816 | + ФормаНастройкаСписка = ОкноНастройкаСписка.НайтиОбъект(Тип(""ТестируемаяФорма""), ""Настройка списка""); |
| 1817 | + |
| 1818 | + ТаблицаВыбраныеПоля= ФормаНастройкаСписка.НайтиОбъект(Тип(""ТестируемаяТаблицаФормы""), ""Отбор. Элементы""); |
| 1819 | + |
| 1820 | + ОписаниеСтроки = Новый Соответствие(); |
| 1821 | + ОписаниеСтроки.Вставить(""Представление"", ""Регистратор""); |
| 1822 | + |
| 1823 | + ЕстьРегистратор= ТаблицаВыбраныеПоля.ПерейтиКСтроке(ОписаниеСтроки, НаправлениеПереходаКСтроке.Вниз); |
| 1824 | + |
| 1825 | + // Добавляем в отбор регистратор когда его там нет |
| 1826 | + |
| 1827 | + Если Не ЕстьРегистратор Тогда |
| 1828 | + |
| 1829 | + ТаблицаДоступныеПоля = ФормаНастройкаСписка.НайтиОбъект(Тип(""ТестируемаяТаблицаФормы""), ""Доступные поля""); |
| 1830 | + |
| 1831 | + ОписаниеСтроки = Новый Соответствие(); |
| 1832 | + ОписаниеСтроки.Вставить(""Доступные поля"", ""Регистратор""); |
| 1833 | + |
| 1834 | + ТаблицаДоступныеПоля.ПерейтиКСтроке(ОписаниеСтроки); |
| 1835 | + |
| 1836 | + ТаблицаДоступныеПоля.Выбрать(); |
| 1837 | + |
| 1838 | + КонецЕсли; |
| 1839 | + |
| 1840 | + // Переходим к регистратору |
| 1841 | + |
| 1842 | + ТаблицаОтборЭлементы = ФормаНастройкаСписка.НайтиОбъект(Тип(""ТестируемаяТаблицаФормы""), ""Отбор. Элементы""); |
| 1843 | + |
| 1844 | + ТаблицаОтборЭлементы.Активизировать(); |
| 1845 | + |
| 1846 | + ОписаниеСтроки = Новый Соответствие(); |
| 1847 | + ОписаниеСтроки.Вставить(""Представление"", ""Регистратор""); |
| 1848 | + ТаблицаОтборЭлементы.ПерейтиКСтроке(ОписаниеСтроки); |
| 1849 | + |
| 1850 | + // Устанавливаем использование когда оно не установлено |
| 1851 | + |
| 1852 | + ПолеИспользование = ФормаНастройкаСписка.НайтиОбъект(Тип(""ТестируемоеПолеФормы""), ""Использование""); |
| 1853 | + Если ПолеИспользование.ПолучитьПредставлениеДанных() <> ""Да"" Тогда |
| 1854 | + ПолеИспользование.УстановитьОтметку(); |
| 1855 | + КонецЕсли; |
| 1856 | + |
| 1857 | + ПолеЗначение = ФормаНастройкаСписка.НайтиОбъект(Тип(""ТестируемоеПолеФормы""), ""Значение""); |
| 1858 | + ПолеЗначение.Активизировать(); |
| 1859 | + |
| 1860 | + ТаблицаВыбраныеПоля.ИзменитьСтроку(); |
| 1861 | + |
| 1862 | + ПолеЗначение.Выбрать(); |
| 1863 | + |
| 1864 | + ОкноВыборТипаДанных = ТестКлиент.НайтиОбъект(Тип(""ТестируемоеОкноКлиентскогоПриложения""), ""Выбор типа данных"", , 30); |
| 1865 | + ОкноВыборТипаДанныхФормаВыборТипаДанных = ОкноВыборТипаДанных.НайтиОбъект(Тип(""ТестируемаяФорма""), ""Выбор типа данных""); |
| 1866 | + |
| 1867 | + ТаблицаТипов = ОкноВыборТипаДанныхФормаВыборТипаДанных.НайтиОбъект(Тип(""ТестируемаяТаблицаФормы""), , ""TypeTree""); |
| 1868 | + |
| 1869 | + ТаблицаТипов.Активизировать(); |
| 1870 | + |
| 1871 | + ОписаниеСтроки = Новый Соответствие(); |
| 1872 | + ОписаниеСтроки.Вставить("""", ПредставлениеТипаРегистратора); |
| 1873 | + ТаблицаТипов.ПерейтиКСтроке(ОписаниеСтроки); |
| 1874 | + |
| 1875 | + ТаблицаТипов.Выбрать(); |
| 1876 | + |
| 1877 | + ОкноВыборРегистратора = ТестКлиент.НайтиОбъект(Тип(""ТестируемоеОкноКлиентскогоПриложения""), ЗаголовокСпискаРегистратора, , 30); |
| 1878 | + ФормаВыборРегистратора = ОкноВыборРегистратора.НайтиОбъект(Тип(""ТестируемаяФорма""), ЗаголовокСпискаРегистратора); |
| 1879 | + |
| 1880 | + ТаблицаДокументов= ФормаВыборРегистратора.НайтиОбъект(Тип(""ТестируемаяТаблицаФормы""), , ""Список""); |
| 1881 | + |
| 1882 | + ТаблицаДокументов.ПерейтиКСтроке(ОписаниеСтрокиРегистратора); |
| 1883 | + |
| 1884 | + ТаблицаДокументов.Выбрать(); |
| 1885 | + |
| 1886 | + ТаблицаВыбраныеПоля.ЗакончитьРедактированиеСтроки(Ложь); |
| 1887 | + |
| 1888 | + КнопкаЗавершитьРедактирование = ФормаНастройкаСписка.НайтиОбъект(Тип(""ТестируемаяКнопкаФормы""), ""Завершить редактирование""); |
| 1889 | + КнопкаЗавершитьРедактирование.Нажать(); |
| 1890 | + |
| 1891 | +КонецПроцедуры |
| 1892 | + |
1805 | 1893 |
|
1806 | 1894 | #КонецОбласти
|
1807 | 1895 |
|
1808 | 1896 | #Область ВспомогательныеПроцедуры
|
1809 |
| - |
| 1897 | + |
| 1898 | +&НаКлиенте |
| 1899 | +Функция НайтиОкноПриложения(ТестПриложение, ТекстЗаголовка= Неопределено, Имя= Неопределено) |
| 1900 | + Возврат ТестПриложение.НайтиОбъект(Тип(""ТестируемоеОкноКлиентскогоПриложения""), ТекстЗаголовка, Имя, 20); |
| 1901 | +КонецФункции |
| 1902 | + |
| 1903 | +&НаКлиенте |
| 1904 | +Функция НайтиФормуОкнаПриложения(ТестПриложение, ТекстЗаголовка= Неопределено, Имя= Неопределено) |
| 1905 | + ТестОкно= НайтиОкноПриложения(ТестПриложение, ТекстЗаголовка, Имя); |
| 1906 | + Если ТестОкно = Неопределено Тогда |
| 1907 | + Возврат ТестОкно; |
| 1908 | + КонецЕсли; |
| 1909 | + Возврат ТестОкно.НайтиОбъект(Тип(""ТестируемаяФорма""), ТекстЗаголовка, Имя, 20); |
| 1910 | +КонецФункции |
| 1911 | + |
| 1912 | +&НаКлиенте |
| 1913 | +Функция НайтиТаблицуФормы(ТестФорма, ТекстЗаголовка= Неопределено, Имя= Неопределено) |
| 1914 | + Возврат ТестФорма.НайтиОбъект(Тип(""ТестируемаяТаблицаФормы""), ТекстЗаголовка, Имя, 20); |
| 1915 | +КонецФункции |
| 1916 | + |
| 1917 | +&НаКлиенте |
| 1918 | +Функция НайтиПолеФормы(ТестФорма, ТекстЗаголовка= Неопределено, Имя= Неопределено) |
| 1919 | + Возврат ТестФорма.НайтиОбъект(Тип(""ТестируемоеПолеФормы""), ТекстЗаголовка, Имя, 20); |
| 1920 | +КонецФункции |
| 1921 | + |
| 1922 | +&НаКлиенте |
| 1923 | +Функция НайтиКнопкуФормы(ТестФорма, ТекстЗаголовка= Неопределено, Имя= Неопределено) |
| 1924 | + Возврат ТестФорма.НайтиОбъект(Тип(""ТестируемаяКнопкаФормы""), ТекстЗаголовка, Имя, 20); |
| 1925 | +КонецФункции |
| 1926 | + |
1810 | 1927 | &НаСервере
|
1811 | 1928 | Функция ЭтотОбъектНаСервере()
|
1812 | 1929 | Возврат РеквизитФормыВЗначение(""Объект"");
|
|
0 commit comments