Имя: Пароль:
1C
1С v8
Программно изменить запись регистра накопления
, ,
0 Max Street
 
03.12.12
00:23
Всем доброй ночи. Как программно изменить запись регистра накоплений? т.е ситуация такая: запросом выбираю все поля(номенклатура, склад, количество, сумма) из регистра накопления ОстаткиНоменклатуры.Обороты по регистратору, затем мне нужно в ЭТОЙ же записи изменить только сумму, а остальные поля оставить без изменения. Можно ли как-нибудь такое реализовать? и если можно то как? Заранее благодарю
1 Aleksey
 
03.12.12
00:26
можно
2 Jstunner
 
03.12.12
00:27
Да. Без проблем.
3 Steel_Wheel
 
03.12.12
00:27
зачем?
4 Max Street
 
03.12.12
00:27
(1) (2) подскажите как это сделать плиз
5 Jstunner
 
03.12.12
00:28
(4) у объекта РегистрыНакопления есть соответствующие методы, описаны в справочнике и синтакс-помощнике
6 Max Street
 
03.12.12
00:35
например какие методы?
7 vs7719
 
03.12.12
00:37
НаборЗаписей. Устанавливаешь отбор по регистратору, потом Прочитать() и получаешь набор с данными.
8 Max Street
 
03.12.12
00:38
(7) Благодарю
9 France
 
03.12.12
00:47
А что мешает получить регистратор, изменить реквизит и провести?
10 Max Street
 
03.12.12
00:53
другой документ. например, запись делает один документ, а второй изменяет запись по необходимости
11 France
 
03.12.12
00:58
И в результате, условно, в документе кассовый ордер 1000 руб, а проводка на 2000??
12 ERWINS
 
03.12.12
01:00
скорей всего аналог зануления отрицательных остатков
13 vs7719
 
03.12.12
01:01
Не знаю логики работы, но по опыту можно сказать, что так делать не совсем корректно. Особенно, когда смотришь движения документа: в документе одно, а в движениях - что-то странное. Мне кажется, лучше сделать, чтобы другой документ делал изменения под своим регистратором и своей датой.
14 vs7719
 
03.12.12
01:05
Другой вопрос, когда надо изменить "ошибочные" (с точки зрения ранее работавшего алгоритма) записи не перепроводя документ. Вот это тот самый случай, когда можно манипулировать записями регистратора.
15 Max Street
 
03.12.12
01:13
себестоимость товаров может меняться из-за разных факторов, например, доп расходы. если себестоимость изменяется, то меняется и себестоимость в регистре, если доп расходов не было - то себестоимость остается первоначальной
16 France
 
03.12.12
01:17
для приведенного примера нет необходимости подсовывать "чужие" данные регистратору...
17 Max Street
 
03.12.12
01:21
что б это я писал... мне и самому больше нравится вариант (13)