Имя: Пароль:
1C
1С v8
Сторнирование регистра сведений
0 Amfiaray
 
30.05.16
15:05
Добрый день.
Подскажите как можно отсторнировать записи регистра сведений?
1 ДенисЧ
 
30.05.16
15:06
Шта????
Ты как это себе предствляешь?
2 Nuobu
 
30.05.16
15:07
(0) Ну, вообще написан бред.
Но по факту - нужно найти запись с такими же измерениями, предшествующую твоей записи и дописать.
3 Amfiaray
 
30.05.16
15:08
Пример:
Регистр сведений "Показания приборов учета", периодичность день.
Документ начисление, устанавливает на 30.04.2016 показания по прибору 2150.
позже выясняется что на 30.04.2016 показания были не 2150, а 2120. Необходимо отсторнировать запись 2150 и установить 2120.
4 ДенисЧ
 
30.05.16
15:09
Ну сделай или 2 записи на - и +., или одну на дельту. Только временем позже.
5 Amfiaray
 
30.05.16
15:10
(4) периодичность день у регистра
6 ДенисЧ
 
30.05.16
15:11
(5) Я безумно рад за тебя и за твой регистр. И обязательно вечером подниму рюмку за их здоровье.
но как это относится к теме вопроса?
7 Nuobu
 
30.05.16
15:12
(5) Найди ту "неправильную" запись и допиши туда Активность = Ложь. Не знаю, прокатит ли.
8 Amfiaray
 
30.05.16
15:13
(7) А при отмене проведения последнего документа как включить Активность назад?
9 Amfiaray
 
30.05.16
15:13
Была мысль создать второй регистр и писать туда все записи которые сторнированы, а при срезе последних брать только те записи которых нет во втором регистре.
10 Nuobu
 
30.05.16
15:13
(8) А регистр не привязан к регистратору?
11 ДенисЧ
 
30.05.16
15:15
Мда... "Но только стоя в гамаке, и обязательно в противогазе!"
12 Amfiaray
 
30.05.16
15:17
(10) Привязан
13 Nuobu
 
30.05.16
15:27
(12) Тогда при отмене проведения запись из регистра пропадёт.
14 impulse9
 
30.05.16
15:38
Сделай документ "Корректировка показаний", который будет проводить по нужному регистру нужные наборы записей.

К примеру в твой док  в ТЧ напиши
30.04.2016 ; прибор1; 2120

и все. при этом сам документ может быть с любой датой позже изначального Док.начисления

А вообще термин "сторно" к регистру сведений не применяется, это ведь по сути периодический справочник
15 Amfiaray
 
30.05.16
15:43
(14) Тогда в регистре будет 2 записи
30.04.2016; Прибор 1; 2150
30.04.2016; Прибор 1; 2120
И что даст срез последних?
16 impulse9
 
30.05.16
15:44
Регистр сведений не хранит несколько записей с одним набором измерений за один и тот же период. Данные затрутся
17 Amfiaray
 
30.05.16
15:45
(16) А что тогда будет если последний док распровести? Данных за этот период вообще не будет
18 impulse9
 
30.05.16
15:46
Хотя у тебя же привязан к регистратору, тогда при проведении последнего будет ошибка
19 Nuobu
 
30.05.16
15:47
(16) Не затрутся. 1С ругнётся, что запись с такими ключевыми полями уже существует.
20 Amfiaray
 
30.05.16
15:50
Вот поэтому и хотел сделать 2 регистра, в основном добавить какое нибудь измерение(чтобы в один период писать несколько записей), а во второй только не актуальные записи. При срезе соединяться и брать записи из первого которых нет во втором
21 impulse9
 
30.05.16
15:50
Если надо просто исправить запись в регистре сведений, лучший вариант исправить старый документ
Если надо хранить историю, то я бы сделал периодичность у регистра "непериодический", и писал бы в начало дня. Срез последних будет показывать по последнему проведенному документу
22 Amfiaray
 
30.05.16
15:51
(21) Исправить нельзя, день закрывается и вчерашние документы нельзя исправить
23 Nuobu
 
30.05.16
15:52
(21) У "Непериодического" регистра нету среза последних.
24 Wern
 
30.05.16
16:01
(22) Так исправь сам регистр не трогая документ. Зачем тебе эти сторно.
25 Amfiaray
 
30.05.16
16:02
(24) Каким образом? через набор записей?
26 Amfiaray
 
30.05.16
16:03
+(25) В этом случае опять вопрос что будет если док который исправил регистр распровести?
27 Wern
 
30.05.16
16:03
(25) да
28 Wern
 
30.05.16
16:04
(26) какой документ? запись привязана к старому документу, никакого нового документа нет и не нужно.
29 Wern
 
30.05.16
16:06
(28) + банальная обработка, прочитать набор записей, поправить то что нужно и записать обратно и никаких документов.
30 Amfiaray
 
30.05.16
16:07
(28) таких ситуаций за месяц может быть 200-300 ты предлагаешь сидеть и все их через набор записей корректировать?
31 MadJhey
 
30.05.16
16:16
Корректировка регистра сведений - показатель криво поставленной задачи. Из разряда "так исторически сложилось" и тп.
По уму в таких случаях нужен регистр оборотов или остатков.
Что можно сделать:
Отдельный оборотный регистр изменений. Куда записываешь корректировки.
В отчетах объединяешь регистр сведений и оборотный регистр.
32 Wern
 
30.05.16
16:16
(30) не понял, а ты как хочешь? через документы точно так же придется сидеть и корректировать один в один.
33 Wern
 
30.05.16
16:18
(31) Регистр сведений это как справочник. Менять реквизиты объекта в карточке справочника это признак криво поставленной задачи? с чего бы это вдруг.
34 MadJhey
 
30.05.16
16:20
(33) см (12).
35 Wern
 
30.05.16
16:25
(34) и? Это закрытый период, а значит документы в принципе не меняются, а значит уже не играет роли к чему эта запись там привязана или не привязана, играет роль только сама запись.
Закон Брукера: Даже маленькая практика стоит большой теории.