Имя: Пароль:
1C
1С v8
Регистр накопления как накапливать данные
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
Мне нужно сложить сумму по одной услуге. Вот я пыталась это сделать. Правда не получилось.
AdBlock убивает бесплатный контент. 1Сергей