Имя: Пароль:
1C
1С v8
Не проходят записи в регистр сведений
0 sem4cnt
 
23.01.13
03:46
НаборЗаписей = РегистрыСведений.СтатусыДоставкиМаршрутныхЗаданий.СоздатьНаборЗаписей();
   Для Каждого Строка Из МаршрутныйЛист Цикл
       НаборЗаписей.Отбор.МаршрутноеЗадание.Установить(Строка.МаршрутноеЗадание);
   //    НаборЗаписей.Прочитать();
       
       НоваяЗапись = НаборЗаписей.Добавить();
       НоваяЗапись.Курьер = Курьер;
       НоваяЗапись.СтатусДоставки = Перечисления.СтатусыДоставки.ВДоставке;
       НоваяЗапись.МаршрутноеЗадание = Строка.МаршрутноеЗадание;
       
       НаборЗаписей.Записать();
       
   КонецЦикла;
1 sem4cnt
 
23.01.13
03:47
Никак не пойму как правильно сделать запись в независимый регистр, чтобы не вылазила ошибка о несоответсвии записи и отбора. Подскажите, пожалуйста.
2 GROOVY
 
23.01.13
04:01
Для Каждого Строка Из МаршрутныйЛист Цикл
НаборЗаписей = РегистрыСведений.СтатусыДоставкиМаршрутныхЗаданий.СоздатьНаборЗаписей();         НаборЗаписей.Отбор.МаршрутноеЗадание.Установить(Строка.МаршрутноеЗадание);
   //    НаборЗаписей.Прочитать();

       
       НоваяЗапись = НаборЗаписей.Добавить();
       НоваяЗапись.Курьер = Курьер;
       НоваяЗапись.СтатусДоставки = Перечисления.СтатусыДоставки.ВДоставке;
       НоваяЗапись.МаршрутноеЗадание = Строка.МаршрутноеЗадание;
       
       НаборЗаписей.Записать();
       
   КонецЦикла;
3 GROOVY
 
23.01.13
04:02
Если одно значение, то проще менеджер записи использовать, а не набор.
4 Рэйв
 
23.01.13
06:32
(0)Записывать лучше за циклом...Иначе у тебя может в конце остаться только последняя щапись
5 Живой Ископаемый
 
23.01.13
06:34
А если за циклом, то может вообще ни одной не быть...
6 Рэйв
 
23.01.13
06:36
(5)Это почему?  У меня всегда за циклом запись. А т.к. по умолчанию параметром там истина, то в цикле ве что добавил до этого- затирается и поверх записывается свежее.
7 Живой Ископаемый
 
23.01.13
07:18
а
Ошибка? Это не ошибка, это системная функция.