|
[УТ11, платформа 8.3] Набор записей, принадлежащий менеджеру записи должен... | ☑ | ||
---|---|---|---|---|
0
badbob
19.11.14
✎
16:45
|
Запись не верна! Набор записей, принадлежащий менеджеру записи должен содержать ровно 1 запись.
Такую ошибку я получаю при попытке проведения документа "Поступление товаров и услуг". Вопрос 1: Почему при возникновении этой ошибки в журнале регистрации чисто? Вопрос 2: Почему в режиме остановки по ошибке, останов не происходит? Вопрос 2: где найти исходный код этого менеджера записи? Куда ставить точку останова? Спасибо. |
|||
1
Мыш
19.11.14
✎
16:53
|
(0) Два вторых вопроса.
|
|||
2
Мыш
19.11.14
✎
16:54
|
Если база клиент-серверная, то может быть модуль на сервере и сервер без отладки запущен.
|
|||
3
badbob
19.11.14
✎
17:26
|
Так и есть.
Поправил скрипт /etc/init.d/srv1cv83 - установил DEBUG = 1. В консоли появилась опция -debug. Так же, в конфигураторе теперь можно подключиться отладчиком и к серверу тоже. Я подключился и к серверу и к клиенту. Однако, это не изменило ситуацию. Я поставил точки останова в модуле документа в функции ОбработкаПроведения и ПередЗаписю. Они не срабатывают. |
|||
4
Timon1405
19.11.14
✎
17:28
|
(3) Искать подписку на событие
|
|||
5
hhhh
19.11.14
✎
17:30
|
(3) в самом начале обработки проведения поставили точку останова?
|
|||
6
badbob
19.11.14
✎
17:35
|
Точка останова стоит в самом начале обработки проведения.
Остаются вопросы: 1) Почему эта ошибка не отображается в журнале регистрации? Там отображаются не все события? 2) Есть ли возможность как-то повысить уровень логгирования, чтобы увидеть хотя бы в каком модуле происходит ошибка? |
|||
7
hhhh
19.11.14
✎
17:36
|
текст ошибки в студию
|
|||
8
badbob
19.11.14
✎
17:42
|
Полный текст ошибки идёт первой строчкой в первом сообщении:
"Запись не верна! Набор записей, принадлежащий менеджеру записи должен содержать ровно 1 запись." |
|||
9
pessok
19.11.14
✎
17:49
|
ты это. на боевом сервере то отладку отключи
|
|||
10
pessok
19.11.14
✎
17:50
|
а искать надо в модуле набора записей регистра
|
|||
11
pessok
19.11.14
✎
17:51
|
в журнале регистрации отображаются ОШИБКИ, при отладке с остановкой по ОШИБКЕ отладчик встанет по ОШИБКЕ или ИСКЛЮЧЕНИЮ, соответственно у тебя не ошибка, а "так надо". Что за регистр хоть?
|
|||
12
DexterMorgan
19.11.14
✎
17:52
|
остановку по ошибке в отладке поставь
|
|||
13
pessok
19.11.14
✎
17:54
|
(12) да нет так ошибки. В модуле набора стоит обычная проверка на Если Набор.Количество() > 1 Тогда
Сообщить("Бяка"); Возврат; КонецЕсли; |
|||
14
pessok
19.11.14
✎
17:54
|
или в подписке на событие при проведении. с отказом до кучи
|
|||
15
pessok
19.11.14
✎
17:56
|
а вообще гугл пишет, что надо бы сделать ТиИ
|
|||
16
badbob
20.11.14
✎
07:54
|
pessok, я прочитал что нужно выполнить процедуру тестирования и исправления тут: http://1c-pro.ru/threads/oshibka-pri-provedenie-dokumenta.38401/. И я сделал это прежде, чем создал эту тему.
И отладку я включил на единственном своём сервере - боевом. Подскажи, пожалуйста, полное название модуля в котором стоит поискать? Попробую поставить там точку останова. |
|||
17
badbob
20.11.14
✎
07:55
|
Мало того, я даже провёл полнотекстовый поиск по всей базе с различными кусочками текста сообщения об ошибке и не смог найти такого сообщения.
|
|||
18
Mankubus
20.11.14
✎
08:23
|
посмотри замером производительности какие процедуры вызываются.
в какой-то из них должна быть запись в регистр сведений |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |