|
Где БП 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
|
Аффигеть, веть в процедуре ОбработкаПроведения есть вызов процедуры ДвиженияПоРегистрам(Режим, Отказ, Заголовок, СтруктураШапкиДокумента); в которой написано ЗЕЛЕНЫМ по белому
// Бухгалтерские проводки документа |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |