Изменить период записей #798961


#0 by Bolik1979
Возникла такая задача - нужно изменить период записей периодического регистра в модуле набора записей. Менять период напрямую платформа не дает, т.к. изменение измерения набора записей, не попадающее в отбор. Как можно решить эту задачу?
#1 by Неверный Параметр И
Прочитать, запомнить, удалить, записать.
#2 by Неверный Параметр И
Изменить значение отбора на худой конец.
#3 by Bolik1979
(1, 2) Отличные советы, особенно второй :-)
#4 by Неверный Параметр И
При второй записи, которая с новыми данными. А не при первой, которая для удаления.
#5 by Неверный Параметр И
Подсказка - некоторые наборы записей можно создавать самостоятельно
#6 by Неверный Параметр И
Текущий - можно очищать. Как ты думаешь, к чему это приведет?
#7 by cw014
Менеджер записи создаешь, читаешь (!!! обязательно !!!), меняешь период, записываешь
#8 by Неверный Параметр И
И попадаешь в рекурсию
#9 by cw014
С чего вдруг?
#10 by Bolik1979
Перед Записью в модуле набора записей удаляю запись у ЭтотОбъект и получаю ошибку: Набор записей, принадлежащий менеджеру записи должен содержать ровно одну запись
#11 by Неверный Параметр И
Позволяет читать, записывать и удалять отдельную запись регистра сведений. Используется только для регистров сведений, неизменяемых регистраторами, т.е. для которых в Конфигураторе установлен режим записи "Независимый". Предназначен для интерактивной работы с записью регистра сведений. Доступ (чтение и запись) к записям регистра сведений производится объектом РегистрСведенийНаборЗаписей.<Имя регистра сведений> на системном уровне. При этом, в общем случае, используются два набора записей: один предназначен для удаления "старой" записи, другой - для записи данных, определенных менеджером записи. Это проявляется, например, в том, что при выполнении записи могут дважды вызываться события ПередЗаписью и ПриЗаписи объекта (C) СП (:
#12 by Bolik1979
+ Т.е. получается, что я и запись не могу удалить из набора и период не могу изменить у существующей записи. Тупик :-(
#13 by Неверный Параметр И
Еще раз. Напиши Отбор.Период.Значение = НовыйПериод и будет тебе счастье.
#14 by Неверный Параметр И
Только это надо делать не при удалении записи, чтобы удалилось то что надо. Так как при редактировании ты попадешь в ПередЗаписью дважды. Один раз при удалении, второй - при записи.
#15 by Bolik1979
А я и не знал, что у прочитанного набора можно изменить отбор. Спасибо, сработало
#16 by Chameleon1980
дык и сказали жеж, что прочитать ОБЯЗАТЕЛЬНО см.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С