Заказ на автомобиль
Читают тему
Вход в личный кабинет
Для получения доступа к форуму необходимо
авторизоваться
или
зарегистрироваться
на сайте.
{{ formTitle ? formTitle : 'Заказ обратного звонка' }}
{{ formDescription }}
Сообщить об ошибке
орПолучитьИнтервалЗапретаРедактирования()
орПолучитьДатуЗапретаРедактирования()
Отличный пример у нас сегодня на эту тему: наши менеджеры в выходные отменой проведения заказа на автомобиль уронили последовательность на полтора года назад.
Подправьте регистры сведений Границы...
Подправьте регистры сведений Границы...
Легко сказать, а если откатилась граница на пол года, это мне надо несколько недель сидеть восстанавливать границу (очень мендленно восстанавливается), при этом пользователи постоянно звонят и ругаются, что у них тормозит и вылетает ошибка блокировки транзакций.
Кстати, воспользовалась вашим советом -
В общем модуле орОтраслевыеРешения можно убрать это исключение в функциях:
орПолучитьИнтервалЗапретаРедактирования()
орПолучитьДатуЗапретаРедактирования()
Легко сказать, а если откатилась граница на пол года, это мне надо несколько недель сидеть восстанавливать границу (очень мендленно восстанавливается), при этом пользователи постоянно звонят и ругаются, что у них тормозит и вылетает ошибка блокировки транзакций.
В случае случайного перепроведения документа и нарушения границы, можно вручную отредактировать записи в регистрах сведений Границы..., например удалить эту запись. Никакого восстановления тогда не будет.
Требуется анализировать каждый конкретный случай.
Можно как-то огораничить доступ к изменению в закрытом периоде Заказов на автомобиль, но при этом, чтобы без ошибок проводились Поступления автомобиля?
Можно как-то огораничить доступ к изменению в закрытом периоде Заказов на автомобиль, но при этом, чтобы без ошибок проводились Поступления автомобиля?
Потребуется внесение изменений в конфигурацию. В частности изменение функций орПолучитьДатуЗапретаРедактирования и орПолучитьИнтервалЗапретаРедактирования. В этих функциях надо закомментировать исключения для заказа на автомобиль.
А вы тему с начала читали?
Кстати, воспользовалась вашим советом - Цитата
Виктор Радько пишет:
В общем модуле орОтраслевыеРешения можно убрать это исключение в функциях:
орПолучитьИнтервалЗапретаРедактирования()
орПолучитьДатуЗапретаРедактирования()
теперь не проводятся документы поступления автомобилей (пытаются в фоновом режиме подтянуть поступившее авто к заказу, а заказ в закрытом периоде) - что же делать-то???
есть перезапись документов "Заказов на автомобиль" если в форме Поступления задан "Статус автомобиля".
выглядит этот кусок так:
Если (ТекСтрока.ЗаказНаАвтомобиль.VIN<>ТекСтрока.Автомобиль.VIN) ИЛИ
((НЕ обЗначениеНеЗаполнено(СтатусАвтомобиля)) И ТекСтрока.ЗаказНаАвтомобиль.СтатусАвтомобиля<>СтатусАвтомобиля) Тогда
ЗаказОбъект=ТекСтрока.ЗаказНаАвтомобиль.ПолучитьОбъект();
ЗаказФорма=ЗаказОбъект.ПолучитьФорму();
ЗаказФорма.VIN=ТекСтрока.Автомобиль.VIN;
Если НЕ обЗначениеНеЗаполнено(СтатусАвтомобиля) Тогда
ЗаказФорма.СтатусАвтомобиля=СтатусАвтомобиля;
КонецЕсли;
Попытка
ЗаказФорма.Записать();
ЗаказФорма.Обновить();
Исключение
дкСообщитьРезультат(ОписаниеОшибки(), СтатусСообщения.Внимание, ЭтотОбъект);
Отказ=Истина;
КонецПопытки;
КонецЕсли;
Есть несколько вариантов это убрать этот блок, убрать отказ находящийся в исключении или придумать что-нибудь свое, например добавить отключать отказ только если заказ находится в закрытом периоде.
Обновила базу до 19го релиза, теперь при изменении сиарого заказа граница не двигается. Вы исправили?