Имя: Пароль:
1C
1С v8
Помогите разобраться с кодом ☑
0 Diageru
 
04.10.12
✎
11:08
Подскажите пожалуйста. В бухгалтерии 8.2 хочу, чтобы в документе приходный кассовый ордер заполнялся реквизит ПринятоОт значением реквизита Контрагент но только, если ВидОперации - РозничнаяВыручка.

В Модуле объекта добавил так:

Процедура ОбработкаПроведения(Отказ, Режим)
...
Если ВидОперации = "РозничнаяВыручка" Тогда
   ПринятоОт = "ОП " + Контрагент;
КонецЕсли;
КонецПроцедуры // ОбработкаПроведения

Не заполняется. Если ставлю без условия: ПринятоОт = "ОП " + Контрагент;

Заполняется, что я упускаю?
1 Нуф-Нуф
 
04.10.12
✎
11:09
1. ВидОперации - это не строка, а перечисление.
2. делай не в обработке проведения, а перед записью
2 Heckfy
 
04.10.12
✎
11:09
ВидОперации у тебя что? В отладчике посмотри.
3 DrShad
 
04.10.12
✎
11:09
НА КОЛ!!!!! присваивать реквизиты в обработке проведения ересь!
4 YF
 
04.10.12
✎
11:11
(3) А как было хорошо в семерке
5 DrShad
 
04.10.12
✎
11:12
(4) в клюшкой за такое тоже расстреливали
6 Мимохожий Однако
 
04.10.12
✎
11:15
Есть внешние обработки, которые можно подключить к документу.
7 Diageru
 
04.10.12
✎
11:19
Спасибо господа. Поменял на Перечисления.ВидыОперацийПКО.РозничнаяВыручка и всё заработало.
8 pumbaEO
 
04.10.12
✎
11:21
(3) ну в обработке проведения вроде дата документа меняется без проблем - зачем то же сделано так.
9 katc
 
04.10.12
✎
11:21
не верю !
10 DrShad
 
04.10.12
✎
11:22
(8) что сделано? где?
11 pumbaEO
 
04.10.12
✎
11:28
(10) посыпаю голову пеплом, проверил - (8) неправда.
12 Diageru
 
04.10.12
✎
11:30
А есть принципиальная разница между Перечисления.ВидыОперацийПКО.РозничнаяВыручка и ПеречислениеСсылка.ВидыОперацийПКО.РозничнаяВыручка?
13 DrShad
 
04.10.12
✎
11:31
конечно - типы разные
14 Diageru
 
04.10.12
✎
11:46
А если работает и через Перечисления, то принципиально ли менять на ПеречислениеСсылка?
15 Heckfy
 
04.10.12
✎
12:10
(14) А ты в отладчике посмотри, что быстрее отрабатывает.