Имя: Пароль:
1C
 
Заполнить и ОбработкаЗаполнения
0 ObjectRelation Model
 
16.12.15
11:20
1. Разница в коде есть, а именно... 67% (2)
2. Разницы в коде нет, правильно Заполнить 33% (1)
3. Разницы в коде нет, неважно как 0% (0)
4. КГ/АМ 0% (0)
Всего мнений: 3

в одном поделии нашел вот такой код:
        Об=Документы.РеализацияТоваровУслуг.СоздатьДокумент();
Об.ОбработкаЗаполнения(Заказ);

соответственно метод ОбработкаЗаполнения в реализации объявлен экспортным

и тут я задумался, а чем оно отличается от

Об=Документы.РеализацияТоваровУслуг.СоздатьДокумент();
Об.Заполнить(Заказ);

кроме как методологии?
1 ale-sarin
 
16.12.15
11:33
Думаю, что подписка на событие заполнения не вызовется.
2 ObjectRelation Model
 
16.12.15
11:37
(1) отлично, не думал даже, просто подписок на ОбработкаЗаполнения не было
3 ИС-2
 
naïve
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) ок, да. Спасибо.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший