Имя: Пароль:
1C
1С v8
Проведение. Удаление движений.
, ,
0 sema76
 
14.08.14
23:23
Документ "Реализация товаров и услуг" БП 2.0

В конфигурации для этого документа выставлено:

Удаление движений: Не удалять автоматически

Я внес изменения для дополнительной проверки остатков, кроме штатных (нужно для работы).

Но если документ уже проведен, то дополнение работает некорректно так как остатки при проведении проведенного документа (которые уже были) не меняются.

-------------------

Могу ли я в этом документе в конфигураторе выбрать :

Удаление движений: Удалять автоматически

не нарушит это работу конфигурации или поступить каким-либо другим методом?
1 shuhard
 
14.08.14
23:24
(0) нарушит
2 sema76
 
14.08.14
23:27
(1) И что делать, куда в коде вставить дополнительную проверку?(
3 sema76
 
15.08.14
02:15
(0) Хочу воспользоваться процедурой

ОбработкаУдаленияПроведения(Отказ)

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


Где в коде лучше вызвать эту процедуру перед проведением документа?
4 sema76
 
15.08.14
12:24
???
5 Eugene_life
 
15.08.14
12:26
(4) очевидно, что твой код работает неправильно. Исправь свой алгоритм, чтобы он работал верно.
6 Borteg
 
15.08.14
12:37
(0) Если Документ.Проведен Тогда
    НаборДвижений = РегистрыБухгалтерии.МойРЕгистр.СоздатьНаборЗаписей();
        НаборДвижений.Отбор.Регистратор.Значение = Документ;
        НаборДвижений.Прочитать();

            НаборДвиженийНовый = РегистрыБухгалтерии.МойРЕгистр.СоздатьНаборЗаписей();
        НаборДвиженийНовый.Отбор.Регистратор.Значение = Документ;
        НаборДвиженийНовый.Записать();

//СделатьСвоиПроверки

    Если Документ.проведен Тогда
        НаборДвижений.Записать();
КонецЕсли;
7 МойКодУныл
 
15.08.14
12:48
(0) что делает алгоритм? Получает остатки? И мешаются движения документа? Собирай запросом с границей.Исключая.
http://help1c.com/faq/view/502.html
8 Borteg
 
15.08.14
12:51
(7) с моментом времени если только
9 МойКодУныл
 
15.08.14
12:53
(8) там по ссылке последний запрос как раз:)
10 sema76
 
15.08.14
16:23
(7) Спасибо! Не знаю когда бы я узнал об этом.
AdBlock убивает бесплатный контент. 1Сергей