|
Получение данных реквизита до его изменения | ☑ | ||
---|---|---|---|---|
0
Валидатор
11.02.14
✎
11:25
|
Есть реквизит касса - в нем значение - Основная касса, потом я меняю в нем значение на доп касса, как мне отследить какое значение было до того, как я изменил кассу? чтобы я мог сравнивать потом старое значение и новое?
|
|||
1
Wobland
11.02.14
✎
11:25
|
спроси у ссылки
|
|||
2
х86
11.02.14
✎
11:26
|
ПередНачаломИзм
мКасса = Касса ПрИзменении Если мКасса = Касса |
|||
3
Валидатор
11.02.14
✎
11:26
|
(1) ссылка новое значение сразу показывает
|
|||
4
Валидатор
11.02.14
✎
11:27
|
(2) в КА нет походу события перед началом изменения
|
|||
5
ДенисЧ
11.02.14
✎
11:28
|
(3) Тогда у объекта в ПередЗаписью
|
|||
6
х86
11.02.14
✎
11:28
|
(4)смотри как в типовых например проверяют дату документа на обычных формах
|
|||
7
Валидатор
11.02.14
✎
11:29
|
(5) да это понятно что перед записьЮ а прошлое то сзначение мне как получить? у меня в ссылке уже новое прописывается
|
|||
8
ДенисЧ
11.02.14
✎
11:30
|
(7) Ключевое слово - "у объекта".
Чуешь разницу? |
|||
9
Валидатор
11.02.14
✎
11:31
|
(8) ага, теперь ясно
|
|||
10
Валидатор
11.02.14
✎
11:34
|
только теперь при нажатии на записать или провести к номеру +1 всегда добавляется, как это обойти?
|
|||
11
Валидатор
11.02.14
✎
11:38
|
Если ЭтотОбъект.Ссылка.Касса.ттПодразделение.ттПрефиксКассовыхДокументов = ЭтотОбъект.Касса.ттПодразделение.ттПрефиксКассовыхДокументов Тогда
ЭтотОбъект.УстановитьНовыйНомер(); КонецЕсли; но так при нажатии записать, каждый раз номер на 1 больше становится, а нужно чтобы оставался таким же |
|||
12
catena
11.02.14
✎
11:44
|
(11)А зачем если равно новый номер?
|
|||
13
Валидатор
11.02.14
✎
11:45
|
(12) ну при перезаписи дкоумента потому что если кассу не меняли, а просто 2 раза нажали перезаписать, номер не должен ведь меняться
|
|||
14
ДенисЧ
11.02.14
✎
11:47
|
(13) ну так не делай УстановитьНовыйНомер().... Зачем ты его делаешь?
|
|||
15
catena
11.02.14
✎
11:48
|
(13)А теперь еще раз четко задачу. В (11) написано следующее: Если у новой кассы префикс СОВПАДАЕТ со префиксом старой кассы, тогда установить новый номер.
|
|||
16
Валидатор
11.02.14
✎
11:49
|
(15) потому что 11 неверно, я поэтому тут и спрашиваю, как поступить
|
|||
17
catena
11.02.14
✎
11:50
|
(16)Может сформулировать задачу?
|
|||
18
Валидатор
11.02.14
✎
11:53
|
(17) по пунктам, может так ясно станет
1. Префикс ПКО формируется следующим образом: берется префикс организации (Орг) + префикс подразделения касс 2. Выбираем Основную кассу, у которой у подразделения кассы префикс Осн, проводим документ (документ новосозданный), у документа будет номер: ОргОсн00000001 3. Выбираем теперь другую кассу, у которой у подразделения кассы префикс Доп, проводим документ, этот же (из пункта 2). Номер документа становится ОргДоп0000001 4. выбираем опять новую кассу, у которой у подразделения такой же префикс как в пункте 3, проводим документ. Номер остается без изменений, потому что префикс такой же, как был в пункте 3 |
|||
19
catena
11.02.14
✎
11:54
|
(18)А теперь ответь мне и себе: почему у тебя в (11) написано "Если РАВНО"
|
|||
20
Валидатор
11.02.14
✎
11:55
|
(19) там НЕ должно еще быть, но это сути не меняет +1 к номеру все равно идет
|
|||
21
Валидатор
11.02.14
✎
11:57
|
а нет, не меняет, точно походу
|
|||
22
Валидатор
11.02.14
✎
11:58
|
(19) Катена, спасибо)
|
|||
23
Валидатор
11.02.14
✎
13:34
|
И еще вопрос, если префикса нет, у кассы, то должен формироваться номер только с префиксом организации, а у меня к нему прибавляется еще какой то непонятно откуда префикс, и опять +1 к номеру идет, как это исправить?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |