Имя: Пароль:
1C
1С v8
очистка табличного поля
,
0 manti
 
26.04.12
12:58
Хочу очистить табличное поле
Для каждого СтрокаТЧ Из ЭлементыФормы.ТабличноеПолеКалендаря Цикл
      ЭлементыФормы.ТабличноеПолеКалендаря.Удалить(СтрокаТЧ);
 КонецЦикла; //  пишет неверный итератор
метод ЭлементыФормы.ТабличноеПолеКалендаря.Очистить - не помогает
1 Cube
 
26.04.12
13:00
ТабличноеПолеКалендаря.Очистить();
2 ДенисЧ
 
26.04.12
13:00
ЭтфФорма.ТабличноеПолеКалендаря.Очистить()
3 manti
 
26.04.12
13:07
(1) (2) Метод объекта не обнаружен (Очистить)
  ЭлементыФормы.ТабличноеПолеКалендаря.Очистить();
4 manti
 
26.04.12
13:07
единственно помогает ЭлементыФормы.ТабличноеПолеКалендаря.Колонки.Очистить() - но удаляется все и даже шапка
5 Cube
 
26.04.12
13:08
(3) Мало того, что вопросы детские задаешь, так ещё и читаешь с ошибками? :)
Просто напиши "ТабличноеПолеКалендаря.Очистить();". Не надо перед этим ничего вставлять!
6 ДенисЧ
 
26.04.12
13:09
(3) не читатель? Убери ЭлементыФормы. Через них ты имеешь оступ к контролам, а не к данным
7 manti
 
26.04.12
13:11
(5) (6) я ж ВАМ говорю у меня НЕ ТАБЛИЧНАЯ ЧАСТЬ а табличное поле!!! есди бы было ТЧ то метод очистить сработал!
8 hhhh
 
26.04.12
13:11
(4) табличное поле у тебя связано с данными. Надо данные чистить, а не их изображение.
9 manti
 
26.04.12
13:13
(8) ЭлементыФормы.ТабличноеПолеКалендаря.Данные.Очистить(); Возможно ошибочный метод: "Очистить"
10 ДенисЧ
 
26.04.12
13:15
Диагноз ясен. Мозг включить не удастся за отсутствием оного.
11 butterbean
 
26.04.12
13:15
(7) что в свойстве "Данные" у твоего таб. поля написано??
12 hhhh
 
26.04.12
13:15
(9) значение, а не данные!!! Ты какую траву куришь?
13 manti
 
26.04.12
13:16
(10) напиши лучше как правильно
14 Molinor
 
26.04.12
13:17
(13) Тебе уже написали и ни раз!
Попробую ещё раз:
ТабличноеПолеКалендаря.Данные.Очистить();
15 Cube
 
26.04.12
13:19
(7) Не надо тут орать! Особенно, когда вообще не понимаешь, о чем орешь!
На, балуйся, умник: http://files.mail.ru/D9AUCO
16 manti
 
26.04.12
13:28
(15) спасибо за пример. У вас в реквизитах стоит тип ТаблицаЗначений - все с ним работает. У меня в реквизите стоит такой тип РегистрСведенийСписок.ГрафикиРаботы. Вот с ним уже не прокатывает.
17 manti
 
26.04.12
13:30
(12)  ЭлементыФормы.ТабличноеПолеКалендаря.Значение.Очистить(); Возможно ошибочный метод: "Очистить"
18 hhhh
 
26.04.12
13:33
(17) потому что у регистра по-другому чистится
19 Cube
 
26.04.12
13:34
(16) ыыыыЫЫЫЫ))) Всё, я с тобой больше не играю, пока не прочтешь пару книжек по азам платформы 1С, ага.
20 Wobland
 
26.04.12
13:35
сильно!
21 manti
 
26.04.12
13:37
так не надо мне тут издержек!
Всего то надо было сказать что чистим данные.
Имя ТабличноеПолеКалендаря.
Данные Календарь
Тип значения РегистрСведенийСписок.ГрафикиРаботы

Календарь.Колонки.Очистить();
ВСЕ!
22 Mort
 
26.04.12
13:38
(16) Тада всё просто:

Набор = РегистрыСведений.ГрафикиРаботы.СоздатьНаборЗаписей();
Набор.Записать();
23 Molinor
 
26.04.12
13:39
(21) Что тебе надо, просто не отображать данные из регистра на форме или удалить эти данные непосредственно из регистра? Это разные вещи и делаются по-разному.
24 Cube
 
26.04.12
13:39
(21) Очистил данные, ага)) Ты просто закрыл глаза и сказал "Я никого не вижу, значит никого нет!" :)
25 manti
 
26.04.12
13:41
(23)  просто не отображать данные из регистра на форме
26 Wobland
 
26.04.12
13:41
(24) я так думаю, ГрафикиРаботы терять не хочется ;)
27 Homer
 
26.04.12
13:41
(16) Луче промолчу, слов нету!
28 Cube
 
26.04.12
13:42
(25) ЭлементыФормы.ТабличноеПолеКалендаря.Видимость = Ложь;
29 Wobland
 
26.04.12
13:42
(25) а для зачем?
30 manti
 
27.04.12
12:51
НаборЗаписей = РегистрыСведений.ОбъектыСтроительстваОрганизаций.СоздатьНаборЗаписей();
НаборЗаписей.Записать();
вот еще как вариант
31 Wobland
 
27.04.12
12:54
(30) ещё есть варианты:
НаборЗаписей = РегистрыСведений.ЦеныНоменклатуры.СоздатьНаборЗаписей();
НаборЗаписей.Записать();

НаборЗаписей = РегистрыСведений.ФИОФизЛиц.СоздатьНаборЗаписей();
НаборЗаписей.Записать();

НаборЗаписей = РегистрыСведений.НастройкиПользователей.СоздатьНаборЗаписей();
НаборЗаписей.Записать();

...
32 Cube
 
27.04.12
14:12
(30) (31) Мой вариант:

Для Каждого Регистр Из РегистрыСведений Цикл
   НаборЗаписей = Регистр.СоздатьНаборЗаписей();
   НаборЗаписей.Записать();
КонецЦикла;
Сообщить("Всё будет хорошо!");