Имя: Пароль:
1C
1С v8
Как регистр сведений сделать непереодическим?
,
0 vde69
 
модератор
12.11.13
14:06
Есть РС подчиненный регистратору, периодичность стоит "по регистратору", хочу сделать его "не переодическим".

Ругается, что записи будут неуникальными.

проверял - в регистре нет двух записей с одним регистратором...
1 1dvd
 
12.11.13
14:07
Увидел заголовок и подумал, что опять молдаванский молодняк беснуется. Ан, нет. Ошибся
2 Гефест
 
12.11.13
14:07
Так они появятся, когда регистратора у всех записей не будет...
3 GenV
 
12.11.13
14:08
(0) А измерения у них совпадают?
4 Euguln
 
12.11.13
14:08
(0) добавь измерение, заполни уникально, отвяжи
5 Classic
 
12.11.13
14:09
(0)
Должно быть не "две записи с одним регистратором", а записи с одним набором измерений для разных регистраторов
6 zak555
 
12.11.13
14:09
записи не уникальны будут в разрезе измерений
регистратор тут не причём
7 vhl
 
12.11.13
14:09
(0) Будет неуникальность по измерениям
8 xenos
 
12.11.13
14:10
Создать двойника перенести туда данные, очистить регистр, и перетащить данные обратно, удалить двойника.
9 Рэйв
 
12.11.13
14:11
(0)

Выбрать* Из (Выбрать
  Измерение1,
  Измерение2,
  ИзмерениеN
  Сумма(1) как Количество
Из РегситрыСведенией.Твой
Сгруппировать По
  Измерение1,
  Измерение2,
  ИзмерениеN)  КАК ВнЗапрос
Где
ВнЗапрос.Количество>1


//.....
Увидишь свои дубли по идее.  Только период не выбирай
10 zak555
 
12.11.13
14:12
+ (4)
измерение создай Период1, тип дата
туда перенеси данные из период
потом убери периодичность и почикай дубли
11 eklmn
 
гуру
12.11.13
14:12
Проще делается измерение документ и туда регистратор
12 vde69
 
модератор
12.11.13
14:12
мне нужен регистр
1. Непереодический
2. С Регистратором
3. Без измерений

по факту регистратор и период это и есть имерения, я хочу одно удалить (период), но что-бы остался регистратор
13 szhukov
 
12.11.13
14:12
Создать новый регистр и перенести в него записи не вариант?(за одно и проблемные места сразу найдешь)
14 Ненавижу 1С
 
гуру
12.11.13
14:12
не ожидал от автора
15 vde69
 
модератор
12.11.13
14:14
всем - у меня записей там дофига, если через копированиия всякие это часа на 2 будет....

дублей у меня НЕТУ
16 Ненавижу 1С
 
гуру
12.11.13
14:14
(12)
"Непереодический
Без измерений
по факту регистратор и период это и есть измерения"

тебе так кажется, когда уберешь период и без измерений, то первичного ключа вообще не будет
17 Ненавижу 1С
 
гуру
12.11.13
14:14
(15) используй копирование средствами SQL сервера
18 szhukov
 
12.11.13
14:15
+(13) Дело ж не в регистраторе, а измерениях, которые в этом регистре
19 vde69
 
модератор
12.11.13
14:15
(16) первичным ключем будет регистратор
20 zak555
 
12.11.13
14:15
(15) выполни 9
21 Рэйв
 
12.11.13
14:15
(15)>>дублей у меня НЕТУ

Одинесу виднее. Если сказал,что бурундук - это птица- значит птица:-)
Есть гдето дубли.
22 vde69
 
модератор
12.11.13
14:15
(18) НЕТУ у меня измерений
23 zak555
 
12.11.13
14:15
(19) это не ключ, а всего лишь указатель
24 Ненавижу 1С
 
гуру
12.11.13
14:16
(19) не выдумывай, для непериодического это так, просто принадлежность движениям
25 vde69
 
модератор
12.11.13
14:18
(20) выполнял

ВЫБРАТЬ
    ВложенныйЗапрос.Регистратор,
    ВложенныйЗапрос.Период,
    ВложенныйЗапрос.НомерСтроки,
    ВложенныйЗапрос.Активность,
    ВложенныйЗапрос.Поле1
ИЗ
    (ВЫБРАТЬ
        СтатусыДокументов.Регистратор КАК Регистратор,
        СтатусыДокументов.Период КАК Период,
        СтатусыДокументов.НомерСтроки КАК НомерСтроки,
        СтатусыДокументов.Активность КАК Активность,
        СУММА(1) КАК Поле1
    ИЗ
        РегистрСведений.СтатусыДокументов КАК СтатусыДокументов
    
    СГРУППИРОВАТЬ ПО
        СтатусыДокументов.Регистратор,
        СтатусыДокументов.Период,
        СтатусыДокументов.Активность,
        СтатусыДокументов.НомерСтроки) КАК ВложенныйЗапрос
ГДЕ
    ВложенныйЗапрос.Поле1 > 1
26 szhukov
 
12.11.13
14:19
(15) Ну вообще-то 1С на сколько помню, точно так же будет копировать при реструктуризации, так что раззаницы особой не будет
27 szhukov
 
12.11.13
14:21
(25) Так ты так дубли никогда не получишь в связке Период+регистратор
Две записи с одни регистратором и разным периодом ты пропустишь
28 szhukov
 
12.11.13
14:22
(25) группируй во вложенном без периода хотя бы
29 Зойч
 
12.11.13
14:22
(22) у тебя нет измерений, значит все записи с разным периодом.
Непериодический без измерений может иметь всего 1 запись.
И не важно какое подчинение
30 vde69
 
модератор
12.11.13
14:24
ладно раз регистратор это не измерени - значит снимаю свою задачу, не буду снимать переодичность, хотя это как-то не логично...
Ошибка? Это не ошибка, это системная функция.