|
v7: Проведение по регистрам |
☑ |
0
IceHummer
12.09.12
✎
16:28
|
Вопрос про проведение по регистрам. ТИС.В "Поступление ТМЦ" в "ОбработкаПроведения" добавил код
ВыбратьСтроки();
Пока ПолучитьСтроку() = 1 Цикл
Регистр.СерийныеНомера.Номенклатура = Номенклатура;
Регистр.СерийныеНомера.Партия = Партия;
Регистр.СерийныеНомера.Количество = Количество;
Регистр.СерийныеНомера.СерийныйНомер = СерийныйНомер;
Регистр.СерийныеНомера.ДвижениеПрихоДВыполнить();
КонецЦикла;
При первом сохранении докумета все проводит. Но если проведенный документ потом открыть и закрыть, то в "движения документа" галка на регистре "Серийные номера" уже не стоит. Если документ сначала снять с проведения, а потом снова провести, то все ок.
Наверно нужно что-то куда-то дописать? Но что и куда?
|
|
1
Ёпрст
гуру
12.09.12
✎
16:31
|
чудеса в решете
|
|
2
alex74
12.09.12
✎
16:32
|
(0) странно, что оно хоть иногда работает
|
|
3
IceHummer
12.09.12
✎
16:32
|
(1) Тоже не знаешь в чем дело?)))
|
|
4
IceHummer
12.09.12
✎
16:33
|
(2) Хз иногда работает))
|
|
5
vladko
12.09.12
✎
16:33
|
отладчиков пройдись при перепроведении документа. Может по какой-то причине в этот цикл не входит комп
|
|
6
vladko
12.09.12
✎
16:33
|
отладчиком
|
|
7
IceHummer
12.09.12
✎
16:34
|
(5) Проходит все
|
|
8
vladko
12.09.12
✎
16:34
|
такие вопросы сразу отпадают при пользовании отладчиком
|
|
9
Волесвет
12.09.12
✎
16:34
|
смотрим приоткрытии и призакрытии
|
|
10
IceHummer
12.09.12
✎
16:35
|
(8)Отладчиком смотрел. Проходит по циклу
|
|
11
Ёпрст
гуру
12.09.12
✎
16:35
|
(3) чистишь движения регистра в коде.
Но при открытии-закрытии движения просто так не трутся, разве что
1. в доке стоит призаписиперепроводить(1)
2. есть программная Записать(), которая и проводит док..
|
|
12
Волесвет
12.09.12
✎
16:38
|
фикего знает может там что нибудь такое
приоткрытии
если док.проведен()=1 тогда
регистр.серийныеномера.удалитьдвижения()
|
|
13
IceHummer
12.09.12
✎
16:45
|
Спасибо за советы. Буду смотреть, разбираться.
|
|
14
Voronve
12.09.12
✎
16:45
|
(0) Перенеси код в "ПроведениеПоРегистрам"
|
|
15
Ёпрст
гуру
12.09.12
✎
16:49
|
(12) движения можно очистить только в модуле проведения.
|
|
16
IceHummer
12.09.12
✎
16:50
|
(14) Оеее!
Помогло! Спасибо!!
|
|
17
big
12.09.12
✎
19:31
|
Что это былО ??
|
|
18
IceHummer
12.09.12
✎
20:17
|
(17) Была проблема, мне помогли ее исправить. Решение было в (14)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший