Имя: Пароль:
1C
1С v8
внешние обработки
,
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) Проведен. В стандартной конфе (БП) при нажатии Дт-Кт у ПКО с операцией "Розничная выручка" нет записи проводки.