Modber Сообщество
профессионалов по 1С

Запись с такими ключевыми полями существует (регистр сведений)



Платформы: 1С:Предприятие 8.3, 1С:Предприятие 8.2, 1С:Предприятие 8.1
Конфигурации: Все конфигурации
2014-06-17
11479 
inesska1981
0  
Зачастую многие сталкиваются с проблемой появления активного окна в программе 1С, надпись в котором гласит «Запись с такими ключевыми полями существует!».  

Это означает, что в процессе внесения данных вы записали одинаковую информацию дважды, программа распознала второй информационный объект, как «клон» в регистре сведений, и подала сигнал об ошибке. Для того чтобы эта проблема не возникала, необходимо понять суть регистра сведений и его назначение.

Регистр сведений является объектом конфигурации 1С, и представляет структурированную совокупность хранения информации.

Типом измерения данных в регистре выступает любой ссылочный тип программы, например: «СправочникСсылка» или «ДокументСсылка». Также может выступать в измерении примитивный тип:
-дата;
-булево;
-строка;
-число.

Каждая запись в регистре сведений платформы занимает определенный "место", имеет уникальное название и содержимое. Если в процессе работы вы создали «клон», совпадающий с оригинальным (выступает информация, датируемая ранним числом), и имеющий аналогичные единицы измерения и ресурсы, программа выдаст активное окно с надписью «Запись с такими ключевыми полями существует!».

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

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


В программе это будет означать, что перед записью в выбранное измерении «ID» по умолчанию установиться уникальное значение. Вы сможет вносить несколько одинаковых записей в регистр сведений платформы, без появления активного окна, сигнализирующего об ошибке.



Бесплатная юридическая
консультация по телефону

8 (499) 350-80-26(Москва)
8 (812) 627-15-62(Спб)

звонок бесплатный

В центре внимания

Комментарии (1)