|
Упп зачем при вводе документа ПоступлениеТоваровИУслуг два раза вызывается |
☑ |
0
sidalexsandr
27.12.12
✎
15:51
|
Упп зачем при вводе документа ПоступлениеТоваровИУслуг два раза вызывается Процедура:
1) В модуле формы документа в Процедуре ПриОткрытии()
ЗаполнениеДокументов.ЗаполнитьШапкуДокумента(ЭтотОбъект, "Покупка", ПараметрОбъектКопирования);
2) В модуле объекта в Процедуре ОбработкаЗаполнения()
ЗаполнениеДокументов.ЗаполнитьШапкуДокумента(ЭтотОбъект, "Покупка");
?
|
|
1
shuhard
27.12.12
✎
15:55
|
(0) а тебе не пох ?
|
|
2
Prince
27.12.12
✎
15:55
|
Убери одну и увидишь ;)
|
|
3
sidalexsandr
27.12.12
✎
16:00
|
(1) Нет. Надо переносить документы в УПП на подобии 7.7 используя Процедуры из типового Уппца.
|
|
4
pessok
27.12.12
✎
16:04
|
(0) можно подумать, это мы сидели и ваяли код уппырища...
|
|
5
mehfk
27.12.12
✎
16:06
|
(0) Встречный вопрос, почему в модуле формы док-та "Комплектация номенклатуры" в ПриОткрытии() есть такой код
Если ЭтоНовый() Тогда
...
Если НЕ ЗначениеЗаполнено(НДСвСтоимостиТоваров) Тогда
НДСвСтоимостиТоваров = Перечисления.ДействиеНДСВСтоимостиТоваров.НеИзменять;
КонецЕсли;
...
КонецЕсли;
а в модуле док-та в "ОбработкаЗаполнения" нет?
|
|
6
Serg_1960
27.12.12
✎
16:13
|
(0) Это ты загнул насчет "два раза вызывается". Наверное из-за невнимательности.
|
|
7
shuhard
27.12.12
✎
16:16
|
(3)[ Надо переносить документы в УПП на подобии 7.7 ]
не взлетит
|
|
8
Serg_1960
27.12.12
✎
16:34
|
(0) Не "два раза", а - четыре раза шапка документа заполняется. И это только в процедуре обработки заполнения модуля объекта :))
Процедура ОбработкаЗаполнения(Основание)
ТипОснования = ТипЗнч(Основание);
Если ТипОснования = Тип("ДокументСсылка.ЗаказПокупателя") Тогда
...
ИначеЕсли ТипОснования = Тип("ДокументСсылка.ПередачаТоваров") Тогда
ЗаполнениеДокументов.ЗаполнитьШапкуДокументаПоОснованию(ЭтотОбъект, Основание);
Если Основание.ВидОперации <> Перечисления.ВидыОперацийПередачаТоваров.ВПереработку Тогда
//договор мог уже заполниться - перезаполним
ЗаполнениеДокументов.ПриИзмененииЗначенияКонтрагента(ЭтотОбъект, мСтруктураПараметровДляПолученияДоговора);
Возврат;
КонецЕсли;
ЗаполнениеДокументов.ЗаполнитьШапкуДокументаПоОснованию(ЭтотОбъект, Основание);
// Заполнение шапки.
ЗаполнениеДокументов.ЗаполнитьШапкуДокумента(ЭтотОбъект);
...
КонецЕсли;
...
ЗаполнениеДокументов.ЗаполнитьШапкуДокумента(ЭтотОбъект, "Покупка");
...
КонецПроцедуры
|
|
9
Maxus43
27.12.12
✎
16:37
|
а если учесть что в 8.2 щас ОбработкаЗаполнения вызывается и при смоздани нового - короче много раз делается фигня
|
|
10
mehfk
27.12.12
✎
17:41
|
(9) А еще в самой новой УПП древнюччая БСП или предок БСП.
|
|
11
ILM
гуру
27.12.12
✎
18:30
|
(0) Какой только х...ней люди не страдают. Зачем уже спрашивали?
|
|
12
ILM
гуру
27.12.12
✎
18:32
|
(8) Эй? Люди, что пургу гнать? Там заполнение в зависимости от условий вызывается, после того как вызвалось выходит из процедуры заполнения по Возврату.
|
|
13
Джинн
27.12.12
✎
18:33
|
(10) Откуда там БСП?
|
|
14
mehfk
27.12.12
✎
19:22
|
(13) Нет? Значит показалось.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший