Имя: Пароль:
1C
1С v8
Запись с такими ключевыми полями существует
0 programmist1Ss
 
30.10.13
13:26
Переливаю данные с помощью com соединения. Переливаю регистр сведений пишет ошибку: "Запись с такими ключевыми полями существует!" Что делать подскажите вот код.
МенеджерЗаписи2 = РегистрыСведений.ГрафикОтпусковОрганизаций.СоздатьНаборЗаписей();  
МенеджерЗаписи2.Отбор.Регистратор.Установить(Документ);
МенеджерЗаписи2.Прочитать();
Количво=МенеджерЗаписи2.Количество();
    Для каждого Записть из МенеджерЗаписи2 Цикл
        //Записть = МенеджерЗаписи2.Добавить();
        Записть.Активность=Истина;
        Записть.Период=Результат2.Период;
        Записть.Регистратор=Документ;
        Записть.ДатаОкончания=Результат2.ДатаОкончания;
        Записть.Сотрудник=Сотрудники2;
        Записть.Состояние= СсылкаНом;
        Прервать;
        Сообщить ("Изменена запись неявок и болезней");    
    КонецЦикла;
1 zak555
 
30.10.13
13:29
перестать читать "Одиночество в сети" и перейти на ЖКК
2 Wobland
 
30.10.13
13:30
дело в том, что платформа не даст тебе записать запись, совпадающую по ключевым полям с имеющейся
3 Maxus43
 
30.10.13
13:38
у тебя в итоге измерения у записей есть одинаковые
4 Godofsin
 
30.10.13
13:40
(1) Хахах!! +1 ))))
5 programmist1Ss
 
30.10.13
13:47
короче если по измерению есть две одинаковые записи то он будет писать такую ошибку?
6 zak555
 
30.10.13
13:48
(5) если непериодический
7 mrDSide
 
30.10.13
13:52
(6) да не важно какой. Не может быть в регистре сведений 2-х одинаковых записей вообще, а если регистр периодический - просто добавляется измерение "Период".
(0) Лучше бы Вам делать так:
МенеджерЗаписи.Очистить();
МенеджерЗаписи.Загрузить(Результат2.Выгрузить());
8 zak555
 
30.10.13
13:54
(7) в периодическом нет "измерения" период ?
9 programmist1Ss
 
30.10.13
13:59
(7) Спасибо сейчас попробую)
10 zak555
 
30.10.13
14:00
* в непериодическом нет "измерения" период ?
11 mrDSide
 
30.10.13
14:02
(10) не используется оно.
12 programmist1Ss
 
30.10.13
14:05
Все заработало) Спасибо большое за совет)
13 programmist1Ss
 
30.10.13
14:05
Просто он подчинен регистратору и тут возникают проблемы потому что мне надо перенести только данные регистра сведений а документы не надо
14 dmpl
 
30.10.13
14:12
(13) Документ ПереносДанных как раз для таких случаев был сделан. Если ты без документов записи оставишь - при следующем ТиИ получишь граблями по голове.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший