Вход | Регистрация

1С:Предприятие ::

Метки:

Пересчитать ресурс в регистре.

Я
   Spoofy
 
03.01.04 - 01:01
Привет Всем!!! Возник вопрос по мини-склад Волшебника.

В справочнике Материалы для каждого материала у меня храниться цена материала за единицу. Хранение информации организовано на регистре остатков - измерения: склад, материал. Ресурсы: Количество, СуммаРуб.
Создаю ситуацию, что цена в справочнике Материалы за единицу материала меняется. Как пересчитать ресурс СуммаРуб для этого материала в регистре? Если можно, то подробный код.
----------------
Заранее благодарен.
 
  Рекламное место пустует
   skunk
 
1 - 03.01.04 - 04:49
А зачем его пресчитывать
   Spoofy
 
3 - 03.01.04 - 12:04
Приходит материал на склад.

Процедура ОбработкаПроведения()
 ВыбратьСтроки();
 Пока ПолучитьСтроку() = 1 Цикл

  Регистр.ОстаткиМатериалов.Склад = Склад;
  Регистр.ОстаткиМатериалов.Материал = Материал;
  Количество = Количество * ЕдИзм.Коэф;
  Регистр.ОстаткиМатериалов.Количество = Количество;
  СуммаРуб = СуммаРуб * ЕдИзм.Коэф;//пересчёт в основную единицу, в которой я храню в регистре.

  Регистр.ОстаткиМатериалов.СуммаРуб = СуммаРуб;
  
  Регистр.ОстаткиМатериалов.ДвижениеПриходВыполнить();
КонецЦикла;
КонецПроцедуры

При изменении цены за единицу в справочнике Материалы, СуммаРуб в регистре не меняется конечно, так как сделать её пересчёт?
   skunk
 
4 - 03.01.04 - 12:05
Блин ты же сам и отвечаешь учет стоимости должен идти по приходному документу а не потому, что у тебя в справочник забито. Про то можно совсем забить.
   345
5 - 03.01.04 - 13:20
В регистре - грамотно спроектированном, хранится СЕБЕСТОИМОСТЬ товара... которая определяется в момент оприходования.
В справочнике - ПРОДАЖНАЯ ЦЕНА, которая меняется в зависимости от ситуации...

Разница ясна?
   Spoofy
 
6 - 03.01.04 - 13:30
Да, это ясно. Спасибо Всем.
Наверное этим примером я отвлёкся от того вопроса, который для меня по настоящему важен.
Предположим мне нужно просто обнулить регистр, т.е. все ресурсы сделать равным 0 по всем измерениям. Как это сделать? (если не сложно, кодом)
   skunk
 
7 - 03.01.04 - 13:46
Блин опять вернулись к тому с чего начали.
Первое этого делать нельзя.
Если ты все таки это хочешь сделать, то
Находишь все документы по которому у тебя проходит данный товар и удаляешь товар из них. Все регистр по данному товару за нулен по всем ресурсам. (Это правильное обнуление регистра, тебе это надо).
   Spoofy
 
8 - 03.01.04 - 15:05
Теперь совсем всё понятно. Спасиб skunk!


Список тем форума
Рекламное место пустует   Рекламное место пустует
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует