Краткое описание :
Задвоение актов о приемке материалов.Описание :
Акты о приемке материаловЧто измененно :
Суть проблемы в том, что акты о приемке материалов можно формировать несколькими способами:
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. Ссылка на акт о приемке материалов заполняется непосредственно при формировании акта по распоряжению.