Приветствую вас, дорогие читатели! Ещё раз мы уделим внимание работе с регистрами сведений. Уже было написано Как сделать блокировку записи регистра сведений при её редактировании в форме записи? или Как открыть форму записи регистра сведений из строки табличного поля? В статье с примерами работы в 1С вы найдёте описание работы с регистрами сведений здесьздесь и тут. А сейчас рассмотрим пример, как создавать уникальные записи в регистре сведений. Итак, приступим!

Сначала создадим измерение с типом «УникальныйИдентификатор». Назовём это измерение «Счетчик». В форме записи регистра сведений запишем следующий код:

Процедура ПередЗаписью(Отказ)
	Если НЕ ЗначениеЗаполнено(Счетчик) Тогда
		КлючУникальности = Новый УникальныйИдентификатор;
		Счетчик = КлючУникальности;
	КонецЕсли;
КонецПроцедуры

Теперь, перед записью в измерение «Счетчик», устанавливается уникальное значение. Сообщение «Запись с такими ключевыми полями существует!» перестанет появляться. По сути, в регистре сведений создаётся поле с автоинкрементом.



Этот блог читают уже более 3000 человек - читай и ТЫ!

Loading comments...