Имя: Пароль:
1C
1С v8
Таблица формы ф УФ 8,2 - как очистить?
,
0 svchernova
 
27.10.11
10:38
В 8.1 таблица значений очищалась методом Очистить(). В УФ таблица значений превратилась в реквизит формы с типом "Таблица значений".
Вывожу значения в табличную часть обработки, тип ДанныеФормыКоллекция.
Мне нужно очистить табличную часть, но метод Очистить() ругается.
Хотя он описан в синтаксис-помощнике. Как очистить табличную часть?
1 Defender aka LINN
 
27.10.11
10:40
(0) "метод Очистить() ругается." - позовите того, кто умеет читать, чтобы он вам вслух прочитал сообщение об ошибке.
2 vmv
 
27.10.11
10:42
ПодчиненныеЭлементы().Очистить()
3 vmv
 
27.10.11
10:43
вернее


МояТаблицаФормы.ПолучитьЭлементы().Очистить();
МояТаблицаФормы.ПолучитьЭлементы().Добавить();
4 svchernova
 
27.10.11
10:44
(1) Если я обращаюсь как ТаблицаФормы, то говорит, что метод не обнаружен. Если обращаюсь как к типу ДанныеФормыКоллекция, то говорит, что обращение к процедуре, как к функции
5 Defender aka LINN
 
27.10.11
10:45
(3) Это для дерева. Для таблицы и так все прекрасно работает
6 Defender aka LINN
 
27.10.11
10:45
(4) "обращение к процедуре, как к функции" - тут какие-то буквы непонятные есть? Какие именно?
7 svchernova
 
27.10.11
10:46
(6) Сейчас.. подожди пож, запущу на выполнение
8 vmv
 
27.10.11
10:46
и в 8.1 и в 8.2 таблица значений не превращалась в реквизит формы с типом "Таблица значений".

в 8.1 ТабличноеПоле с типом реквизита данных ТаблицаЗначений
в 8.2 ТаблицаФормы  с типом реквизита данных ТаблицаЗначений

не вводи в заблуждение неокрепшие умы
9 vmv
 
27.10.11
10:48
(5) а ну да, просто с тз мало работаю, деревья более юзабельные в плане содержимого
10 svchernova
 
27.10.11
10:48
(8) я и сама неокрепшая.. недавно начала 8.2 заниматься.
11 svchernova
 
27.10.11
10:52
(6) вот.. картинку выложила:
http://s017.radikal.ru/i402/1110/27/57023a8d3fae.jpg
12 svchernova
 
27.10.11
10:53
(6) Тут видно, что я пытаюсь по-разному обратиться к табличной части формы обработки. Мне нужно её очистить.
13 svchernova
 
27.10.11
10:59
Мдяяя.. вроде бы УФ пользуют вовсю уже..
14 Defender aka LINN
 
27.10.11
11:07
(11) Мне она зачем? Тем более, Радикал у меня закрыт. Тебе 1С все ж написала - Очистить() - это ПРОЦЕДУРА, а не функция.
15 ptiz
 
27.10.11
11:14
Нельзя из табло выполнять ПРОЦЕДУРЫ
16 svchernova
 
27.10.11
12:26
(14) и (15) никто не отвечал, на обед уходила.. я не из табло выполняю. Выполняла в обработке, но ругается одинаково
17 svchernova
 
27.10.11
12:27
что за ерунда.. Очистить непонятно как..
18 Defender aka LINN
 
27.10.11
12:28
(16) Мне, ему и 1С абсолютно поболту, где ты выполняешь код. Процедура не может возвращать значение, и хоть ты тресни вдоль.
19 5 Элемент
 
27.10.11
12:32
Когда ты вставляешь вызов процедуры в табло, то она будет ругаться, т.к. табло хочет получить возвращаемое значение.
Но вызов процедуры в коде будет работать.
20 5 Элемент
 
27.10.11
12:33
Объект.Разделы.Очистить() должен работать
21 svchernova
 
27.10.11
12:34
(18) и (19) вот ошибка?
{Обработка.ЗагрузкаСтрахованияXLS.Форма.УпрФорма.Форма(737)}: Метод объекта не обнаружен (Очистить)
   ЭлементыФормы.Разделы.Очистить();
22 svchernova
 
27.10.11
12:37
там элементы формы раньше объявлено:
ЭлементыФормы = ЭтаФорма.Элементы;
23 ptiz
 
27.10.11
12:39
У ТаблицаФормы нет метода Очистить().
Что непонятно?
24 svchernova
 
27.10.11
12:41
Мальчики миленькие, я дура.. точно ведь, из табло выполнила.. поэкспериментироваоа, так сказать..
Заработало: Объект.Разделы.Очистить();
25 svchernova
 
27.10.11
12:43
Спасибо всем. Морчу людям голову.
26 vmv
 
27.10.11
12:52
постричь!
27 svchernova
 
27.10.11
12:52
(26) в монахини? :))