Корректировка назначения товаров. ERP
Задачи пользователя - Корректировка данных
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Проверено на платформе 1С:Предприятие 8.3 (8.3.22.1750)
В конфигурациях:
- 1С:ERP Управление предприятием 2 (2.5.10.74)
- Управление торговлей, редакция 11 (11.5.10.84)
Обработка подключается через стандартную подсистему БСП. При подключении к УТ работает только функционал по заказам клиентов, при подключении к ERP работает и по заказам, и по этапам.
На УТ лишний функционал сделан невидимым:
Если Метаданные.Имя = "УправлениеТорговлей" Тогда
Элементы.ЗаказыЭтапы.Видимость = Ложь;
ЗаказыЭтапы = Ложь;
КонецЕсли;
Если Метаданные.Имя = "УправлениеПредприятием" Тогда
ДобавитьКоманду(ПараметрыРегистрации.Команды,
"ОбработкаНазначенийЭтапов",
"ОбработкаНазначенийЭтапов",
ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода(),
Истина);
КонецЕсли;
Снятие резерва происходит в разрезе складов и помещений. Запрос учитывает характеристики и серии. Позиции, по которым есть проблемы в учете, игнорируются.
Запрос.Текст =
"ВЫБРАТЬ
| Остатки.Назначение КАК Назначение,
| Остатки.Номенклатура КАК Номенклатура,
| СУММА(ТоварыНаСкладахОстатки.ВНаличииОстаток) - СУММА(Остатки.КОбеспечениюОстаток) - СУММА(Остатки.РезервироватьНаСкладеОстаток) КАК ОсвободитьПоСериям,
| СУММА(Остатки.ВНаличииОстаток) - СУММА(Остатки.КОбеспечениюОстаток) - СУММА(Остатки.РезервироватьНаСкладеОстаток) КАК Освободить,
| СУММА(Остатки.ВНаличииОстаток) КАК ВНаличииОстатокПоРезервам,
| СУММА(ТоварыНаСкладахОстатки.ВНаличииОстаток) КАК ВНаличииОстаток,
| СУММА(ТоварыОрганизацийОстатки.КоличествоОстаток) КАК КоличествоОстатокОрг,
| ТоварыНаСкладахОстатки.Характеристика КАК Характеристика,
| ТоварыНаСкладахОстатки.Серия КАК Серия,
| ТоварыНаСкладахОстатки.Помещение КАК Помещение
|ПОМЕСТИТЬ НазначенияКОтмене
|ИЗ
| РегистрНакопления.ЗапасыИПотребности.Остатки(
| ,
| Назначение <> ЗНАЧЕНИЕ(Справочник.Назначения.ПустаяСсылка)
| И Склад ССЫЛКА Справочник.Склады
| И Назначение.Заказ.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЭтаповПроизводства2_2.Завершен)) КАК Остатки
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
| ПО Остатки.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура
| И Остатки.Характеристика = ТоварыНаСкладахОстатки.Характеристика
| И Остатки.Назначение = ТоварыНаСкладахОстатки.Назначение
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыОрганизаций.Остатки КАК ТоварыОрганизацийОстатки
| ПО (ТоварыНаСкладахОстатки.Назначение = ТоварыОрганизацийОстатки.АналитикаУчетаНоменклатуры.Назначение)
| И (ТоварыНаСкладахОстатки.Номенклатура = ТоварыОрганизацийОстатки.АналитикаУчетаНоменклатуры.Номенклатура)
| И (ТоварыНаСкладахОстатки.Характеристика = ТоварыОрганизацийОстатки.АналитикаУчетаНоменклатуры.Характеристика)
|
|СГРУППИРОВАТЬ ПО
| Остатки.Назначение,
| Остатки.Номенклатура,
| ТоварыНаСкладахОстатки.Характеристика,
| ТоварыНаСкладахОстатки.Серия,
| ТоварыНаСкладахОстатки.Помещение
|
|ИМЕЮЩИЕ
| СУММА(ТоварыНаСкладахОстатки.ВНаличииОстаток) - СУММА(Остатки.КОбеспечениюОстаток) - СУММА(Остатки.РезервироватьНаСкладеОстаток) > 0 И
| СУММА(ТоварыОрганизацийОстатки.КоличествоОстаток) > 0
|";
На релизе НИЖЕ УТ 11.5.9 или ERP 2.5.9 работать НЕ БУДЕТ.
Вступайте в нашу телеграмм-группу Инфостарт