Имя: Пароль:
1C
1С v8
Движение Рег сведений в обработке
0 shock3r
 
19.03.13
10:29
Подскажите как можно реализовать движение по регистру сведений, данные берутся из ТЧ внешней обработки. Пока есть только такая идея, но код работает не совсем верно, он не добавляет записи, а перезаписывает весь регистр сведений. Вообще хочу совета спросить, в правильную ли сторону я начал капать, или можно как-то проще, это сделать? Помогите примером,если у кого-то есть

   Для каждого текСтрока Из Товары Цикл
   
       Если текСтрока.ВРегистре <> Истина И ЗначениеЗаполнено(текСтрока.Номенклатура) Тогда
       
           РС = РегистрыСведений.ЮИ_СоотвествиеОбъектов;
           Ном = РС.СоздатьНаборЗаписей();
           строка = Ном.Добавить();
           строка.Объект = текСтрока.Номенклатура;
           строка.ЗначениеКлючевогоПоляВДругойБазе = текСтрока.Код;
           Строка.Период = ТекущаяДата();
           Ном.Записать();
                       
       КонецЕсли;
   КонецЦикла;
1 shock3r
 
19.03.13
10:29
верхушку Для каждого, обрезал (
2 Лефмихалыч
 
19.03.13
10:30
отличный способ потратить туеву хучу времени и ресурсов и в итоге получить одну последнюю строку в регистре
3 shock3r
 
19.03.13
10:33
(2) Вообще хочу совета спросить, в правильную ли сторону я начал капать, или можно как-то проще, это сделать? (с)
4 andreymongol82
 
19.03.13
10:33
(0) Установка отбора по измерениям где? Вот весь и перезаписывается
5 shock3r
 
19.03.13
10:38
(4) спасибо, мне сейчас код показали, когда его увидел, понял, что отбор надо делать
6 Serg_1960
 
19.03.13
10:38
(0) Как правильно - зависит от структуры регистра сведений. Регистры бывают зависимые и независимые. А ещё в них много разных измерений :) Но, по любому, (0) - неверно.

PS: Поиск - "запись в регистр сведений".
7 Лефмихалыч
 
19.03.13
10:39
(3) мне от сюда не видно, куда ты там капать начал. И ты с этим не затягивай, лучше поскорей к доктору - из здорового организма ни чего капать не должно
8 Reset
 
19.03.13
10:39
Ошибку в имени регистра исправь
9 Reset
 
19.03.13
10:40
капатель