Имя: Пароль:
1C
1С v8
Виртуальная таблица внутри виртуальной таблицы. Что за прикол?
0 Stanislav1C
 
28.05.17
16:34
УТ 11.1, серверная.
Стали закрывать клиенту месяца, начиная еще с 2015 года, месяцев 8 закрыли, потом ни в какую - сервер падает с нехваткой памяти.
ТиИ дает ошибку (РС Цены номенклатуры, ВТ СрезПоследних):

"Попытка вставки неуникального значения в уникальный индекс:
Microsoft SQL Server Native Client 11.0: Не удается вставить повторяющуюся строку ключа в объект "dbo._InfoRgSL16148NG" с уникальным индексом "_InfoR16148_ByDims_RRRNG". Повторяющееся значение ключа: (0, 0xbf0260a44c725bc511e479eeda466b22, 0xbf0260a44c725bc511e47a163135ee52, 0x00000000000000000000000000000000).
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=E, native=2601, line=1"

Запись эту из таблицы удалили, но при пересчете итогов возникает та же самая ошибка. Открыл ВТ в конструкторе запросов, и вижу интересную картину, ранее мне не встречавшуюся: рядом с измерениями и ресурсами ВТ красуются "дубли" этой же ВТ (или как это можно назвать еще).

https://pp.userapi.com/c836138/v836138592/450cf/zjy8pO-6imo.jpg

Вот думается, может с этим как-то связана ошибка, возникающая при ТиИ. С платформой/релизом все нормально - на дочернем узле базы с этой же платформой такого прикола нет.

Может кто-то сталкивался и знает, как эту ошибку/глюк убрать? И ошибка ли это вообще?
1 mehfk
 
28.05.17
16:43
Первое - делайте ТиИ на 64 бит сервере 1С.
Второе - глюк платформы, кстати - какая версия?
2 marty0701
 
28.05.17
16:47
(0)В файл выгрузи, сделай ТИИ, закрой месяц, загрузи обратно. Перезагрузи сервер.
3 Stanislav1C
 
28.05.17
16:52
(1) 8.3.6.2332 еще) Попробуем
(2) Пробовал, тоже нехватка памяти
4 МихаилМ
 
28.05.17
16:55
в _InfoRg16148 тоже задвоенная запись
5 Stanislav1C
 
28.05.17
16:58
(4) Ну собственно _InfoRg16148 и чистил. FROM _InfoRg16148NG - выдает ошибку. Виртуальная таблица же
6 МихаилМ
 
28.05.17
17:00
(5)
это не виртуальная таблица .

а InfoRgSL чистили ?
7 Stanislav1C
 
28.05.17
17:09
(6)
Сообщение 208, уровень 16, состояние 1, строка 1
Недопустимое имя объекта "_InfoRg16148".

Сообщение 208, уровень 16, состояние 1, строка 1
Недопустимое имя объекта "_InfoRgSL16148NG".
8 МихаилМ
 
28.05.17
17:19
(7) тогда _InfoReg16148
9 mehfk
 
28.05.17
17:23
(7) Сделай ПолучитьСтруктуруХраненияБазыДанных() и посмотри как правильно называются таблицы.
Ошибка? Это не ошибка, это системная функция.