Имя: Пароль:
1C
1С v8
Почему то не записывается запись в независимый периодический РС. ошибка
0 Cerera
 
28.05.13
15:59
при попытке записать, выдается ошибка.

НаборЗаписей = РегистрыСведений.КомментарииКВыполнениюПланаМенеджеровПоПродажам.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Контрагент.Установить(Строчка.ГоловнойКонтрагент);
НаборЗаписей.Отбор.НоменклатурнаяГруппа.Установить(Строчка.НоменклатурнаяГруппа);            
НаборЗаписей.Отбор.НомерИнтервала.Установить(Инд);
НаборЗаписей.Отбор.Период.Установить(Дата);
НаборЗаписей.Отбор.Документ.Установить(ЭтотОбъект);
НоваяЗапись=НаборЗаписей.Добавить();
НоваяЗапись.Контрагент=Строчка.ГоловнойКонтрагент;
НоваяЗапись.НоменклатурнаяГруппа=Строчка.НоменклатурнаяГруппа;
НоваяЗапись.Документ=ЭтотОбъект.Ссылка;
НоваяЗапись.Период=Дата;
НоваяЗапись.НомерИнтервала=Инд;
НоваяЗапись.Комментарий=Строчка["Комментарий"+Инд];
НаборЗаписей.Записать(Истина);

Вроде всё сделал. Регистр, кстати пустой.
вот текст ошибки:

Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.ВыполнениеПлановПоКонтрагентам.МодульОбъекта(61)}: Ошибка при вызове метода контекста (Записать)

по причине:
Запись не верна! Значение поля не соответствует установленному отбору: КомментарииКВыполнениюПланаМенеджеровПоПродажам: 28.05.2013 15:51:23, Фабрика грез ООО, Крахмал картофельный, 1, Выполнение планов по контрагентам (для менеджера продаж) 000000001 от 28.05.2013 15:51:23 (Регистр сведений: (с)Комментарии к выполнению плана менеджеров по продажам; Поле: Документ)

вот что ему не нравится то?
1 zladenuw
 
28.05.13
16:00
а если внимательно
НаборЗаписей.Отбор.Документ.Установить(ЭтотОбъект);
НоваяЗапись.Документ=ЭтотОбъект.Ссылка;
2 mikecool
 
28.05.13
16:00
может в данном случае достаточно мена записи?
3 Cerera
 
28.05.13
16:01
(1)да. именно в этом дело. спасибо. я сам нашел вот тоже.
4 Cerera
 
28.05.13
16:01
(2)хотим чтобы менеджер если чтото меняет в коле комментарий, то все изменения чтоб сохранялись в истории.
5 mikecool
 
28.05.13
16:02
(4) и?
6 mikecool
 
28.05.13
16:02
если требуется запись - создал менеджер записи и записал
7 Cerera
 
28.05.13
16:03
(6)а чтоб сравнить её с последней как лучше?
8 mikecool
 
28.05.13
16:04
(7) выбрать по срезу, сравнить с выборкой
9 Cerera
 
28.05.13
16:12
(8)ясно. так и сделал. теперь на менеджер записи заменить код нужно.
10 sapphire
 
28.05.13
16:20
НаборЗаписей = РегистрыСведений.КомментарииКВыполнениюПланаМенеджеровПоПродажам.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Контрагент.Установить(Строчка.ГоловнойКонтрагент);
НаборЗаписей.Отбор.НоменклатурнаяГруппа.Установить(Строчка.НоменклатурнаяГруппа);            
НаборЗаписей.Отбор.НомерИнтервала.Установить(Инд);
НаборЗаписей.Отбор.Период.Установить(Дата);
НаборЗаписей.Отбор.Документ.Установить(ЭтотОбъект.Ссылка);
НоваяЗапись=НаборЗаписей.Добавить();
НоваяЗапись.Контрагент=Строчка.ГоловнойКонтрагент;
НоваяЗапись.НоменклатурнаяГруппа=Строчка.НоменклатурнаяГруппа;
НоваяЗапись.Документ=ЭтотОбъект.Ссылка;
НоваяЗапись.Период=Дата;
НоваяЗапись.НомерИнтервала=Инд;
НоваяЗапись.Комментарий=Строчка["Комментарий"+Инд];
НаборЗаписей.Записать(Истина);