|  | Регистр накопления как накапливать данные | ☑ | 
    
        | 0
    
        liliputochka   04.07.13✎ 09:22 | 
        Добрый день, я недавно начала изучать 1С.
 Создала регистр накопления, мне нужно, чтобы когда проводится документ "ОказаниеУслуги" при наличии в документе услуги, тогда сумма по услуги складывалась с предыдущими записями по услугам.
 Т.е., например, в данном регистре уже есть услуга "подключение воды", при повторном проведение документа сумма по услуге "подключение воды" складывалась с предыдущей суммой в регистре, и записывалась новая сумма.
 |  | 
    
        | 1
    
        ДенисЧ   04.07.13✎ 09:25 | 
        не надо так делать.
 Делай ещё одну запись.
 Потом остатками (или оборотами) соберёшь в сумме
 |  | 
    
        | 2
    
        Fragster   гуру 04.07.13✎ 09:26 | 
             |  | 
    
        | 3
    
        liliputochka   04.07.13✎ 10:00 | 
        "Делай ещё одну запись. "
 
 Дело в том, что (как я поняла) регистр накопления затирает данные. Как тогда мне делать еще одну запись, если он затирает предыдущие данные?
 |  | 
    
        | 4
    
        mikecool   04.07.13✎ 10:01 | 
        (3) не затирай предыдущие записи     |  | 
    
        | 5
    
        vicof   04.07.13✎ 10:01 | 
        (3) сначала фотку в профиль поставь     |  | 
    
        | 6
    
        ДенисЧ   04.07.13✎ 10:03 | 
        (3) "регистр накопления затирает данные"
 Это, мягко говоря, неверно...
 
 И вообще - товарищ Ульянов-Ленин нам завещал "учиться, учиться и ещё раз учиться!"
 |  | 
    
        | 7
    
        George Wheels   04.07.13✎ 10:04 | 
        Вид регистра - остатки.
 И пиши в него приход и расход.
 |  | 
    
        | 8
    
        liliputochka   04.07.13✎ 10:58 | 
        Я делаю так:
 Движение = Движения.РегистрПоУслугам.Добавить();
 Движение.Период = Дата;
 Движение.Услуга = ТекСтрокаПереченьНоменклатуры.Номенклатура;
 Движение.Документ = "ОказаниеУслуги";
 Движение.Сумма = ТекСтрокаПереченьНоменклатуры.Сумма + Движение.Сумма;
 Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
 
 Но в поле Сумма указывается только та сумма, что является суммой по услуге. Сумма всегда обнуляется и добавляется ТекСтрокаПереченьНоменклатуры.Сумма
 Поэтому сумма всегда одинаковая, а надо чтобы суммировалась.
 |  | 
    
        | 9
    
        Fish   гуру 04.07.13✎ 11:07 | 
        (8) Движение.Сумма = ТекСтрокаПереченьНоменклатуры.Сумма + Движение.Сумма; - Зачем это?     |  | 
    
        | 10
    
        liliputochka   04.07.13✎ 11:13 | 
        Мне нужно сложить сумму по одной услуге. Вот я пыталась это сделать. Правда не получилось.     |  |