gifts2017

УПП. Замена материалов на аналоги

Опубликовал Кирилл Миронов (Barb80) в раздел Обработки - Обработка документов

Предложена обработка для замены в табличной части "Материалы" документов "Отчет производства за смену", "Распределение материалов на выпуск" материалов на их аналоги.

Обработка предназначена для замены материалов в документах: “Отчет производства за смену”, “Распределение материалов на выпуск” на аналоги.



Аналоги определяются по регистру сведений “Аналоги номенклатуры”. Остатки в производстве по регистру накопления “Материалы в производстве”. В данный регистр заносятся данные о номенклатуре с установленным флагом “Вести оперативный учет остатков незавершенного производства”.



Отличия от типовой обработки:

  1. Проще в использовании. Нет дополнительных диалогов.
  2. Анализируется только регистр “Материалы в производстве”.
  3. Требуемое количество материала определяется не по норме, а по полю “Количество” табличной части “Материалы”
  4. Узлы не анализируются
  5. Возможно использовать в документе “Распределение материалов на выпуск”


Подключить обработку к УПП можно через справочник “Внешние обработки”.
Выложено два файла:

  1. Обработка для подключения к документу “Отчет производства за смену”
  2. Универсальная обработка для документов “Отчет производства за смену”, “Распределение материалов на выпуск”

Особенности использования в документе “Распределение материалов на выпуск”

В типовой конфигурации документ “Распределение материалов на выпуск” не проводится по регистру материалы в производстве. Данную ситуацию можно исправить, добавив подписку на событие “ОбработкаПроведения” для документа РМнВ. Образец текста обработчика прилагается.

Скачать файлы

Наименование Файл Версия Размер
Обработка Автозамена 66
.zip 9,98Kb
20.07.12
66
.zip 9,98Kb Скачать
Образец кода подписки на событие 18
.txt 1,78Kb
18.07.12
18
.txt 1,78Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Spektr Тунда (Spektr) 20.07.12 09:11
1С Предприятие 8.2 (8.2.15.318), конфигурация УПП (1.3.27.4).
Ошибка:
"Заполнение ТЧ не произведено!
Ошибка при вызове метода контекста (Выполнить): {(2, 22)}: Поле не найдено "АналогиНоменклатуры.Регистратор"
АналогиНоменклатуры.<<?>>Регистратор,"
2. Кирилл Миронов (Barb80) 20.07.12 11:53
3. Андрей Конев (Infector) 26.07.13 16:49
Вся беда в том, что чаще всего регистр "Аналоги Номенклатуры" оказывается бесполезным т.к. удобно описывает только частный случай использования аналогов. Для более общих случаев оказывается, что для полноценного описания нужно завести туда огромное количество записей или изощряться с запросами и алгоритмами.
Когда речь об аналогах зашла у нас, посмотрели на регистр, убедились что ничего полезного на него не ссылается, и завели собственный справочник с более удобной структурой.
4. Борис Нагорнов (b1958) 10.09.13 10:59
Хорошо бы подбирать аналоги при заполнении документа Требования-накладная, чтобы знать и выдать в производство то что есть на складе из аналогов. Хорошо было в версии 1С:7.7 - в документе Требование-накладная было два поля: Затребовано и Отпущено. Было видно что вместо чего было выдано по требованию. В 8-ке отсутствует ясность в этом вопросе. Причем во всех документах, тем или иным образом связанных с аналогами: ответа на вопрос "Что вместо чего было выдано" нельзя получить ни одним отчетом. Хотя бы в корректировках фиксировались замены.