|
Заполнить и ОбработкаЗаполнения |
☑ |
0
ObjectRelation Model
16.12.15
✎
11:20
|
Всего мнений: 3
в одном поделии нашел вот такой код:
Об=Документы.РеализацияТоваровУслуг.СоздатьДокумент();
Об.ОбработкаЗаполнения(Заказ);
соответственно метод ОбработкаЗаполнения в реализации объявлен экспортным
и тут я задумался, а чем оно отличается от
Об=Документы.РеализацияТоваровУслуг.СоздатьДокумент();
Об.Заполнить(Заказ);
кроме как методологии?
|
|
1
ale-sarin
16.12.15
✎
11:33
|
Думаю, что подписка на событие заполнения не вызовется.
|
|
2
ObjectRelation Model
16.12.15
✎
11:37
|
(1) отлично, не думал даже, просто подписок на ОбработкаЗаполнения не было
|
|
3
ИС-2
16.12.15
✎
11:59
|
(1) скорее всего разработчик не знал про метод заполнить
|
|
4
ale-sarin
16.12.15
✎
12:03
|
(3) Я тоже так думаю))
|
|
5
ptiz
16.12.15
✎
12:15
|
Зависит от обстоятельств.
Например, ПараметрОснование в форме будет пустой, если дальше получаем и открываем форму - на это может быть что-то завязано.
Разница в коде есть, а именно... |
|
6
NcSteel
16.12.15
✎
12:17
|
Минимум из-за основания.
Разница в коде есть, а именно... |
|
7
ale-sarin
16.12.15
✎
12:26
|
(5) (6)
Не понял. Можете прояснить?
Как параметр ДанныеЗаполнения может попасть на форму заполняемого документа?
В ДанныеЗаполнения может быть что угодно. Не только ссылка.
Да и имя реквизита основания может быть каким угодно. Если он, реквизит, есть вообще.
Или я не вкурил?
|
|
8
ale-sarin
16.12.15
✎
12:28
|
+7 Основание может быть установлено в процедуре ОбработкаЗаполнения.
И не зависит от того каким вариантом из (0) ее вызвать.
|
|
9
ptiz
16.12.15
✎
12:33
|
(7) Кто говорит про "ДанныеЗаполнения"?
Расширение формы документа.ПараметрОснование (Document form extension.BasisParameter)
Расширение формы документа (Document form extension)
ПараметрОснование (BasisParameter)
Использование:
Чтение и запись.
Описание:
Содержит ссылку на объект-основание.
Доступность:
Толстый клиент.
|
|
10
ptiz
16.12.15
✎
12:33
|
И да, про УФ речи не было
|
|
11
Mort
16.12.15
✎
12:37
|
Вызывать события стоит исключительно в утилитарных целях.
Разницы в коде нет, правильно Заполнить |
|
12
ale-sarin
16.12.15
✎
12:43
|
(9) ок, да. Спасибо.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший