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