|
Сломалась база | ☑ | ||
---|---|---|---|---|
0
Alexprimer
16.01.14
✎
18:09
|
Подскажите пожалуйста, заметил случайно странное поведение: ряд документов перестал проводится выдавая ошибку: "Ошибка при вызове метода контекста (Получить)", при попытке получения значения константы(Константы.мояконстанта.Получить()). В отладчике таблица констант просматривается полностью, получить значение любой из них не возможно. Поднял бэкап базы, где такой ошибки нет, перенес документы, ошибка вернулась. База Скл платформа 8,2,18,102. Тестирование и исправление не помогает, выгрузка загрузка в дт не помогает, проверка чекдб файловой версии не помагает.
|
|||
1
Джинн
16.01.14
✎
18:10
|
Права?
|
|||
2
Alexprimer
16.01.14
✎
18:12
|
(1) права полные, не проводятся какие то избранные документы, копирование такого документа и перепроведение на секунду раньше проходит успешно
|
|||
3
МихаилМ
16.01.14
✎
18:18
|
(0)
создайте новую пустую БД на основе конфигурации из "нерабочей" БД заполните константы . проверьте работоспособность. если рабтоспособны создайте константы в пустой бд и загрузите в "нерабочую" также попробуйте прочитать константы запросом |
|||
4
Alexprimer
16.01.14
✎
18:18
|
После востановления бекапа накатывал сф из сбойной базы (через сравнение объединение), изменений было не много (добавился отчет, изменились планы обмена)
|
|||
5
Alexprimer
16.01.14
✎
18:20
|
(3) Если закоментил строку с получением константы он ругается на получение сведений из регистра учетной политики
|
|||
6
BigShmax
16.01.14
✎
18:20
|
+1 что гооврит консоль, доступны они или нет у этого пользователя.
|
|||
7
Alexprimer
16.01.14
✎
18:26
|
(6) консоль все возвращает
|
|||
8
BigShmax
16.01.14
✎
18:28
|
(5) мож обновлние и застратые кеши?
|
|||
9
Alexprimer
16.01.14
✎
18:29
|
(8) грешу на динамическое обновление
|
|||
10
Alexprimer
16.01.14
✎
18:30
|
(8)кеши у юзеров не чистил
|
|||
11
BigShmax
16.01.14
✎
18:30
|
ну дык. по мелочи. для начала , удали её из списка БД и добавь заново.
|
|||
12
Alexprimer
16.01.14
✎
18:43
|
(11) это делал, не помогло
|
|||
13
YHVVH
16.01.14
✎
18:43
|
тонкий клиент не?
|
|||
14
Alexprimer
16.01.14
✎
18:45
|
(13) конфа 8.1
|
|||
15
YHVVH
16.01.14
✎
18:54
|
пересчет итогов делал?
|
|||
16
Alexprimer
16.01.14
✎
18:56
|
делал тестирование и исправление все галки
|
|||
17
zhig75
16.01.14
✎
19:13
|
>>константы(Константы.мояконстанта.Получить()).<<
А что такое "константы" те что с маленькой буквы? |
|||
18
Alexprimer
16.01.14
✎
19:22
|
база лежит на ссд серверном (intel pci)
|
|||
19
zhig75
16.01.14
✎
19:24
|
Вообще вывали кусок кода на котором матерится.
|
|||
20
Alexprimer
16.01.14
✎
19:25
|
(17) дело не в коде
|
|||
21
Alexprimer
16.01.14
✎
19:25
|
(19) смотри (5)
|
|||
22
zhig75
16.01.14
✎
19:27
|
(21) Вывали кусок кода с руганью на константы.
|
|||
23
Alexprimer
16.01.14
✎
19:52
|
{ОбщийМодуль.ЮвелирнаяТорговля(6517)}: Ошибка при вызове метода контекста (ПолучитьПоследнее)
ИспользоватьГрафикПлатежей = РегистрыСведений.УчетнаяПолитика.ПолучитьПоследнее(Документ.Дата).ИспользоватьГрафикПлатежей; по причине: В данной транзакции уже происходили ошибки! |
|||
24
Alexprimer
16.01.14
✎
19:56
|
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине: {Документ.РеализацияТоваровУслуг(1833)}: Ошибка при вызове метода контекста (Получить) по причине: В данной транзакции уже происходили ошибки! |
|||
25
Alexprimer
16.01.14
✎
19:56
|
{Документ.РеализацияТоваровУслуг(1833)}: Ошибка при вызове метода контекста (Получить)
УказаниеСкладов = Константы.УказаниеСкладовВТабличнойЧастиДокументов.Получить(); по причине: В данной транзакции уже происходили ошибки! |
|||
26
Alexprimer
16.01.14
✎
20:09
|
1С:Предприятие 8.2 (8.2.19.83) - не помогло
|
|||
27
Alexprimer
17.01.14
✎
09:24
|
Удалось выяснить причину странного поведения. При проведении Реализации автоматом создается счет фактура. По какой то причине дата счет фактуры пользователем была сдвинута на 2023 год. Почему выдовались совсем не понятные ошибки я еще не понял.
|
|||
28
Enders
17.01.14
✎
13:11
|
Потому что документ создавался в транзакции проведения :)
По-этому оно не могло провести документ и писало, что ошибка где-то в транзакции :) У вас первая транзакция - проведение Реализации, а уже в ней была транзакция проведения(записи) счета фактуры, где происходила ошибка. Но так как тут транзакция в транзакции оно не совсем понимало где же там ошибка. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |