Имя: Пароль:
1C
1С v8
Очистка табличной части
,
0 ОфисныйБабай
 
24.09.13
17:08
Надо бы сделать так, чтобы каждый раз при открытии формы документа его табличная часть очищалась и заполнялась заново. Не спрашивайте зачем :) Хранить ниче не надо, это своего рода динамический отчет, который посмотрел, распечатал, закрыл и забыл.
Идеи?
1 Ненавижу 1С
 
гуру
24.09.13
17:12
делать отчет/обработку, а не документ
2 GROOVY
 
24.09.13
17:12
Вопрос то в чем?
3 Лефмихалыч
 
24.09.13
17:24
(0) печатную форму сделай, в которой будет заполняться эта табличка и не лезь в документ
4 Лефмихалыч
 
24.09.13
17:25
(2) полагаю - "почему не стоит так делать"
5 ОфисныйБабай
 
24.09.13
17:25
(1) отходим от привычной концепции немного + отчет не совсем устраивает по причине того, что несколько геморней организуется отбор по определенным значениям в столбцах. (2) вопрос в том, каким методом и методом чего очищать
6 Maxus43
 
24.09.13
17:27
ТЧ.Очистить();

внезапно так...
7 Maxus43
 
24.09.13
17:28
по задаче - обработки для этого есть, зачем документ - вобще не понятно
8 Ненавижу 1С
 
гуру
24.09.13
17:28
(5) вот оно чего, от методики отойти ума хватило, а как очищать - нет
что-то тут не так
9 Лефмихалыч
 
24.09.13
17:29
(5) главное контактов своих не оставляй в коде
10 Холодильник
 
24.09.13
17:29
замкнутым одинесникам никогда не понять свободных творческих людей
11 ОфисныйБабай
 
24.09.13
17:32
(6) это был самый первый способ, который я попробовал - Метод объекта не обнаружен.
Для остальных переформулирую задачу: надо программно сформировать, а потом программно очистить табличную часть документа. Каким методом и какого из объектов?
12 Maxus43
 
24.09.13
17:33
(10) конечно, у нас велосипеды с круглыми колёсами, а тут инцентрический тетраэдр
13 ОфисныйБабай
 
24.09.13
17:33
(8) я вообще хитрец
(9) конфа дальше одного моего товарища все равно не уйдет :)
14 Maxus43
 
24.09.13
17:33
(11) это не ТЧ значит, зачем элемент управления формы очищаешь, вместо данных в ней?
15 Холодильник
 
24.09.13
17:34
(12) откуда ты знаешь, может человек не учетную систему пишет
16 Maxus43
 
24.09.13
17:35
(15) а какая разница, какая система? Тут вопрос в другом, почему выбран именно документ для этой цели
17 ОфисныйБабай
 
24.09.13
17:40
(14) и элемент формы пробовал и табличную часть документа. хз, может башка под вечер не варит, поэтому буковки путаю и не вижу. еще потыкаю.
(16) ну а чо еще можно, чтоб именно табличная часть была, а не поле табличного документа?
18 Мыш
 
24.09.13
17:41
> это был самый первый способ, который я попробовал - Метод объекта не обнаружен

Вы наверное этот метод к табличной части ссылки применяли, а надо к объекту. Объект берется от ссылки методом "ПолучитьОбъект()". Кроме того, у самого объекта есть много полезных методов. Например "Удалить()", "УдалитьНавсегда()" и "УдалитьНавсегдаБезВозможностиВосстановления()".
19 Maxus43
 
24.09.13
17:42
(17) обработка, там тоже есть ТЧ

Код в студию
20 ОфисныйБабай
 
24.09.13
17:45
(19) там ноль кода пока что, он вновь созданный.
(18) доходчиво, спасибо, буду пробовать
21 Холодильник
 
24.09.13
17:45
получать объект при открытии формы.. сильно..
22 ОфисныйБабай
 
24.09.13
17:47
(21) можно при закрытии очищать, а когда в следующий раз будет открываться - уже будет пустое, мне все равно =)
23 Холодильник
 
24.09.13
17:48
(22) ты вирусы пишешь?
24 ОфисныйБабай
 
24.09.13
17:50
(23) да нет же. это я от неопытности и балбесничества дурью маюсь так.
25 ОфисныйБабай
 
24.09.13
17:55
кароч поржали и хватит :D
я забил, буду пробовать по другому
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn