Имя: Пароль:
1C
1С v8
Ошибка 256 результатов запросов
,
0 animatic
 
15.10.11
13:55
Подскажите куда смотреть. При открытии списка документов приходные кассовые ордера за 14 октября выходит ошибка: ошибка использования операции объединить. Допустимо объединение не более 256 результатов запросов. Стала появляться после того как сервер вырубился в то время как с ним работали. Стоит УПП 1.3.13 платформа 8.2.14.537 SQL 2000
1 animatic
 
15.10.11
19:07
!!!!
2 Renat11111
 
15.10.11
19:11
по-моему на 2008 нет уже ограничения 256 таблиц...
3 Renat11111
 
15.10.11
19:12
хотя откуда там такой запрос не пойму
4 МихаилМ
 
15.10.11
19:17
или 13 или скл > 2005

в 14.533 избыточное пемножение таблиц.

по-видимому 537 не исправили
5 Alex S D
 
15.10.11
19:22
ТиС делал?
6 Lama12
 
15.10.11
19:23
(0)2008 сервер с сервиспаком
7 Renat11111
 
15.10.11
19:24
щас начнется стандартное нытье денег нет, а не лицензионное обородувание не покупаем
8 Alex S D
 
15.10.11
19:29
причем тут сервер 2008? у человека явно ошибка в базе
9 animatic
 
15.10.11
20:15
Так нашел причину не знаю как исправлять, ПКО за 14 число в проводках сидит а когда смотришь через журнал кассовых документов его нет. Перейти на него через другие места не реально выдает ту же ошибку, как убрать его данные из регистров. Тестирование умирает с этой же ошибкой. Делал DBCC CHECKDB на SQL нашел какие-то ошибки и много, после этого вобще тестирование отказывается запускаться. Даже архивную копию средствами 1С не могу сделать ругается на эти 256 таблиц.
По поводу нытья не заходи лучше сюда, если больше сказать нечего. Есть проблема, есть вопрос, нужна ваша помощь, если нужна еще какая информация по ошибке напишу.
10 БибиГон
 
15.10.11
20:24
а в запрос этот документ попадает?
11 animatic
 
15.10.11
20:34
да сейчас сделал в консоли, выбрать ссылку за это число, даже две ссылки попали, походу один из них не проведен
12 animatic
 
15.10.11
20:35
один помечен на удаление, судя по реквизитам, другой проведен
13 Alex S D
 
15.10.11
20:35
тестирование с какими галками делал?
14 БибиГон
 
15.10.11
20:38
(12) один и тот же документ два раза показывается?
15 Alex S D
 
15.10.11
20:47
походу придется тебе из архива восстанавливать..
16 animatic
 
15.10.11
20:47
нет номера разные, время тоже на час почти отличается, тестирование делал поэтапно, сначала делал с галкой реиндексация таблиц, она вроде прошла нормально до конца в первый раз, потом делал проверка логической и ссылочной целостности, на проверке логической целостности на приходниках вышла эта же ошибка и тестирование остановилось, до ссылочной не дошло. Потом после всех манипуляций проверка логической и ссылочной целостности вообще не запускается пишет: ошибка SDBL. Выход за пределы размерности результата.
17 animatic
 
15.10.11
20:48
архив последнее дело, он двухдневной давности
18 Alex S D
 
15.10.11
20:52
"Тестирование умирает с этой же ошибкой. Делал DBCC CHECKDB на SQL нашел какие-то ошибки и много, после этого вобще тестирование отказывается запускаться" до этого есть архивная копия?
19 БибиГон
 
15.10.11
20:53
попробуй выборкой получить эти 2 документа. т.е. выполнить ПолучитьОбъект()
20 БибиГон
 
15.10.11
20:54
(18) скорее всего что нету.
(17) ну и что же.
21 animatic
 
15.10.11
20:55
(18) есть sql-бэкап сделанный сразу-же после того как вырубился сервер и повалили ошибки, но до того как я стал ковыряться там
22 Alex S D
 
15.10.11
20:56
(21) попробуй выгрузить из этой версии в файловую и протестить chdbfl
23 Alex S D
 
15.10.11
20:57
вариант на крайний случай - восстановишь архив, выгрузишь из последней базы, обменом между идентичными конфами.. может прокатит...
24 animatic
 
15.10.11
20:57
(21)файловая не катит уже давно из-за объема базы
25 БибиГон
 
15.10.11
20:57
(23) прокатит конечно :)
26 Alex S D
 
15.10.11
21:00
(24) при чем тут катит или не катит, тебе разово это сделать надо
27 animatic
 
15.10.11
21:00
пока получается есть два варианта: 1 через SQL2008 (уже качается) попробовать на последнем бэкапе (который сразу после падения, но до моих махинаций), сделать тестирование и исправление ошибок. 2 вариант из (23)
28 Alex S D
 
15.10.11
21:01
(27) можешь еще покопаться в таблицах скл.. если знаешь структуру..
29 animatic
 
15.10.11
21:02
(26)не катит всмысле не загружает уже в файловую версию копию, т.к. база большая. Да и средствами 1С не могу сделать архивную копию из-за этой ошибки.
30 БибиГон
 
15.10.11
21:02
в (19) сделал?
31 animatic
 
15.10.11
21:03
(28) если бы я с sql был на короткой ноге, может быть уже и решилась бы проблема
32 Alex S D
 
15.10.11
21:04
(31) я бы на твоем месте порылся в этом направлении
33 Alex S D
 
15.10.11
21:08
_Document412 таблица ПКО
34 animatic
 
