|
Программно поменять измерение у записи РН |
☑ |
0
AlfaDog
24.09.13
✎
14:57
|
Нужно поменять программно одно из измерений РН.
Если меняем программно ресурс ТОгда делаем так:
Набор=РегистрыНакопления.ВашРегистр.СоздатьНаборЗаписей();
Набор.Отбор.<НазваниеОтбора>.Установить(<ЗначениеОтбора>);
Набор.Прочитать();
Для Каждого ТекДвижение Из Набор Цикл
....
//
КонецЦикла;
Набор.Записать();
В отборе задаются измерения
Но если таким образом менять измерение а не ресурс .... тогда как быть?
П.с. Можно было поменять конечно движения у документов. Но в данном случаедокументы трогать нельзя
|
|
1
Нуф-Нуф
24.09.13
✎
14:59
|
регистры накопления можно менять только наборами, отобранными по регистратору
|
|
2
AlfaDog
24.09.13
✎
15:01
|
это понятно
|
|
3
AlfaDog
24.09.13
✎
15:01
|
но один регситратор делает движения с разными измерениями
|
|
4
AlfaDog
24.09.13
✎
15:01
|
и надо прогграммно поменять измерение
|
|
5
AlfaDog
24.09.13
✎
15:02
|
соотвественно нужно наложить отбор как по измереням так и по регистратору
|
|
6
AlfaDog
24.09.13
✎
15:03
|
но тогда получается такой прициндент:
1)мы делаем отбор по регистратору и измерениям:
2)получаем набор записей
3) меняем измерение
4) как правильно записать данные теперь?
|
|
7
catena
24.09.13
✎
15:03
|
(5)Выгрузить движения регистратора в тз - сделать всё что надо с тз - загрузить?
|
|
8
Enders
24.09.13
✎
15:03
|
Накладываешь отбор по регистратору, читаешь, циклом перебираешь записи и меняешь измерения (если надо накладываешь условие перед изменением) в чем проблема то?
Зачем накладывать отбор на измерение?
|
|
9
Нуф-Нуф
24.09.13
✎
15:03
|
(5) у тебя в сабже код. в нем накладываешь один отбор по регистратору. в цикле перебираешь записи и меняешь по условию нужные измерения
|
|
10
Нуф-Нуф
24.09.13
✎
15:04
|
на рн можно накладывать отбор только по регистратору.
|
|
11
Infsams654
24.09.13
✎
15:04
|
(5) СоздатьМенеджерЗаписи, по набору записей обход, менеджером запись того что нужно
|
|
12
AlfaDog
24.09.13
✎
15:05
|
хм а я думал и по измерениям можно
|
|
13
Maxus43
24.09.13
✎
15:11
|
(11)>(10)
|
|
14
AlfaDog
24.09.13
✎
15:22
|
всем спасибо
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший