Имя: Пароль:
1C
1С v8
Не меняется значение параметра по умолчанию
0 arsenfn
 
25.05.21
15:27
Добрый день!
В процедуру передаю параметр булевского типа. Но значение по умолчанию этого параметра при приеме не меняется. Не могу понять почему.
Вот вызов процедуры:

Процедура НазваниеПроцедуры()
   АвтодокКизляр = Истина;

   ЗаполнитьРеквизитыСтрокиТовара(СтрокаТовары, ОбластьСтрока, НомерСтроки, , ВыводитьКодыТНВЭД, АвтодокКизляр);
КонецПроцедуры

Процедура ЗаполнитьРеквизитыСтрокиТовара(СтрокаТовары, ОбластьМакета, НомерСтроки, ВыводитьКодНоменклатуры = Истина, ВыводитьКодТНВД = Неопределено, СчетФактураНаАванс = Ложь, АвтодокКизляр = Ложь)

    
КонецПроцедуры

Значение параметра "АвтодокКизляр" всегда ложь.

Кто-нибудь подскажите причину.
1 Deal with it
 
25.05.21
15:30
(0) сравни количество параметров процедуры и количество параметров, которые ты передаешь
все поймешь
2 acht
 
25.05.21
15:30
Внимательно посчитай количество запятых в вызове метода.
3 Kassern
 
25.05.21
15:30
(0) количество параметров посчитай
4 arsenfn
 
25.05.21
15:32
Всем спасибо. Да, торможу.
5 Kassern
 
25.05.21
15:33
(4) и на будущее не пихать 100500 параметров в процедуру. Если есть возможность пихай структуру, чтобы не создавать портянку в параметрах.
6 ДенисЧ
 
25.05.21
15:37
(5) Жабаскриптёр детектед!
7 arsenfn
 
25.05.21
15:42
(5) Процедуры типовые, поэтому не хочу типовые параметры трогать. Решил лучше добавить один параметр.
8 arsenfn
 
25.05.21
15:45
Пардон это ответ для (4)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.