Имя: Пароль:
1C
1С v8
Разделенная база валится с ошибкой SQL
0 Smallrat
 
30.01.12
11:44
Решил опробовать новую фишку - общий реквизит с разделением данных.
Создал реквизит, назначил документам.
В файловом варианте все работает, перевожу в серверный - документ падает при записи документа - после ПередЗаписью() и до ПриЗаписи(). Причем новы
1 Smallrat
 
30.01.12
11:44
мля - отправилось недописанное, щас допишу
2 Maxus43
 
30.01.12
11:45
платформа и режим совместимости какой?
3 Smallrat
 
30.01.12
11:49
Причем новый документ не падает, падает на существующих документах с табличной частью при попытке записи.
Валится с такой ошибкой:

Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
по причине:
Ошибка СУБД:
Microsoft OLE DB Provider for SQL Server: Недопустимое имя столбца "_Fld141".
HRESULT=80040E14, SQLSrvr: SQLSTATE=42S22, state=1, Severity=10, native=207, line=1

Путем изучения логов SQL понял что идет попытка обратится к табличной части документа - к общему реквизиту, который в базе SQL называется _Fld141RRef, а не Fld141

Платформа 8.2.15.289, режим совместимости не включен (общие реквизиты вроде не должны работать в режиме совместимости)

Нид хелп плз!!. Что можно сделать ?
4 Smallrat
 
30.01.12
11:51
А, да - SQL: MSSQL 2008
5 Smallrat
 
30.01.12
11:52
ТИИ с реструктуризацией не помогло (
6 Maxus43
 
30.01.12
11:53
описание релиза читал? может ошибка зарегистрированая?
7 Smallrat
 
30.01.12
11:57
(6) Сейчас прочитал для 294 (для 289 уже нету) - в известных ошибках вроде нету.
8 Maxus43
 
30.01.12
12:04
ты сначала в файловой делал а потом Дтшник на скуль? попробуй просто на скуле сделать сразу... хз почему так
9 Smallrat
 
30.01.12
12:24
(8) сделал новую серверную базу, загрузил туда cf, набил данные, всё то же самое (. Только теперь столбец называется _Fld35
10 Smallrat
 
30.01.12
12:48
Сейчас смастерил простую болванку-тест с одним документом с табличной частью.
Если реквизит разделения простого типа - все норм, если сделать его справочником - валится.
Накатаю письмо в 1С.