Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Попытка вставки неуникального значения в уникальный индекс

Попытка вставки неуникального значения в уникальный индекс
Я
   John83
 
31.05.21 - 06:58
УПП 1.3
Шаманил я с файловой базой, шаманил, а теперь при загрузке на sql ругается на таблицу _InfoRg22483_ByPeriod_TRN
Через ПолучитьСтруктуруХраненияБазыДанных() нашел, что InfoRg22483 - это РН СписанныеТовары.
Составил запрос на неуникальные значения, но там пусто.
Что с этим делать? Или это вообще не тот регистр?

ВЫБРАТЬ
    ВложенныйЗапрос.Период,
    ВложенныйЗапрос.Регистратор,
    ВложенныйЗапрос.НомерСтрокиДокумента,
    ВложенныйЗапрос.Поле1
ИЗ
    (ВЫБРАТЬ
        СписанныеТовары.Период КАК Период,
        СписанныеТовары.Регистратор КАК Регистратор,
        СписанныеТовары.НомерСтрокиДокумента КАК НомерСтрокиДокумента,
        СУММА(1) КАК Поле1
    ИЗ
        РегистрСведений.СписанныеТовары КАК СписанныеТовары
    
    СГРУППИРОВАТЬ ПО
        СписанныеТовары.Период,
        СписанныеТовары.Регистратор,
        СписанныеТовары.НомерСтрокиДокумента) КАК ВложенныйЗапрос
ГДЕ
    ВложенныйЗапрос.Поле1 > 1
 
 Партнерская программа EFSOL Oblako
   DimVad
 
1 - 31.05.21 - 07:30
Я конечно понимаю что там периодичность по позиции регистратора.
Но таки что будет если из вложенного запросика Период убрать ?
   John83
 
2 - 31.05.21 - 07:32
(1) да ничего - так же нулевой результат
   DimVad
 
3 - 31.05.21 - 07:42
Кстати, у меня ИР выдаёт по этому регистру :

Имя хранения    Шаблон имени хранения    Имя таблицы    Назначение    Поля    Индексы
_InfoRg24284    _InfoRg*    РегистрСведений.СписанныеТовары    Основная    146    5
_InfoRgChngR24382    _InfoRgChngR*    РегистрСведений.СписанныеТовары.Изменения    РегистрацияИзменений    5    2
N2                Σ151    Σ7
   John83
 
4 - 31.05.21 - 07:55
(3) я вообще где-то на 113ой версии делал, потом сразу перескочил на 158ю
Может поэтому отличаются
   DimVad
 
5 - 31.05.21 - 08:03
А Вы там регистраторы для регистра не меняли ? Просто возможный вариант - добавили регистратор МойДокумент. Пописали с него записей. Переносите в sql базу где этого регистратора в регистре нет... :)
   Василий Алибабаевич
 
6 - 31.05.21 - 08:06
(0) Регистра перед глазами нет. Но ИМХО измерение типа "Номенклатура" там все же должно быть? Или только "Период, Регистратор, НомерСтрокиДокумента и Поле1"?
   John83
 
7 - 31.05.21 - 08:09
(5) порядок действий был таков
сначала шаманил в базе, но только в предприятии, потом одним махом обновление.
Конечно может быть проблема в том, что обновлял без промежуточных стадий.
   John83
 
8 - 31.05.21 - 08:10
(6) не
в измерениях только НомерСтрокиДокумента
   DimVad
 
9 - 31.05.21 - 08:13
(7) Интересно было бы поискать записи без регистраторов и с битыми регистраторами...
   John83
 
10 - 31.05.21 - 08:20
(9) запрос
ГДЕ
    СписанныеТовары.Регистратор.Ссылка ЕСТЬ NULL
ничего не дает.
По поводу битых ссылок - перед выгрузкой из файловой делал полное ТиИ.
   John83
 
11 - 31.05.21 - 08:53
чекдфбл ошибок не обнаружил
   mistеr
 
12 - 31.05.21 - 10:15
(0) >при загрузке на sql ругается на таблицу _InfoRg22483_ByPeriod_TRN

Это индекс на таблице движений по (Период, Регистратор, НомерСтроки).
Можно через Tool1CD выгрузить таблицу и поискать дубли.
   DimVad
 
13 - 31.05.21 - 10:38
Можно попробовать такие танцы :
1. Выгрузить регистр в XML (например, обработкой ВыгрузкаЗагрузкаДанныхXML.epf).
2. Зачистить регистр редактором РС (ну, или простой обработкой).
3. Посмотреть загрузится ли база без него
4. Если загрузится - попробовать загрузить из XML в скуль.
   John83
 
14 - 31.05.21 - 10:40
(13) попробую
спасибо!
   John83
 
15 - 01.06.21 - 13:40
(13) так и оказалось
без РС СтоимостьТоваров архив загрузился. Потом без ошибок загрузились данные из XML.
Так и оставить?

Список тем форума
 
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.