|   |   | 
| 
 | Получение текущего и предыдущего значений записи регистра сведений | ☑ | ||
|---|---|---|---|---|
| 0
    
        Spakus 15.11.11✎ 09:36 | 
        Добрый день.
  Ситуация следующая. Изменяется ресурс у периодического регистра сведений. Получить текущие значения измерений и ресурсов можно через ЭтотОбъект. А как получить предыдущие значения измерений и ресурсов(т.е до изменения)? | |||
| 1
    
        Wobland 15.11.11✎ 09:37 | 
        взять и прочитать на дату-1 ?     | |||
| 2
    
        luckyluke 15.11.11✎ 09:40 | 
        (0) если имеется ввиду то, что запись РС еще не записана и надо узнать, что было до изменения незаписанной записи, то можно прочитать из базы, запросом или другим удобным способом.     | |||
| 3
    
        Spakus 15.11.11✎ 09:40 | 
        Спасибо!
  А есть еще какие-нибудь методы? | |||
| 4
    
        Wobland 15.11.11✎ 09:41 | 
        (3) -учёные придумали новый способ размножения
  -а чем им старый не нравился? | |||
| 5
    
        Spakus 15.11.11✎ 09:51 | 
        v8: Получение текущего и предыдущего значений записи регистра сведений А если меняется поле период, то результат будет некорректен.
  Например, имеется 5 строк по текущему отбору измерений. Поле период имеет значения: 01.11.11, 02.11.11, 03.11.11, 04.11.11 и 05.11.11. Допустим, мы меняем строку с датой 02.11.11 на 06.11.11. Метод прочитать вернет строку с датой 05.11.11, а не 02.11.11 | |||
| 6
    
        catena 15.11.11✎ 09:56 | 
        (5)Запросом...     | |||
| 7
    
        Spakus 15.11.11✎ 10:22 | 
        Каким запросом? Поясните, пожалуйста, на примере.
  Например, есть 2 измерения и 2 ресурса, плюс внутренне поле период(регистр периодический). Редактируется запись, в ней изменяется поле "период" и 2 ресурса. Как получить в модуле набора записей значения ресурсов и измерений до изменения? Объект "ЭтотОбъект"(в процедуре "Перед записью") содержит только текущее значение измерений и ресурсов. | |||
| 8
    
        catena 15.11.11✎ 10:25 | 
        (7)А ЭтотОбъект.Ссылка?     | |||
| 9
    
        catena 15.11.11✎ 10:26 | 
        (7)Вообще определись, тебе надо "значения ресурсов и измерений до изменения" или как в (5) - период начала действия предыдущего значения?     | |||
| 10
    
        Spakus 15.11.11✎ 10:31 | 
        (v8: Получение текущего и предыдущего значений записи регистра сведений
  В том то все и дело, что у записей регистра нет ссылки! | |||
| 11
    
        hhhh 15.11.11✎ 10:32 | 
        (7) вроде там есть еще поле Отбор, которое вы даже в очках не замечаете.     | |||
| 12
    
        Spakus 15.11.11✎ 10:36 | 
        Мне нужно именно получить значения ресурсов и измерений до изменения!
  Текущее значения содержатся в объекте "ЭтотОбъект". (11) Да есть такое поле "Отбор". И что с того? | |||
| 13
    
        hhhh 15.11.11✎ 10:42 | 
        (12) ну там старые значения Измерений.     | |||
| 14
    
        Spakus 15.11.11✎ 10:46 | 
        (13) Ошибаетесь, коллега. Там содержатся как раз текущие значения измерений (т.е. Отбор = ЭтотОбъект.Отбор)     | |||
| 15
    
        hhhh 15.11.11✎ 12:56 | 
        (14) но вообще-то в 1С не бывает изменения записи регистра. Фзически это происходит в 2 этапа: удаление старой записи и добавление новой. Вы на каком этапе смотрите эти поля?     | |||
| 16
    
        Spakus 15.11.11✎ 15:17 | 
        (15) Спасибо за прояснение ситуации!     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |