|
Запись в регистр сведений |
☑ |
0
Nina2005
14.01.14
✎
16:02
|
При выполнении кода
НаборЗаписей=РегистрыСведений.CRM_ИсполнителиТочекМаршрута.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Исполнитель.Установить(СтарыйПользователь);
НаборЗаписей.Прочитать();
Для каждого стр из НаборЗаписей Цикл
Стр.Исполнитель=НовыйПользователь;
КонецЦикла;
НаборЗаписей.Записать();
вылетает ошибка:
Запись не верна! Значение поля не соответствует установленному отбору: CRM_ИсполнителиТочекМаршрута: БП ЕХ0000092 от 19.11.2013 9:02:36, Этап, user, (Регистр сведений: Исполнители точек маршрута; Номер строки: 1; Поле: Исполнитель)
Люди, хелп, где ошибка в коде?
|
|
1
Джинн
14.01.14
✎
16:04
|
Кагбэ очевидно, что запись не соответствует отбору. О чем и пишется.
|
|
2
МойКодУныл
14.01.14
✎
16:04
|
Старый исполнитель <> новый исполнитель
|
|
3
Avganec
14.01.14
✎
16:11
|
(0)разъедините логику выбора записей и запись
|
|
4
le_
14.01.14
✎
16:11
|
Выборка = РегистрыСведений.CRM_ИсполнителиТочекМаршрута.Выбрать(Новый Структура("Исполнитель", Старыйпользователь));
Пока Выборка.Следующий() Цикл
МЗ = Выборка.ПолучитьМенеджерЗаписи();
МЗ.Исполнитель = Новый Пользователь;
МЗ.Записать();
КонецЦикла;
как-то так...
|
|
5
le_
14.01.14
✎
16:12
|
(4) *Новый Пользователь = НовыйПользователь
|
|
6
Nina2005
15.01.14
✎
09:16
|
(4) спс. всё заработало!!!
|
|