Имя: Пароль:
1C
1С v8
изменение регистров накопления
0 pedagog
 
26.10.15
13:44
есть регистр накопления Учет товаров, который учитывает товары только в количестве.  Записей в регистре уже предостаточно. Бухгалтер просит добавить в регистр реквизит сумма и вести суммовой учет тоже. Что делать с записями, которые уже есть в базе? перепроводить все документы с движениями по данному регистру?
1 ДенисЧ
 
26.10.15
13:46
вариантов всего два...
2 Ненавижу 1С
 
гуру
26.10.15
13:51
зачем перепроводить?
можно просто наборы записей переписать
3 famnam
 
26.10.15
13:52
(1) и один уже назван
4 ДенисЧ
 
26.10.15
13:52
(2) Это второй вариант
5 Ахмадинежад
 
26.10.15
13:54
Скопируй базу. Проведи доки усе. Затем из копии скопируй получившиеся  суммы и запиши их в рабочую базу - в существующие наборы с путсыми суммами
6 ДенисЧ
 
26.10.15
13:55
(5) 5 лет строго расстрела. Без конфискации.
7 famnam
 
26.10.15
13:55
(5)  Это ж третий вариант
8 Лефмихалыч
 
26.10.15
13:57
(5) чтоб совсем зашибись было, недо переносить через xml-обемн и xml-ку делать руками в блокноте. С заявзанными глазами. И склеенными вместе пальцами рук.
9 Jonny_Khomich
 
26.10.15
13:58
(7) можно буха послать в пеший поход.
10 Ненавижу 1С
 
гуру
26.10.15
14:05
(8) пьяным
11 cw014
 
26.10.15
14:08
(0) Нулевой вариант - выяснить, "наструя" это нужно...
12 bolobol
 
26.10.15
14:14
(0) ИМХО, вы задачу не поняли. Ибо либо это регистр Партии, либо бухгалтеру требуется отчёт вида "Количество*Цену", где цена сегодняшняя или на дату, закупочная, розничная, скидочная, ?производственная...
13 vhl
 
26.10.15
15:09
(0) есть такая конструкция в языке 1С. Называется "Если ... Тогда".
14 itlikbez
 
26.10.15
15:24
(0) Не поддавайся на провокации. Ты даже не представляешь - сколько проблем возникнет с этим реквизитом. Озвученная тобой - самая маленькая из них.
15 Tateossian
 
26.10.15
15:37
(8) А в чем проблема? Я так часто делаю, в одной базе провожу, в другую выгружаю. Правда, неподописанным регистрам.
16 Лефмихалыч
 
26.10.15
16:03
(15) в том, например, что это мало чем отличается от перепроведения в боевой базе и не решает задачу "заполнить новый ресурс".
17 Tateossian
 
26.10.15
16:11
(16) Я не могу запустить расчет себестоимости в рабочей. Он делается час и может отвалиться из-за конфликта блокировок. Делаю в копии и выгружаю результат.
18 smpulan
 
26.10.15
16:37
(0)Набор=РегистрыНакопления.ВашРегистр.СоздатьНаборЗаписей();
Набор.Отбор.<НазваниеОтбора>.Установить(<ЗначениеОтбора>);
Набор.Прочитать();

Для Каждого ТекДвижение Из  Набор Цикл
....
//Делаете то что вам хочется
КонецЦикла;
19 smpulan
 
26.10.15
16:39
ну и не забыть записать измененный набор
Набор.Записать();
20 Cyberhawk
 
26.10.15
16:39
В (18) Прочитать() лишнее
21 Cyberhawk
 
26.10.15
16:40
А, Я не прав, если требуется на базе существующих движений что-то там сделать
22 Ненавижу 1С
 
гуру
26.10.15
16:58
(18) Набор.Отбор.<НазваниеОтбора>.Установить(<ЗначениеОтбора>);

и много вариантов для названия отбора есть?
23 Рэйв
 
26.10.15
17:05
(20)Не лишнее.
Иначе коллекция будет пустая
24 Рэйв
 
26.10.15
17:06
(21)Не успел прочитать:=-)