Имя: Пароль:
1C
1С v8
Слишком много фактических параметров
0 bUbA
 
29.04.13
13:18
Скажите, почему появляется ошибка Слишком много фактических параметров
в процедуре

Процедура кнОчиститьНажатиеКонтрагент(Элемент)
   МассивЭлементов = Новый Массив;
   МассивЭлементов.Очистить(тзОтборовКонтрагенты);
КонецПроцедуры
1 Cube
 
29.04.13
13:19
(0) Потому что у метода Очистить() нет параметров вообще.
2 bUbA
 
29.04.13
13:22
если мне надо очистить тзОтборовКонтрагенты, как это сделать тогда?
3 Cube
 
29.04.13
13:22
(2) Какой тип у тзОтборовКонтрагенты?
4 NcSteel
 
29.04.13
13:22
А какого типа тзОтборовКонтрагенты ?

Если тип ТаблицаЗначений, то
тзОтборовКонтрагенты.Очистить()
5 bUbA
 
29.04.13
13:27
Спасибо! Понадобилась только одна строка
тзОтборовКонтрагенты.Очистить() и всё
6 Maxus43
 
29.04.13
13:28
(5) а откуда код (0) вобще взялся? я не понимаю логику, по которой он был рождён. Пытаемся очистить ПУСТОЙ массив, да еще в параметры передаём ТЗ какую-то
7 bUbA
 
29.04.13
14:00
массив был раньше задан
8 bUbA
 
29.04.13
14:01
так же как и ТЗ
9 Славен
 
29.04.13
14:01
(7)твой массив создан заново в   МассивЭлементов = Новый Массив;
10 Wobland
 
29.04.13
14:02
ну нельзя же ТЗ просто так чистить, массив нужен
11 Tedman
 
29.04.13
14:04
(10)
Нельзя просто взять и ТЗ почистить массивом.
В книге Практическое Пособие явно указано использовать для этого Соответствие как связующее звено между ТЗ и массивом =))))
12 mistеr
 
29.04.13
14:04
(6) Человек первый раз в Конфигураторе, чего непонятно.
13 cw014
 
29.04.13
14:05
+(10) Для очистки ТЗ нужно очистить массив с ТЗ
14 Maxus43
 
29.04.13
14:05
(12) я уверен что не первый, тот кто первый раз - код не пишет, а просто не понимает куда он попал :)
15 AlexITGround
 
29.04.13
14:21
(14) ну это ты уже утрируешь
16 Wobland
 
29.04.13
14:24
(15) я плохо помню эту весну 04го года, но закрыл я тогда конфигуратор быстро
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой