8.х Заполение реквизитов документа в момент проведения

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем igkr, 15 авг 2006.

  1. TopicStarter Overlay
    igkr
    Offline

    igkr

    Регистрация:
    13 авг 2006
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    столкнуля с проблемой, возникла необходимость заполние табличной части документа на основании проведенных данных (так нужно)

    при проведении доркумента

    Проц ОбработкаПроведения ...

    ... провели док...

    Док = Ссылка.получитьОбъект();
    стч = Док.Табл.Товар.Добавить() ; (это табличная часть)
    стч.Кво = 1;
    стч.Цена = 2;
    ...

    Док.Записать();
    КонецПроцедуры

    табличная часть заполняется,
    НО
    если форма документа открыта и изменить какой либо реквизит то , при проведении возникает ошибка блокировки данных, (логически я это понимаю и это верно) в закрытом состоянии документ проводится заполняется супер...

    Если подойти с другой стороны:

    Проц ОбработкаПроведения...

    стч = товар.Добавить();
    стч.Кво = 1;
    стч.Цена = 2;
    ...

    КонецПроцедуры

    Это работает только когда открыта форма документа если его проводить при закрытой форме документа не работает...


    создается впечетления что сначала проводясся движения по регистрам, потом идет запись данных документа в базу... по идее это тоже верно


    НО ЭТО НУЖНО ПОБЕДИТЬ.... Люди помогите !!!

Поделиться этой страницей