- В этой теме 1 ответ, 2 участника, последнее обновление 2 часа, 19 минут назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Можно ли использовать флаг Сторно в регистрах накопления в 1С?
можно ли использовать флаг Сторно при записи движения и какая тогда запись должна быть?
Флаг «Сторно» в регистрах накопления в 1С использовать нельзя. Он предназначен только для регистров расчета, где есть поддержка периодов действия и сторно-записей, которые «прикрывают» предыдущие записи с более ранним периодом регистрации.
В регистрах накопления записи движений формируются только с указанием измерений и реквизитов, а расход или приход определяется знаком количества или суммы (отрицательное — расход, положительное — приход). Флаг «Сторно» там не предусмотрен и не влияет на логику движений.
Если нужно отменить или скорректировать движение в регистре накопления, то делают обратное движение с противоположным знаком количества/суммы, то есть сторно-операция реализуется через обычные движения с отрицательными значениями.
Пример записи движения с отменой (сторно) в регистре накопления:
|
1 2 3 4 5 6 7 8 9 10 11 |
// Приход РегистрНакопления.Товары.Склад = Склад; РегистрНакопления.Товары.Товар = Товар; РегистрНакопления.Товары.Количество = 10; РегистрНакопления.Товары.ДвижениеВыполнить(); // Сторно (отмена прихода) РегистрНакопления.Товары.Склад = Склад; РегистрНакопления.Товары.Товар = Товар; РегистрНакопления.Товары.Количество = -10; РегистрНакопления.Товары.ДвижениеВыполнить(); |
Итого: флаг «Сторно» — только для регистров расчета, для регистров накопления — нет, сторно реализуется через отрицательные движения.
https://helpf.pro/faq/view/1452.html