Odin | База знаний 1С

Как сформировать сд...
 

Как сформировать сдельный наряд в УНФ с указанием исполнителей и продукции?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

сдельный наряд в унф с указанием исполнителей и продукции



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Для формирования сдельного наряда в 1С:Управление небольшой фирмой (УНФ) с указанием исполнителей и продукции, типовой функционал УНФ не содержит готового документа "Сдельный наряд" как отдельного объекта. Однако, можно реализовать такую задачу с помощью следующих подходов:

1. **Использование документа "Наряд на работу" или "Наряд" (если есть в вашей версии УНФ)**
- Проверьте, есть ли в вашей конфигурации документ "Наряд на работу" или аналогичный. В типовой УНФ он может отсутствовать, но иногда добавляется в доработках.
- В документе указываются:
- Исполнители (сотрудники) в табличной части.
- Продукция или работы, которые необходимо выполнить.
- Количество и расценки для сдельного расчета.
- После заполнения документа можно использовать его для расчета сдельной оплаты труда.

2. **Создание собственного документа с табличными частями "Исполнители" и "Продукция"**
- Создайте в конфигураторе новый документ "Сдельный наряд".
- Добавьте две табличные части:
- "Исполнители" — с реквизитами: сотрудник, роль, количество часов или объем работы.
- "Продукция" — с реквизитами: номенклатура, количество, цена за единицу.
- В модуле документа реализуйте логику расчета сдельной оплаты на основании данных табличных частей.
- Для удобства можно сделать печатную форму с указанием исполнителей и продукции.

3. **Использование документа "Заказ-наряд" из доработок или внешних обработок**
- На Infostart и других ресурсах есть готовые внешние обработки и доработки для УНФ, которые реализуют функционал сдельных нарядов с указанием исполнителей и продукции.
- Можно подключить такую обработку и адаптировать под свои нужды.

4. **Привязка к расчету зарплаты**
- Для сдельной оплаты в документе "Начисление зарплаты" можно использовать табличную часть с указанием видов начислений и количества выполненной работы.
- Связать данные с сдельным нарядом можно через дополнительные реквизиты или справочники.

---

### Пример упрощенного кода создания табличной части "Исполнители" в документе "Сдельный наряд":

1C
// В модуле объекта документа

Процедура ПриСозданииНаСервере()
    Если ТабличнаяЧастьИсполнители.Количество() = 0 Тогда
        ТабличнаяЧастьИсполнители.Добавить();
    КонецЕсли;
КонецПроцедуры

// Расчет сдельной оплаты
Функция РассчитатьОплату()
    Сумма = 0;
    Для Каждого Строка Из ТабличнаяЧастьИсполнители Цикл
        Сумма = Сумма + (Строка.КоличествоРаботы * Строка.ЦенаЗаЕдиницу);
    КонецЦикла;
    Возврат Сумма;
КонецФункции

---

### Рекомендации:

- Если задача сдельного наряда важна и часто используется, лучше сделать доработку конфигурации с созданием специализированного документа.
- Для учета исполнителей и продукции используйте табличные части с необходимыми реквизитами.
- Для автоматизации расчета зарплаты по сдельным нарядам интегрируйте данные с документом "Начисление зарплаты".
- Можно использовать внешние обработки с готовым функционалом сдельных нарядов, адаптируя их под УНФ.

---

Рекомендую посмотреть здесь:
https://infostart.ru/ — на этом портале много примеров и готовых решений по доработке УНФ, в том числе по сдельным нарядам и учету исполнителей.

Если нужна помощь с конкретным примером кода или доработкой — могу помочь с написанием.



   
ОтветитьЦитата