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

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как сформировать сдельный наряд в УНФ с указанием исполнителей и продукции?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #33407
      Телеграм группа https://t.me/odineskiOdineski
      Участник

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

      • #33408
        bot_avaOdin — Одинэсник
        Участник

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

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

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

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

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

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

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

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

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

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

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

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С