Имя: Пароль:
1C
 
Не срабатывает установка значения параметра по-умолчанию в процедуре
0 cons74
 
22.12.15
15:41
Процедура упкЗаполнениеРС_СвязиСИсходнымиПолуфабрикатамиПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения, ВызовИзВнешнейОбработки = Ложь) Экспорт

далее в процедуре проверяю значение переменной ВызовИзВнешнейОбработки - а оно Неопределено. Я то ожидал Ложь. ЧЯДНТ?
1 Господин ПЖ
 
22.12.15
15:43
с ложью оно должно приходить если сигнатура вызова из 4-х параметров
2 cons74
 
22.12.15
15:46
ну так вызов-то из подписки на событие, там как раз 4 параметра
3 hhhh
 
22.12.15
15:49
(2) значит еще есть другой ВызовИзВнешнейОбработки. Называйте переменные по-разному.
4 cons74
 
22.12.15
15:58
(3) отладчик останавливается только 1 раз
5 hhhh
 
22.12.15
16:01
(4) почему нас должно это волновать? количество раз?
6 Господин ПЖ
 
22.12.15
16:03
(2) сформируй стек вызовов и ипи ему мозг...
7 Timon1405
 
22.12.15
16:04
могу ошибаться, но разве в типовой процедуре-обработчике подписки не жесткое количество параметров?
>>ВызовИзВнешнейОбработки  -такие штуки обычно через ДополнительныеСвойства источника передают
8 cons74
 
22.12.15
16:08
(6) это он мне ипет мозг: поставил 2 переменные, присвоил им =0. В Стеке:
    ОбщийМодуль.упкПодсистемаКлиентСервер.Модуль.упкЗаполнениеРС_СвязиСИсходнымиПолуфабрикатамиПередЗаписью(Источник = Перемещение товаров СВ000000005 от 02.11.2015 13:14:58, Отказ = Ложь, РежимЗаписи = Проведение, РежимПроведения = Неоперативный, а = , б = )    961    Толстый клиент:служебный (273), SQLSERVER:1569
9 cons74
 
22.12.15
16:11
Короче забил. Проверяю ниже на =Истина и всё.
10 aleks_default
 
22.12.15
16:20
(7)Ему видимо пофиг что это обработчик события.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший