|
внешние обработки
| ☑ |
0
nikolas2605
06.12.11
✎
07:59
|
Здравствуйте!
Пытаюсь сделать внешней обработкой ПКО с операцией "Розничная выручка". Нужно это для того,чтобы при проведении записывалась проводка Дт50-Кт90.01.1. В модуле объекта (в создаваемой обработке) в обработку проведения соответствующий код добавил.
//Пытаюсь провести по регистру ПКО с операцией Розничная выручка
Если ВидОперации = Перечисления.ВидыОперацийПКО.РозничнаяВыручка тогда
Дата = СтруктураШапкиДокумента.Дата;
Движения = Движения.Хозрасчетный;
Движение = Движения.Хозрасчетный.Добавить();
Движение.СчетДт = ПланыСчетов.Хозрасчетный.Касса;
Движение.СчетКт = ПланыСчетов.Хозрасчетный.Выручка;
Движение.Период = Дата;
Движение.Сумма = СтруктураШапкиДокумента.СуммаДокумента;
КонецЕсли
В обработке оставляю форму документа такую же, как в ПКО (просто перетащил её).
При открытии всё нормально, но при проведении движений документ по-прежнему не формирует. Где еще нужно править? Заранее спасибо.
|
|
2
Naumov
06.12.11
✎
09:03
|
оплачено = истина;?
|
|
3
catena
06.12.11
✎
09:10
|
А Движения.Записать() есть?
|
|
4
nikolas2605
06.12.11
✎
17:31
|
(2),(3) Да, оплачено = Истина.
Попробовал у себя на тестовой конфигурации сделать всё "внутри" с тем же кодом - пошло. Из внешней обработки не идет. Добавил Движения.Записать() - то же самое. А внешнюю обработку нельзя также как печатную форму "привязать" при регистрации к документу?
Да, извините за долгое молчание - не было возможности зайти в инет.
|
|
5
Serg_1960
06.12.11
✎
17:37
|
А документ-то проведен? Ты ему движения делаешь, а никто об этом и не знает :)
|
|
6
nikolas2605
06.12.11
✎
17:46
|
(5) Проведен. В стандартной конфе (БП) при нажатии Дт-Кт у ПКО с операцией "Розничная выручка" нет записи проводки.
|
|