Имя: Пароль:
1C
1С v8
Документ не перепроводится и не записывается УТ
0 K1RSAN
 
24.01.19
12:55
Странная ситуация возникла в УТ последнего резали для Казахстана. Если документ уже проведен, то при попытке перепроведения выводит ошибку

Ошибка при вызове метода контекста (Записать)
Результат = Форма.Записать(ПараметрыЗаписи);
по причине:
Не удалось провести "Поступление товаров и услуг ЛИУТ номер такой-то

Если отменить проведение, а потом провести - дает.
Та же самая ошибка выходит при попытке записи документа. Думаю, в чем может быть затык. Может какая-то настройка контроля остатков или типа того?
1 ДенисЧ
 
24.01.19
12:59
В ЖР что-нибудь есть про него?
2 Kuzmich123
 
24.01.19
12:59
Но обычно после этой ошибки система рассказывает почему она не смогла провести. А вообще такая штука из-за того, что что-то ставит Отказ=Истина в модуле проведения.
3 K1RSAN
 
24.01.19
13:03
(2) по причине:
Не удалось провести "Поступление товаров и услуг 000016 от такого-то числа"!
4 Масянька
 
24.01.19
13:06
(0) Как вариант: при перепроведении сначала нужно отменить движения (вернуть всё на склад), а потом уже получать остатки и с их учетом проводить.
(2) Почему Отказ падает в Истину?
5 Kuzmich123
 
24.01.19
13:11
(3) не, это описание ошибки. А в сообщениях пользователя точно ничего не выводится,

(4) потому как не проходит какую-нибудь проверку. Сейчас в новых УТ реализована новая методика проверки остатков: сначала проводим документ, потом проверяем остатки с учетом движения документа, если остатки отрицательные, то отказ = истина и отваливаемся.

в УТ 11.4.6.118 (за другие не скажу) одной из последних процедур в обработке проведения стоит

ПроведениеСерверУТ.ВыполнитьКонтрольРезультатовПроведения(ЭтотОбъект, Отказ);

Именно она и меняет отказы
6 Масянька
 
24.01.19
13:12
(5) То есть - теперь не отменяется проведение (очистка движений)?
7 K1RSAN
 
24.01.19
13:23
Хмммм, спасибо, чет забыл про ЖР. Вывел, что ошибка была при попытке зарегистрировать данные для обмена. В правилах обмена он пытался проверить значение реквизита, которого нет в текущем релизе
8 K1RSAN
 
24.01.19
13:24
(5) Ну как бы всегда показывало раньше в режиме отладки. Вплоть до указания строки, где ошибка получилась. А сейчас почему-то не показало, потому я и слегка запутался.