|
Запись с такими ключевыми полями существует |
☑ |
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) Документ ПереносДанных как раз для таких случаев был сделан. Если ты без документов записи оставишь - при следующем ТиИ получишь граблями по голове.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший