Загрузка файла движений по браку в 1С из ВНЕШНЕЙ ПРОГРАММЫ
Выполнено
nikishinanton
94 |
10
8 ноября 2023 в 12:43:50
(1 год 6 недель 3 дня 6 часов назад)
16600
V8.x Управление производственным предприятием
23.11.2018 09:46:06
до 26.11.2018
Текст задания
Необходимо создать обработку, которая создаст и проведет документы Оприходование материалов из производства.
Формат файла на загрузку xls
Сплав Вес Участок Цех Сплав (ID) Участок (ID) Цех (ID) Вид слитка (Код 1С)
Показатели файла на загрузку должны определяться следующим образом:
Сплав – в 1С это справочник Сплавы лигатура и легирующие материалы. Определять по колонке Сплав (ID) по регистру сведений ЗВС Соответствие объектов. Тип объекта обмена = Элемент сплавы лигатура и легирующие материалы, значение ИД Объекта во внешней системе;
Цех – в 1С это справочник Склады. Определять по колонке Цех (ID) по регистру сведений Соответствие справочников для обмена ВНЕШНЕЙ ПРОГРАММЫ и 1С. Вид соответствия = Склад для загрузки брака, значение ИД ВНЕШНЕЙ ПРОГРАММЫ;
Вид слитка – в 1С это перечисление Вид отхода.
Шапка обработки должна содержать:
• Период - месяц;
• Организация – должна заполняться из автоподстановки пользователя;
Табличная часть обработки должна содержать:
• Склад – ссылка на справочник Склады (места хранения);
• Номенклатура – ссылка на справочник Номенклатура;
• Серия – ссылка на справочник Серии номенклатуры;
• Вес.
Номенклатура должна определяться по комбинации свойств номенклатуры и вида номенклатуры:
• Вид номенклатуры = возвратные отходы
• Свойство номенклатуры виды ТМЦ = Заданный вид ;
• Свойство номенклатуры Сплавы = сплав из загрузочного файла по регистру сведений Соответствие сплавов
Серия должна определяться по комбинации Номенклатура (владелец) + Подразделение + вид отхода, где Подразделение – это Подразделение из карточки Склада 1С, Вид отхода – вид слитка из загрузочного файла
Проверка! Если при загрузке файла не удалось определить номенклатуру, склад или серию необходимо выдать сообщение и не создавать документы оприходование материалов из производства пока не будет заполнен нужный показатель в табличной части обработки. Пользователь должен иметь возможность заполнить в табличной части самостоятельно не найденный показатель.
Необходимо выдавать номер строки и причину, по которой не удалось определить номенклатуру, склад или серию. Т.е. если не удалось определить номенклатуру, то сообщить какой сплав не найден в справочнике Сплавы по наименованию + элемент НЕ помечен на удаление или нашлось несколько подходящих под условия сплавов – нужно выдать описание, чтобы пользователю было понятно в чем причина ошибки. Если не удалось определить склад, сообщить, что не найдено соответствие в регистре сведений Соответствие складов. Если не удалось определить серию, то сообщить, что не найдена комбинация Номенклатура + Подразделение + Вид отхода.
Исключение! При загрузке файла в табличную часть обработки анализировать поле Цех и НЕ загружать (игнорировать) строки со значением ***-по химии.
Должен создаваться один документ Оприходование материалов из производства на один склад.
Документ Оприходование материалов из производства должен автозаполняться:
Шапка:
• Дата – конец дня последнего дня периода указанного в шапке документа;
• Организация – из шапки обработки;
• Вид учета из автоподстановки пользователя;
• Склад – из табличной части обработки;
• Подразделение – из карточки склада;
• Подразделение организации – по соответствию Подразделения и Подразделения орг;
• Причина образования – устанавливать Брак;
• Ответственный – пользователь создающий документ;
• Комментарий – загрузка брака за *месяц из шапки документа*.
Табличная часть:
• Номенклатура, серия из табличной части обработки;
• Количество из табличной части обработки;
• Ед.мест - устанавливать основную единицу измерения из карточки номенклатуры;
• К.мест, Мест, Ед, К., Вес, Единица измерения веса, , Статья затрат – автоматически типовым алгоритмом;
• Счет учета БУ, НУ - автоматически типовой алгоритм;
• Тип стоимости – фиксированная;
• Цена – автоматически доработанным механизмом
• Сумма, Сумме регл – автоматически типовой алгоритм;
• Счет затрат БУ, НУ – устанавливать 28.01;
• Статус возврата – продукция;
• Качество – новый;
• Нетиповое поле Вид отхода – настроенным алгоритмом;
• Количество шт – не заполнять.