Открыть последнюю запись регистра сведений при запуске 1С #698001


#0 by MrGreenDragon
Помогите разобраться. Может и глупые вопросы, но все же. Понял, что нужно создавать уникальный ключ записи. Но разобраться как это делать не смог. Также нужно при копировании записи изменять один из реквизитов, но не могу понять как перехватить обработку события ПриКопировании. Буду признателен за помощь.
#1 by Wobland
что такое уникальный ключ записи?
#2 by Yea-Yea
а что значит открыть последнюю запись?
#3 by Wobland
он заставляет нас думать, что регистр периодический
#4 by Defender aka LINN
Для начала было бы неплохо ответить на вопрос: какая запись регистра - последняя?
#5 by MrGreenDragon
Регистр сведений, не периодический. Записи - это заявки. Последняя - с последним номером заявки.
#6 by Wobland
выбрать первые 1 * из регистр упорядочить по номер убыв
#7 by Yea-Yea
мужик!
#8 by Defender aka LINN
А какой из номеров "А0001", "Б0001", "01-001" - последний?
#9 by MrGreenDragon
Номер - просто число, по порядку.
#10 by MrGreenDragon
Делал запрос, но что дальше то? Как саму форму записи открыть?
#11 by Torquader
Есть подозрение, что нужно было не записи в регистр делать, а документ создавать.
#12 by MrGreenDragon
Регистратор... Не хотелось бы сейчас переделывать все...
#13 by MrGreenDragon
Может кто-то дельно объяснить как программно открыть нужную запись регистра сведений для просмотра и редактирования?
#14 by Wobland
ОткрытьЗначение(РегистраторИзЗапроса)
#15 by MrGreenDragon
Это если есть регистратор, а у меня нет.
#16 by Wobland
открыть форму, получить форму...
#17 by MrGreenDragon
Нужно связать с чем то... ПолучитьФорму("ФормаСписка") открывает новую форму...
#18 by MrGreenDragon
ПолучитьФорму(<Форма>, <Владелец>, <КлючУникальности>) Что можно использовать в качестве КлючУникальности?
#19 by Wobland
внезапно В данном параметре может быть задан некоторый ключ, значение которого будет использоваться для поиска уже открытых форм.
#20 by AaNnDdRrEeYy
не туда полез, это для другого. Что бы получить набор записей надо сделать отбор по всем измерениям (что бы была точно одна запись), а потом прочитать - это и будет набор записей. его и открывать
#21 by MrGreenDragon
Это я не к месту? Или как?
#22 by MrGreenDragon
Сделал отбор. Как получить форму записи, которая осталась в списке?
#23 by Wobland
в твоём отборе нет форм, только записи
#24 by MrGreenDragon
И как отобразить все реквизиты в форме записи? Никак?
#25 by Wobland
может, лучше в форме понаприсваивать реквизитов перед открытием?
#26 by MrGreenDragon
пробовал... Получается заполненная НОВАЯ форма... в итоге при закрытии просит сохранить, получается дублирующая запись...
#27 by AaNnDdRrEeYy
форма УФ? или как?
#28 by MrGreenDragon
Не понял.
#29 by Wobland
оцени управляемость своей формы
#30 by AaNnDdRrEeYy
управляемая форма или обычная? для управляемых форм так с именем формы не уверен
#31 by MrGreenDragon
Форма обычная, неуправляемая. А второй вопрос знает кто-нибудь как решить?
#32 by AaNnDdRrEeYy
РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>) СоздатьКлючЗаписи (CreateRecordKey) Синтаксис: СоздатьКлючЗаписи(<ЗначенияКлюча>) Параметры: Тип: Структура. Структура, содержащая значения для заполнения свойств ключа записи. Имена элементов структуры должны соответствовать именам ключевых полей. Возвращаемое значение: Тип: РегистрСведенийКлючЗаписи. Описание: Создает ключ записи по переданной структуре. Доступность: Сервер, толстый клиент, внешнее соединение. Пример:
#33 by AaNnDdRrEeYy
открывать форму вот так Расширение формы списка записей регистра сведений (Information register record list form extension) Свойства: ПараметрОтборПоИзмерению (FilterByDimensionParameter) Описание: Дополнительные свойства объекта Форма, в том случае, если основной реквизит формы имеет тип РегистрСведенийСписок.<Имя регистра сведений>. Доступность: Толстый клиент. Пример:
#34 by sirsp
Пример из типовой ЗУП:
#35 by MrGreenDragon
Спасибо огромное, есть направление, буду думать :)
#36 by hhhh
вообще-то в пользовательском режиме откройте форму списка и поставьте там галочку: при открытии переходить в конец списка. Зачем вам суперпрограммы какие-то писать, когда это всё на уровне платформы реализовано.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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