Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 20:37

1С УТ 11: отчет Комплектующие в сборке

Автор 1cwiki, 05 фев 2016, 14:33

0 Пользователей и 1 гость просматривают эту тему.

1cwiki

В этой задаче для хранения данных о том, какие именно комплектующие находятся на сборке — воспользуйтесь регистром сведений, назвав его «КомплектующиеНаСборке», Подчиненен регистратору — документ с именем «Сборка товаров». Измерение — «Номенклатура», Ресурс — «Количество»:

Скрин 1

После этого создайте новый общий модуль, а поле этого – подписку на событие:

Подписка будет иметь название «СборкаВРаботе», небходимый источник — Документ с именем «Сборка товаров», а событие — обработчик проведения:

Скрин 2

С целью подписки наилучшим вариантом будет создать новый общий модуль. Такой ход объясняется тем, что потом можно будет меньше менять саму конфигурацию.

После сделанного обработчике события пропишите нижеуказанный программный код:

Процедура СборкаСобранаОбработкаПроведения(Источник, Отказ, РежимПроведения) Экспорт
Если Источник.Статус = Перечисления.СтатусыСборокТоваров.ВРаботе Тогда
НаборЗаписей = Источник.Движения.КомплектующиеНаСборке;
Для Каждого Строка Из Источник.Товары Цикл
НоваяСтрока = НаборЗаписей.Добавить();
НоваяСтрока.Номенклатура = Строка.Номенклатура;
НоваяСтрока.Количество = Строка.Количество;
НоваяСтрока.Регистратор = Источник.Ссылка;
КонецЦикла;
НаборЗаписей.Записать();
КонецЕсли;
КонецПроцедуры

В ходе проведения документа под названием  «Сборка товаров» в статусе с именем «В работе» в регистр запишутся комплектующие, которые сейчас находятся на сборке.

Как создать отчета «Комплектующие в сборке»?

На основе заданных записей регистра сведений построить отчет очень легко.  Осуществим это на СКД.

Источник данный — запрос.

Запрос:

ВЫБРАТЬ
КомплектующиеНаСборке.Номенклатура,
СУММА(КомплектующиеНаСборке.Количество) КАК Количество
ИЗ
РегистрСведений.КомплектующиеНаСборке КАК КомплектующиеНаСборке
СГРУППИРОВАТЬ ПО
КомплектующиеНаСборке.Номенклатура

После этого настройте простое оформление.

И в результате получите простой отчет по тем позициям, которые в данный момент находятся на сборке:

Скрин 3

Теги:

Похожие темы (3)

Рейтинг@Mail.ru

Поиск