|
|
|
Хочу сдвинуть область в поле табличного документа | ☑ | ||
|---|---|---|---|---|
|
0
Genri
11.03.09
✎
12:39
|
ТабДок = ЭлементыФормы.ДокументРезультат;
Отдел = "Отпуск очередной"; Область=ТабДок.НайтиТекст(Отдел); ТабДок.ВыделенныеОбласти.сдвинуть(Область.Имя,2 ) ; Ошибка... {Форма.ФормаРасчетнаяВедомость(233)}: Ошибка при вызове метода контекста (Сдвинуть): Несоответствие типов (параметр номер '1') ТабДок.ВыделенныеОбласти.сдвинуть(Область.Имя,2 ) ; |
|||
|
1
butterbean
11.03.09
✎
12:40
|
НайтиТекст() не делает область выделенной
|
|||
|
2
butterbean
11.03.09
✎
12:41
|
(1)+ добавь ТабДок.ТекущаяОбласть() = Область;
|
|||
|
3
Genri
11.03.09
✎
12:50
|
ТабДок.ТекущаяОбласть() = Область;
ошибка... {Форма.ФормаРасчетнаяВедомость(234,26)}: Неопознанный оператор ТабДок.ТекущаяОбласть() <<?>>= Область; Сделал так: ТабДок = ЭлементыФормы.ДокументРезультат; Отдел = "Отпуск очередной"; Область=ТабДок.НайтиТекст(Отдел); ТабДок.ТекущаяОбласть.Имя=Область; ТабДок.ВыделенныеОбласти.Сдвинуть(Область.Имя,2 ) ; ошибка... {Форма.ФормаРасчетнаяВедомость(236)}: Ошибка при вызове метода контекста (Сдвинуть): Несоответствие типов (параметр номер '1') ТабДок.ВыделенныеОбласти.Сдвинуть(Область.Имя,2 ) ; по причине: Несоответствие типов (параметр номер '1') |
|||
|
4
Genri
11.03.09
✎
12:50
|
(1) а как сделать область выделенной...
|
|||
|
5
73
11.03.09
✎
12:57
|
У Сдвинуть() 1-й параметр - тип область, а Область.Имя - Строка. Вот что 1С тебе пишет.
(2) нужно без скобок. |
|||
|
6
Genri
11.03.09
✎
13:07
|
(5)Сделал так , ошибок нет, но сдвиг не происходит.
ТабДок = ЭлементыФормы.ДокументРезультат; Отдел = "Отпуск очередной"; Область=ТабДок.НайтиТекст(Отдел); ТабДок.ТекущаяОбласть= Область; ТабДок.ВыделенныеОбласти.Сдвинуть(Область,20 ) ; |
|||
|
7
73
11.03.09
✎
13:19
|
Попробуй для выделения использовать:
ВыделенныеОбластиТабличногоДокумента (SpreadsheetDocumentSelectedAreas) Добавить (Add) Синтаксис: Добавить(<Область>) |
|||
|
8
Genri
11.03.09
✎
13:44
|
Не могу понять в моем случие что должно выступать в роли колекции
Что не поставляю выдает ОШИБКУ.... {Форма.ФормаРасчетнаяВедомость(238)}: Итератор для значения не определен Для каждого строка из ? цикл КонецЦикла; |
|||
|
9
butterbean
11.03.09
✎
13:48
|
(8) видимо ТабДок.ВыделенныеОбласти
|
|||
|
10
Genri
11.03.09
✎
13:50
|
(9)Да спасибо только что сам догнал
|
|||
|
11
Genri
11.03.09
✎
14:19
|
Не могу понять как с этими методами работать...
Методы: Вставить (Insert) Добавить (Add) Индекс (IndexOf) Количество (Count) Очистить (Clear) Получить (Get) Сдвинуть (Move) Удалить (Delete) |
|||
|
12
Genri
11.03.09
✎
14:23
|
Пишу так ничего не происходит.
Для каждого ВыделеннаяОбласть из ТабДок.ВыделенныеОбласти цикл ТабДок.ВыделенныеОбласти.Сдвинуть(ВыделеннаяОбласть,50 ) ; КонецЦикла; |
|||
|
13
Genri
11.03.09
✎
14:56
|
Кто-то может помочь!!!!!!!!!!!!!!
ПОЧЕМУ НЕРАБОТАЕТ. |
|||
|
14
Genri
11.03.09
✎
16:14
|
Все очень красиво делается вот так....
Отдел = "Отпуск очередной"; Область=ТабДок.НайтиТекст(Отдел); ОблКолонка=СокрЛП(Прав(Область.Имя,2)); ТабДок.ВставитьОбласть(ТабДок.Область("R5"+ОблКолонка+":R200"+ОблКолонка), ТабДок.Область("R5C3:R200C3"),,истина); |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |