ERP 2 смена мол

1. _Val_ 09.12.19 16:46 Сейчас в теме
Доброго времени суток!
Подскажите, пожалуйста.
Необходимо сменить МОЛ ОС - подразделение тоже самое, но нужно поменять МОЛ.
Документ "Перемещение ОС" сделать этого не дает: требует, чтобы подразделение-сдатчик и подразделение - получатель были различны.
Какие способы еще существуют в ЕРП 2.4?
По теме из базы знаний
Найденные решения
5. _Val_ 10.12.19 11:49 Сейчас в теме
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. _Val_ 10.12.19 11:48 Сейчас в теме
(1) На случай, если кому-то будет полезно
3. _Val_ 10.12.19 11:48 Сейчас в теме
4. _Val_ 10.12.19 11:48 Сейчас в теме
(3) Каталог ошибок продукта "1С:ERP Управление предприятием 2.0" / 2.4.8.82 / 00-00225167
Ошибка 00-00225167

Код ошибки: 00-00225167
Статус: Исправлена в выпущенной версии Зарегистрирована: 27.06.2019
Исправлена: "1С:ERP Управление предприятием 2.0", версия 2.4.8.82

Описание:
При оформлении документа Перемещение ОС между МОЛ внутри одного подразделения документ не проводится и выдается сообщение "Необходимо выбрать подразделение-получатель отличное от подразделения-отправителя".

Способ исправления:
В модуле объекта ПеремещениеОС2_4 заменить текст процедуры ОбработкаПроверкиЗаполнения() на

Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)

ВнеоборотныеАктивы.ПроверитьСоответствиеДатыВерсииУчета(ЭтотОбъект, Истина, Отказ);

ВнеоборотныеАктивы.ПроверитьОтсутствиеДублейВТабличнойЧасти(ЭтотОбъект, "ОС", "ОсновноеСредство", Отказ);

МассивНепроверяемыхРеквизитов = Новый Массив;
ПараметрыРеквизитовОбъекта = Документы.ПеремещениеОС2_4.ЗначенияСвойствЗависимыхРеквизитов(ЭтотОбъект);
ВнеоборотныеАктивыСлужебный.ОтключитьПроверкуЗаполненияРеквизитовОбъекта(ПараметрыРеквизитовОбъекта, МассивНепроверяемыхРеквизитов);

Если ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПеремещениеОС
И ЗначениеЗаполнено(ПодразделениеПолучатель)
И Подразделение = ПодразделениеПолучатель
И ЗначениеЗаполнено(МОЛПолучатель)
И МОЛ = МОЛПолучатель Тогда

ТекстСообщения = НСтр("ru = 'МОЛ-получатель должен отличаться от МОЛ-отправителя'");
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения, ЭтотОбъект, "МОЛПолучатель", "", Отказ);

ИначеЕсли ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПеремещениеОС
И ЗначениеЗаполнено(ПодразделениеПолучатель)
И Подразделение = ПодразделениеПолучатель
И НЕ ЗначениеЗаполнено(МОЛ)
И НЕ ЗначениеЗаполнено(МОЛПолучатель) Тогда

ТекстСообщения = НСтр("ru = 'Необходимо выбрать подразделение-получатель отличное от подразделения-отправителя'");
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения, ЭтотОбъект, "ПодразделениеПолучатель", "", Отказ);

КонецЕсли;

ПроверитьРеквизитыОтражениеРасходов(ПараметрыРеквизитовОбъекта, МассивНепроверяемыхРеквизитов, Отказ);

ОбщегоНазначения.УдалитьНепроверяемыеРеквизитыИзМассива(ПроверяемыеРеквизиты,МассивНепроверяемыхРеквизитов);

ПеремещениеОСЛокализация.ОбработкаПроверкиЗаполнения(ЭтотОбъект, Отказ, ПроверяемыеРеквизиты);

КонецПроцедуры
5. _Val_ 10.12.19 11:49 Сейчас в теме
6. _Val_ 10.12.19 11:49 Сейчас в теме
7. _Val_ 10.12.19 11:50 Сейчас в теме
8. _Val_ 10.12.19 11:50 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот