|
Где БП 2.0 создает проводки при проведении ПКО |
☑ |
0
mordik86
19.11.13
✎
09:49
|
Здравствуйте. Столкнулся с проблемой - бухгалтер хочет добавить операцию в ПКО и так чтобы формировалась определенная проводка при проведении документа. Код переделал - визуально все работает, но при проведении не могу найти место - где создается проводка.
В Модуле документа - в процедуре ОбработкаПроведения перед КонецПроцедуры ставлю такой код:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Хозрасчетный.Регистратор,
| Хозрасчетный.Сумма
|ИЗ
| РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный";
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
сообщить("ищу проводку");
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
// Вставить обработку выборки ВыборкаДетальныеЗаписи
Сообщить(""+ВыборкаДетальныеЗаписи.Регистратор+" "+ВыборкаДетальныеЗаписи.Сумма);
КонецЦикла;
И результат 0 - нет проводок, а после проведения в документе они видны. Т.е. механизм создания проводок выполняется после выполнения процедуры ОбработкаПроведения - не подскажите куда посмотреть в конфигураторе, чтобы найти это место?
|
|
1
bazvan
19.11.13
✎
09:51
|
В процедуре ОбработкаПроведения вызывается еще одна что то типавыполнить движения
|
|
2
mordik86
19.11.13
✎
09:55
|
выполнить движения - т.е. это выполняется после конца процедуры, обработкапроведения?
|
|
3
hhhh
19.11.13
✎
10:09
|
(2) вы его силой заставьте
Движения.Хозрасчетный.Записать();
и потом ваше
Запрос = Новый Запрос;
Запрос.Текст =
|
|
4
mordik86
19.11.13
✎
11:36
|
Вообщем получилось - вчера много времени убил, подставлял в конце "ОбработкаПроведения" свой код, и, видимо, где-то в коде этой процедуры есть вызов дополнительных процедур, которые мешали мне мою проводку сделать.
Сейчас попробовал:
Если МояОперация тогда
СозданиеМоейПроводки();
Иначе
//Исходный код модуля
конецесли;
|
|
5
craxx
19.11.13
✎
11:48
|
(0) Подписка на событие, не?
|
|
6
mordik86
19.11.13
✎
11:52
|
Думал о подписки, но решил проще - через полную замену своего кода при своей операции...
|
|
7
hhhh
19.11.13
✎
11:58
|
(6) это знания из области детского сада. Запись происходит на уровне платформы. Уже после обработки проведения. Никаких дополнительных процедур не существует, вы их в конфе не найдете.
|
|
8
CHerypga
19.11.13
✎
12:04
|
(0) А что мешает бухгалтеру выбрать Вид операции Прочий приход и выбрать счет?
|
|
9
bazvan
19.11.13
✎
12:26
|
Аффигеть, веть в процедуре ОбработкаПроведения есть вызов процедуры ДвиженияПоРегистрам(Режим, Отказ, Заголовок, СтруктураШапкиДокумента); в которой написано ЗЕЛЕНЫМ по белому
// Бухгалтерские проводки документа
|
|