|
Не удалять предыдущие движения документа 8.2 |
☑ |
0
ramir
29.08.11
✎
13:41
|
В обработчике проведения
Движение = Движения.СтатусыЗаказа.Добавить();
Движение.Период = ТекущаяДата();
Движение.Заказ = Ссылка;
Движение.Статус = Статус;
Движения.СтатусыЗаказа.Записать();
В свойствах документа "Удаление движений" поставил "Не удалять автоматически". При перепроведении документа все равно удаляются предыдущие записи. Подскажите, что я делаю не так?
|
|
1
butterbean
29.08.11
✎
13:44
|
Движения.СтатусыЗаказа.Записать(Ложь);
|
|
2
butterbean
29.08.11
✎
13:45
|
(1)+ надо еще конечно посмотреть не удаляются ли они где-то в коде
|
|
3
palpetrovich
29.08.11
✎
13:46
|
хм, записать новые и не удалять старые? а зачем собственно?
|
|
4
ramir
29.08.11
✎
13:46
|
Не, этого достаточно =) Не посмотрел, что у Движение.СтатусыЗаказа тип РегистрСведенийНаборЗаписей. Думал, что замещение по одинаковым измерениям только идет. Спасибо, заработало.
|
|
5
ramir
29.08.11
✎
13:47
|
(3) Нужна история статусов. Чтобы видеть как изменялись статусы заказа.
|
|
6
palpetrovich
29.08.11
✎
13:51
|
(5) для истории придумали РС :)
|
|
7
Живой Ископаемый
29.08.11
✎
13:51
|
ну, если ты говоришь Движение.Период = ТекущаяДата(); то измерения не будут одинаковыми, поэтому замещения не будет
2(6)у него и есть РС
|
|
8
palpetrovich
29.08.11
✎
14:03
|
(7) тогда налицо изобретение велосипеда :) ...парвда непонятно что там с периодичностью
|
|
9
zak555
29.08.11
✎
14:05
|
радченко говорит делать так :
// Запишем пустые наборы записей чтобы читать остатки без учета данных в документе
Движения.СтоимостьМатериалов.Записать();
Движения.ОстаткиМатериалов.Записать();
|
|
10
ramir
29.08.11
✎
14:36
|
(7) Я так и думал, поэтому у меня возник вопрос.
(8) Почему велосипед, как сделать лучше (проще)? Периодичность нужна для информации о статусе на определенную дату. Пример использования здесь уже выкладывал, тоже был вопрос =). v8: Запрос СрезПоследних не могу понять
|
|
11
Живой Ископаемый
29.08.11
✎
14:37
|
2(10) под "парвда непонятно что там с периодичностью" он имеет в виду - что ты нам не доложил какая периодичность у твоего РС. я предположил что с точностью до секунды, но вдруг у тебя с точностью до дня?
|
|
12
ramir
29.08.11
✎
14:40
|
(11) Не, до секунды. В течении дня они тоже меняются (логично). Плюс статусы будут меняться не только при проведении заказа. Также будет автоматическое изменении статусов. Например при истечении срока резерва (предзаказа).
|
|
13
Живой Ископаемый
29.08.11
✎
14:42
|
подводя итог - получилось с учетом (1), верно?
|
|
14
ramir
29.08.11
✎
14:43
|
(13) Ага.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший