Имя: Пароль:
1C
1C 7.7
v7: Обработка регистров
0 CalvinKlein
 
09.08.12
14:55
Мужики, подскажите, что не так сделал? Внешней обработкой хочу в регистре заменить один реквизит. Код следующий:

Рег = СоздатьОбъект("Регистр.ОстаткиТМЦ");
Рег.ВыбратьДвижения(НачДата, КонДата);
Пока Рег.ПолучитьДвижение() = 1 Цикл
   Рег.Фирма = Фирма;
КонецЦикла;

Пишет ошибку такую:
Действие недоступно!

Что я не так делаю?
1 Voronve
 
09.08.12
14:59
ТАк не пойдет.
2 CalvinKlein
 
09.08.12
14:59
А как на практике делают?
3 Voronve
 
09.08.12
14:59
Из модуля документа только правиться регистр
4 alkov
 
09.08.12
14:59
(0) Пытаешься править движения регистров из внешней обработки
5 CalvinKlein
 
09.08.12
15:05
(3) Делаю из модуля документа, тоже самое... Как-нибудь можно побороть?
6 CalvinKlein
 
09.08.12
15:05
{Документ.ОБработкаРегистра.Модуль Документа(8)}: Действие недоступно!
7 1Сергей
 
09.08.12
15:07
(6)
Регистр.ОстаткиТМЦ.Фирма = Фирма;
Регистр.ОстаткиТМЦ.ДвижениеПриходВыполнить();
8 CalvinKlein
 
09.08.12
15:18
(7) мне нужно все записи регистра отредактировать...
9 Voronve
 
09.08.12
15:21
(8) Тебе надо в движениях по старым докам подменить фирму ? но так чтоб ничего другого не поехало ?
10 КонецЦикла
 
09.08.12
15:38
Быстро и просто

Update RAХХХХ
Set SPХХХ = '     1   '
Where SPХХХ = '     2   '

Потом пересчет итогов или апдейт RG по аналогии
11 CalvinKlein
 
09.08.12
15:42
(9) не, надо абсолютно все строчки регистра поменять
12 CalvinKlein
 
09.08.12
15:43
(10) А как и где этот код использовать, подскажите, плиз
13 CalvinKlein
 
09.08.12
15:43
Мне даже пересчет не нужно делать. Я потом в ручную перегружу регистр в 8ку
14 Popkorm
 
09.08.12
15:47
(13)ты в регистре изменишь,а в документах кто будит менять?!Меняй через документы
15 CalvinKlein
 
09.08.12
15:49
(14) Мне не нужно в документах ничего менять. В том-то и соль)
16 1Сергей
 
09.08.12
15:54
(15) отойди от компьютера и позови кого-нибудь взрослого
17 Voronve
 
09.08.12
15:56
(16) +100500
18 vip67
 
09.08.12
15:57
не трогай регистр без документов. противозаконно это и наказуемо.
но если уж хочешь в 1с8 что-то загрузи, то выгрузи данные куда-нибудьь - и там уже меняй, а портом оттуда - грузи в 8-ку
но 7-ку НЕ ТРОЖЬ СВЯТОЕ!!!
19 Popkorm
 
09.08.12
16:01
(15)кто тебе дал задание изменить данные в регистре?!И для каких целей ваще надо?!
20 Ыщъ
 
09.08.12
16:07
(13) Как в 8-ку закидывать будешь?
21 КонецЦикла
 
09.08.12
16:08
(12) Если совсем непонятно - лучше не нужно
Тут поищи 1cpp.ru, там есть форум
Если будешь перегружать - кто мешает в процессе перегрузки заменить?
22 CalvinKlein
 
09.08.12
16:10
(21) да, в процессе перегрузки вполне можно...
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.