Задача 101.52146

Задача :101.52146

Краткое описание :
Задвоение актов о приемке материалов.
Описание :
Акты о приемке материалов
Что измененно :

Суть проблемы в том, что акты о приемке материалов можно формировать несколькими способами:
1) Из самого акта о приемке материалов при заполнении поля "Распоряжение".
2) Из модуля "Управление комплектацией строительства" меню "Операции / Формирование актов о приемке материалов". Здесь акты формируются по журналу регистрации сведений об отгрузках поставщиков.
Только вот оба эти способа ничего не знают друг о друге и получается, что по одному и тому же распоряжению можно сформировать 2 акта.
Если акты формировать только одним каким-то способом. то все хорошо.

При формировании актов о приемке материалов по распоряжению в поле SpSopr.cUKS акта хранится ссылка по позицию распоряжения. И таким образом осуществляется количественный контроль.

При формировании актов о приемке материалов по журналу об отгрузках поставщиков в журнале сохраняется ссылка на позицию сформированного акта (JournOtgr.cSpSoprAkt) и таким образом тоже осуществляется контроль.

Предлагаю доработать функцию формирования актов о приемке материалов по журналу регистрации сведений об отгрузках поставщиков таким образом, чтобы
1) В создаваемых позициях спецификации актов сохранялись ссылки на позиции распоряжений, которые хранятся в поле JournOtgr.cSpSoprMTR.
2) Количество по позиции акта рассчитывалось аналогично тому, как это делается при формировании актов по распоряжениям, т.е. с учетом ранее сформированных актов о приемке материалов.
3) При выборе позиций журнала для формирования актов о приемке материалов не только проверять наличие ссылок в журнале на позиции актов, но и рассчитывать допустимое количество (как при формировании актов по распоряжениям).
4) В журнале регистрации сведений об отгрузках поставщиков добавить функцию, которая бы проверяла бы у записей журнала со ссылками на распоряжения наличие ссылки на акты о приемке материалов и, если таковая обнаружится сохраняла бы ее в поле JournOtgr.cSpSoprAkt.

В идеале было бы хорошо, чтобы ссылка JournOtgr.cSpSoprAkt заполнялась непосредственно при формировании акта по распоряжению, но тут для базовой 8.1. надо делать заглушку, а реализацию вставить в компоненту L_UksMTO.
Как измененно :

Реализовано следующее:
1. При формировании актов о приемке материалов Создание актов на прием из модуля "Управление комплектацией строительства" меню "Операции / Формирование актов о приемке материалов":
- в создаваемых позициях спецификации актов сохраняются ссылки на позиции распоряжений;
- при выборе позиций журнала для формирования актов о приемке материалов осуществляется проверка допустимого количества (как при формировании актов по распоряжениям). Если количество в журнале больше чем доступно (столбец "Доступно"), то формирование акта по текущей позиции не доступно.
2. В журнале регистрации сведений об отгрузках поставщиков реализована функция (пункт локального меню "Связать с актами на прием МЦ"), которая проверяет у записей журнала со ссылками на распоряжения, наличие ссылки на акты о приемке материалов и, если таковая обнаружится сохраняет ее в поле JournOtgr.cSpSoprAkt.
3. Ссылка на акт о приемке материалов заполняется непосредственно при формировании акта по распоряжению.

Название продукта Название компонента Тип Последняя версия Дата выхода
L_DOGOVORL_DOGOVORRES9.1.026.0
L_DOGOVORL_DOGOVORRES9.1.26.0
L_SOPRDOCL_SOPRDOCRES9.1.019.0
L_SOPRDOCL_SOPRDOCRES9.1.19.0
L_UKSMTOL_UKSMTORES9.1.12.0