15.10.11
21:16
(30) сейчас сделал обработку, где выбираю, все ПКО за 14 число, через выбрать, а потом в цикле пытаюсь использовать ПолучитьОбъект(). На Выборка.Следующий() выходит таже ошибка, т.е. через выборку не идет.
35 БибиГон
 
15.10.11
21:21
битый объект значит. :(
36 disk-2008
 
15.10.11
21:23
А .dt выгрузить и в другиу чистую серверную загрузить?
37 БибиГон
 
15.10.11
21:23
я в такой же ситуации просто использовал (23), только битый документ не пытайся выгружать. Потом вручную можно его создать.
38 БибиГон
 
15.10.11
21:24
(36) не выгружается же база
39 disk-2008
 
15.10.11
21:24
(36)+
Выгрузить командной строкой.
40 БибиГон
 
15.10.11
21:27
+(37) Но у меня была файловая. А в SQL наверное можно напрямую удалить объект в таблице?
41 disk-2008
 
15.10.11
21:28
(12)А отметку на удаление снять?
42 animatic
 
15.10.11
21:29
(39)Можно подробней, ни разу не делал такого.
(40)Нашел эту таблицу через SQL Query Analyzer, как конкретно эти ПКО на нужную дату найти и грохнуть?
43 disk-2008
 
15.10.11
21:30
GUID у этих двух документов посмотреть.
44 БибиГон
 
15.10.11
21:32
(42) запросом скорее всего. но если не знаешь то лучше не берись.
самый легкий способ в (37).
45 disk-2008
 
15.10.11
21:33
(42)Посмотри в синтаксис-помощнике в конфигураторе.
У меняя базы сейчас нет.
46 БибиГон
 
15.10.11
21:35
47 disk-2008
 
15.10.11
21:35
Сними признак удаление, может и проводки снимутся.
Посмотри GUID, если разные - удали программно.
48 disk-2008
 
15.10.11
21:38
А может, в удаление обычное отмеченный попадает?
49 animatic
 
15.10.11
22:26
С выгрузкой через командную строку, вроде, стало понятно, одно но там везде пишут, что через параметр \F указывается путь к базе, если она файловая, а если sql-ная что писать, путь, где sql-ный mdf хранится или что? Пробовал так делать, даже появился, по указанному мной пути, dt файл с пустым размером, но через какое-то время исчез без всяких сообщений.
50 БибиГон
 
15.10.11
22:28
/Ssrv\db_1C

db_1C находится на сервере предприятия srv.
51 animatic
 
15.10.11
22:40
Написал "C:\Program Files\1cv82\8.2.14.537\bin\1cv8.exe" CONFIG/S"Server\Base"/N"..."/P"..."/DumpIB"D:\base.dt"
Так же появился файл base.dt с нулевым размером и потом исчез. Наверное из-за той же ошибки не выгружает.
52 animatic
 
15.10.11
22:46
(46) снять признак удаления не могу, т.к. в программе к этим ПКО не пускает и через выборку тоже.
53 animatic
 
16.10.11
23:52
может кто выложить вспомогательную конфу миграция с диска ИТС и инстуркцию к ней, срочно надо, а диска сейчас нет
54 Inform
 
17.10.11
00:00
(0) попробуй выгрузить любой ПКО с помощью обработки "ВыгрузкаЗагрузкаДанныхXML", поменяй GUID в XML файле на GUID битой ссылки и загрузи обратно, может появится...
55 animatic
 
17.10.11
00:21
(54) выгрузил, как узнать GUID у битого, и как в xml-файле найти GUID выгруженного?
56 NeeDiGeo
 
17.10.11
00:31
А в списке запросов никаких нет? Может остатки какие притягиваются? Дополнитеьные данные?
57 Inform
 
17.10.11
00:40
(55) если проводки можно посмотреть скорее всего получится запросом их выбрать, а дальше для регистратора необходимо вызвать метод "УникальныйИдентификатор()".
Если так не получится - попробуй выгрузить все ПКО за 14 число и дальше в них уже ищи проблемный документ.
58 animatic
 
17.10.11
01:39
Получил GUID для битого ПКО, создал другой ПКО, выгрузил и в нем поменял GUID, при загрузки выдало ошибку 256 таблиц, но написал что загрузил данные. При проверке все осталось так же ПКО видно только в проводках, при попытке перейти к нему вылетает ошибка 256 таблиц
59 Inform
 
17.10.11
02:03
(58) попробуй этой обработкой:
http://www.obrabotok.net/images/stories/epf/DelRegv2.zip
60 Inform
 
17.10.11
02:10
+(59) если не прокатит, вот тема с примером удаления записей средствами SQL из 1с:
v8: Вопрос знатокам жёстких операций под 8.2
61 animatic
 
17.10.11
02:42
не помогла обработка, найти нашла битую ссылку, а при удалении ошибка SQL вылезла
62 animatic
 
17.10.11
15:01
В итоге пока остановился на самом простом и тупом способе, загрузил базу за 12 число + добавил документы за 2 остальных дня через обработку ВыгрузкаЗагрузкаДанныхXML. Ошибки побороть так и не удалось, в 2008 SQL убрал уже и ПКО и все его движения, другие ошибки не смог, база хоть и выгрузилась в dt файл, но загружаться не захотела, индексы пишет не уникальные в одной из таблиц. Тестирование и Исправление 1с-овское умирает без каких либо сообщений на 65% проверки логической целостности ЖурналаДокументов.ДокументыВыплатыЗарплатыОрганизации. Checktable в SQL по этой таблице ошибок не находит.
Основная теорема систематики: Новые системы плодят новые проблемы.