|
КД: отказ от записи нового объекта в обработчике После Загрузки |
☑ |
0
Gena1984
24.12.15
✎
16:40
|
Всем добрый вечер, проблема следующая. В обработчике ПослеЗагрузки пишу Отказ = Истина, объект все равно создается. Не могу понять как это работает. КД 2.1.8.2
|
|
1
Gena1984
24.12.15
✎
16:41
|
Речь о справочнике Серии номенклатуры, если что.
|
|
2
Cyberhawk
24.12.15
✎
16:41
|
Как-как... от других объектов он тянется, видимо
|
|
3
Gena1984
24.12.15
✎
16:42
|
Нет
|
|
4
Cyberhawk
24.12.15
✎
16:43
|
Покажи на картинке код обработчика
|
|
5
Gena1984
24.12.15
✎
16:44
|
А как картинку вставить на форуме?
|
|
6
Cyberhawk
24.12.15
✎
16:44
|
Куда вставить?
|
|
7
Gena1984
24.12.15
✎
16:45
|
В ветку форума
|
|
8
Gena1984
24.12.15
✎
16:45
|
Если Объект.Владелец.УникальныйИдентификатор() = Справочники.Номенклатура.ПустаяСсылка().УникальныйИдентификатор() Тогда
Отказ = Истина;
Иначе
Отказ = Ложь;
КонецЕсли;
|
|
9
Cyberhawk
24.12.15
✎
16:46
|
Отвечаю: объект создается, потому что код идет по ветке "Иначе"
|
|
10
Gena1984
24.12.15
✎
16:48
|
Нет я делал так:
Если Объект.Владелец.УникальныйИдентификатор() = Справочники.Номенклатура.ПустаяСсылка().УникальныйИдентификатор() Тогда
Сообщить("1");
Отказ = Истина;
Иначе
Сообщить("2");
Отказ = Ложь;
КонецЕсли;
И всегда 1 выскакивала, а серии с пустым владельцем все равно создаются
|
|
11
Cyberhawk
24.12.15
✎
16:52
|
Скинь правила, гляну
|
|
12
Gena1984
24.12.15
✎
16:58
|
Давай почту
|
|
13
Gena1984
24.12.15
✎
17:01
|
На почту кину. Речь идет об этом ПКО "ПоступлениеТоваровУслугИзРеализации_ОтчетКом2" СерияНоменклатуры в табличной части.
|
|
14
Gena1984
24.12.15
✎
17:02
|
кинул
|
|
15
Cyberhawk
24.12.15
✎
17:33
|
Как и что выгружаешь?
|
|
16
Cyberhawk
24.12.15
✎
17:38
|
Не вижу в ПКО, где приемник - серия, никакого отказа.
Вижу только использование локальной переменной, что делать нельзя.
|
|
17
Gena1984
24.12.15
✎
17:56
|
Отказ идет в ПКО справочника "СерииНоменклатурыИзНомеровГТД " обработчик "После загрузки"
|
|
18
Cyberhawk
24.12.15
✎
18:28
|
Если Объект.Владелец.УникальныйИдентификатор() = Справочники.Номенклатура.ПустаяСсылка().УникальныйИдентификатор() Тогда
НужноЗаписатьОбъект = Ложь;
Иначе
НужноЗаписатьОбъект = Истина;
КонецЕсли;
|
|
19
Мимохожий Однако
24.12.15
✎
19:42
|
Три точки обычно хреново использовать
|
|
20
vicof
24.12.15
✎
19:52
|
Собаирать массив удаляемых серий, и после загрузки всех объектов удалять. Или не выгружать изначально ненужные серии.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший