![]() |
|
не могу изменить записи РС | ☑ | ||
---|---|---|---|---|
0
desaint08
15.08.16
✎
10:29
|
пишет что Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине: {Документ.СписаниеМатериаловИзЭксплуатации.МодульОбъекта(2412)}: Ошибка при вызове метода контекста (Записать) по причине: Запись с такими ключевыми полями существует я как бы написал НаборДвижений = Движения.СтатусТалонаСпецодежда; //наборзаписей создаю НовыйСтатусТалона = НаборДвижений.Добавить(); //это запись НаборДвижений.Записывать=Истина; НовыйСтатусТалона.Период = Дата; НовыйСтатусТалона.Активность = Истина; НовыйСтатусТалона.Талон = ВремМассив.талон; НовыйСтатусТалона.СтатусСпецодежды=Перечисления.СтатусВыдачиСпецодежды.Списано; НаборДвижений.Записать(); регистр сам По позиции регистратора,Подчинение регистратору 1 измеренние "талон",1 ресурс -"статус" перечисление. подскажите. |
|||
1
Cyberhawk
15.08.16
✎
10:33
|
Очисти набор-то
|
|||
2
Ёпрст
гуру
15.08.16
✎
10:43
|
(0)
поставь перед этим отбор по измерениям, потом ужо, добавляй запись |
|||
3
desaint08
15.08.16
✎
10:44
|
у меня стоит отбор,и я думал что если поставлю НаборДвижений.Записать(); то перезапишут записи
|
|||
4
desaint08
15.08.16
✎
10:45
|
ща попробую очистить набор
|
|||
5
Ёпрст
гуру
15.08.16
✎
10:45
|
(3) где он в коде у тебя ?
|
|||
6
Ёпрст
гуру
15.08.16
✎
10:45
|
Где в коде регистратор ?
|
|||
7
desaint08
15.08.16
✎
10:48
|
отбор у меня как то автоматов вставляется сам (как это я не пойму)
|
|||
8
RomanYS
15.08.16
✎
10:52
|
(7) вот здесь
НаборДвижений = Движения.СтатусТалонаСпецодежда; Движения - это коллекция наборов с уже установленными отборами по текущему документу |
|||
9
RomanYS
15.08.16
✎
10:54
|
(0) попробуй убрать
НаборДвижений.Записать(); запись произойдет автоматом по завершении проведения, если конечно есть НаборДвижений.Записывать=Истина; |
|||
10
EugeniaK
15.08.16
✎
10:54
|
(0) Посмотри отладчиком, что реально в наборе записей.
Где-то дубль есть. |
|||
11
desaint08
15.08.16
✎
10:55
|
а если есть дубль можно как то просто перезаписать его?
|
|||
12
RomanYS
15.08.16
✎
11:00
|
(11) дубли у тебя в текущем наборе
Судя по " = ВремМассив.талон;" у тебя там цикл, который ты тщательно скрываешь. И в этом ВремМассив у тебя дубли. |
|||
13
Mankubus
15.08.16
✎
11:00
|
(11) убери дубль и всего делов
|
|||
14
desaint08
15.08.16
✎
11:03
|
да так и есть, нашел этот дубль в этом наборе записей,а его можно как то проверить типа отбором, по талону в наборе записей и если такой есть то не добавлять?
|
|||
15
desaint08
15.08.16
✎
11:04
|
(13) бро, как убрать дубль?
|
|||
16
RomanYS
15.08.16
✎
11:09
|
(14) можно всё. Только лучше покажи код и тебе подскажут как исправить ошибку чем пытаться исправить результат.
|
|||
17
desaint08
15.08.16
✎
11:45
|
да,нашел ошибку в коде,неверно настроил отбор,Спасибо Вам огронмное!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |