|   |   | 
| 
 | Получение данных реквизита до его изменения | ☑ | ||
|---|---|---|---|---|
| 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 к номеру идет, как это исправить?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |