Заказ на производство не закрывается

1. Vladars 23.04.22 14:41 Сейчас в теме
Добрый день. Подскажите может кто сталкивался, я первый раз получил такую ошибку при закрытие заказа на производство, полгода закрывалось и тут на "У документа Заказ на производство 00ЦБ-000105 от 01.07.2019 0:00:00 статус "Закрыт" не установлен, т.к. есть затраты, для которых нет выпуска продукции позже их отнесения.", при чем продукция выпустилась и реализовалась без всяких проблем. А из-за не закрытого заказа не закрывается 20 счет, все даты проверил, все последовательно. Может кто сталкивался, как посмотреть на что это за затраты такие?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. deevev 17 18.11.22 14:45 Сейчас в теме
Вы выполнили Этап производства после выходных изделий (трудозатраты), поэтому не можете закрыть заказ. В коде запроса так написано. Если производились трудозатраты и они превышают даты выпуска изделий (любых), то срабатывает флажок ЕстьЗатратыПослеВыпуска из запроса.
ВЫБРАТЬ
	Затраты.Распоряжение КАК Распоряжение,
	МАКСИМУМ(Затраты.Месяц) КАК Месяц,
	Затраты.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВтЗатраты
ИЗ
	(ВЫБРАТЬ
		ТаблицаТовары.Ссылка.Распоряжение КАК Распоряжение,
		КОНЕЦПЕРИОДА(ТаблицаТовары.ДатаРасхода, МЕСЯЦ) КАК Месяц,
		ТаблицаТовары.Ссылка КАК Ссылка
	ИЗ
		Документ.ЭтапПроизводства2_2.РасходМатериаловИРабот КАК ТаблицаТовары
	ГДЕ
		&Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовНаПроизводство2_2.Закрыт)
		И ТаблицаТовары.Ссылка.Распоряжение В(&МассивСсылок)
		И ТаблицаТовары.Ссылка.Проведен
	
	ОБЪЕДИНИТЬ ВСЕ
	
	ВЫБРАТЬ
		ТаблицаТовары.Ссылка.Распоряжение,
		КОНЕЦПЕРИОДА(ТаблицаТовары.ДатаВыполнения, МЕСЯЦ),
		ТаблицаТовары.Ссылка
	ИЗ
		Документ.ЭтапПроизводства2_2.Трудозатраты КАК ТаблицаТовары
	ГДЕ
		&Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовНаПроизводство2_2.Закрыт)
		И ТаблицаТовары.Ссылка.Распоряжение В(&МассивСсылок)
		И ТаблицаТовары.Ссылка.Проведен
		И ТаблицаТовары.Выполнено
		И НЕ ТаблицаТовары.Отменено) КАК Затраты

СГРУППИРОВАТЬ ПО
	Затраты.Распоряжение,
	Затраты.Ссылка

ИНДЕКСИРОВАТЬ ПО
	Распоряжение
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	Продукция.Распоряжение КАК Распоряжение,
	МАКСИМУМ(Продукция.Месяц) КАК Месяц,
	Продукция.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВтПродукция
ИЗ
	(ВЫБРАТЬ
		ТаблицаТовары.Ссылка.Распоряжение КАК Распоряжение,
		КОНЕЦПЕРИОДА(ТаблицаТовары.ДатаПроизводства, МЕСЯЦ) КАК Месяц,
		ТаблицаТовары.Ссылка КАК Ссылка
	ИЗ
		Документ.ЭтапПроизводства2_2.ВыходныеИзделия КАК ТаблицаТовары
	ГДЕ
		&Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовНаПроизводство2_2.Закрыт)
		И ТаблицаТовары.Ссылка.Распоряжение В(&МассивСсылок)
		И ТаблицаТовары.Ссылка.Проведен
		И НЕ ТаблицаТовары.Ссылка.ПроизводствоНаСтороне
		И ТаблицаТовары.Произведено
		И НЕ ТаблицаТовары.Отменено
	
	ОБЪЕДИНИТЬ ВСЕ
	
	ВЫБРАТЬ
		ТаблицаТовары.ЭтапПроизводства.Распоряжение,
		КОНЕЦПЕРИОДА(ТаблицаТовары.Ссылка.Дата, МЕСЯЦ),
		ТаблицаТовары.Ссылка
	ИЗ
		Документ.ОтчетПереработчика.Продукция КАК ТаблицаТовары
	ГДЕ
		&Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовНаПроизводство2_2.Закрыт)
		И ТаблицаТовары.ЭтапПроизводства.Распоряжение В(&МассивСсылок)
		И ТаблицаТовары.Ссылка.Проведен
	
	ОБЪЕДИНИТЬ ВСЕ
	
	ВЫБРАТЬ
		ТаблицаТовары.ЭтапПроизводства.Распоряжение,
		КОНЕЦПЕРИОДА(ТаблицаТовары.Ссылка.Дата, МЕСЯЦ),
		ТаблицаТовары.Ссылка
	ИЗ
		Документ.ОтчетПереработчика2_5.ВыходныеИзделия КАК ТаблицаТовары
	ГДЕ
		&Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовНаПроизводство2_2.Закрыт)
		И ТаблицаТовары.ЭтапПроизводства.Распоряжение В(&МассивСсылок)
		И ТаблицаТовары.Ссылка.Проведен) КАК Продукция

СГРУППИРОВАТЬ ПО
	Продукция.Распоряжение,
	Продукция.Ссылка

ИНДЕКСИРОВАТЬ ПО
	Распоряжение
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
	ВтЗатраты.Распоряжение КАК Ссылка,
	ВтЗатраты.Ссылка КАК Ссылка1
ПОМЕСТИТЬ ВтКонтрольОтнесенияЗатрат
ИЗ
	ВтЗатраты КАК ВтЗатраты
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтПродукция КАК ВтПродукция
		ПО (ВтПродукция.Распоряжение = ВтЗатраты.Распоряжение)
			И (ВтПродукция.Месяц < ВтЗатраты.Месяц)

ИНДЕКСИРОВАТЬ ПО
	Ссылка
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Распоряжение КАК Распоряжение,
	ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Номенклатура КАК Номенклатура,
	ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Характеристика КАК Характеристика,
	ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Назначение КАК Назначение,
	ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Этап КАК Этап,
	ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.СписатьНаРасходы КАК СписатьНаРасходы,
	ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Склад КАК Склад,
	ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ТребуетсяОборот КАК ТребуетсяОборот,
	ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ЗапланированоОборот КАК ЗапланированоОборот,
	ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ПереданоКПроизводствуОборот КАК ПереданоКПроизводствуОборот,
	ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ПроизводитсяОборот КАК ПроизводитсяОборот,
	ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ПроизведеноОборот КАК ПроизведеноОборот,
	ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ТребуетсяРазборкаОборот КАК ТребуетсяРазборкаОборот,
	ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ЗапланированаРазборкаОборот КАК ЗапланированаРазборкаОборот,
	ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ГотовКРазборкеОборот КАК ГотовКРазборкеОборот,
	ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ТребуетсяОборот - ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ЗапланированоОборот - ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ПереданоКПроизводствуОборот - ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ПроизводитсяОборот - ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ПроизведеноОборот - ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ТребуетсяОборот * (&ДопустимоеОтклонениеОтгрузкиПриемкиМерныхТоваров / 100) КАК ТребуетсяПроизводствоСУчетомДопустимогоОтклонения
ПОМЕСТИТЬ ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов
ИЗ
	РегистрНакопления.ОбеспечениеПроизводственныхПроцессов.Обороты(, , , Распоряжение В (&МассивСсылок)) КАК ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов

ИНДЕКСИРОВАТЬ ПО
	ТребуетсяПроизводствоСУчетомДопустимогоОтклонения
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	Таблица.Распоряжение КАК Распоряжение,
	Таблица.Номенклатура КАК Номенклатура,
	Таблица.Характеристика КАК Характеристика,
	Таблица.Назначение КАК Назначение,
	Таблица.Этап КАК Этап,
	Таблица.СписатьНаРасходы КАК СписатьНаРасходы,
	СУММА(Таблица.ТребуетсяОборот - Таблица.ЗапланированоОборот - Таблица.ПереданоКПроизводствуОборот - Таблица.ПроизводитсяОборот - Таблица.ПроизведеноОборот) КАК ТребуетсяПроизводство,
	СУММА(Таблица.ТребуетсяРазборкаОборот) - ВЫБОР
		КОГДА СУММА(Таблица.ЗапланированаРазборкаОборот) - СУММА(Таблица.ГотовКРазборкеОборот) > 0
			ТОГДА СУММА(Таблица.ЗапланированаРазборкаОборот) - СУММА(Таблица.ГотовКРазборкеОборот)
		ИНАЧЕ 0
	КОНЕЦ КАК ТребуетсяРазборка
ПОМЕСТИТЬ ВтНоменклатураКПроизводству
ИЗ
	ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов КАК Таблица
ГДЕ
	(ИСТИНА В
				(ВЫБРАТЬ ПЕРВЫЕ 1
					ИСТИНА
				ИЗ
					ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов КАК ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов
				ГДЕ
					ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Распоряжение = Таблица.Распоряжение
					И ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Номенклатура = Таблица.Номенклатура
					И ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Характеристика = Таблица.Характеристика
					И ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Назначение = Таблица.Назначение
					И ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Этап = Таблица.Этап
					И ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.СписатьНаРасходы = Таблица.СписатьНаРасходы
					И ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ТребуетсяПроизводствоСУчетомДопустимогоОтклонения > 0)
			ИЛИ ИСТИНА В
				(ВЫБРАТЬ ПЕРВЫЕ 1
					ИСТИНА
				ИЗ
					ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов КАК ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов
				ГДЕ
					ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Распоряжение = Таблица.Распоряжение
					И ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Номенклатура = Таблица.Номенклатура
					И ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Характеристика = Таблица.Характеристика
					И ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Назначение = Таблица.Назначение
					И ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Этап = Таблица.Этап
					И ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.СписатьНаРасходы = Таблица.СписатьНаРасходы
					И ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ТребуетсяПроизводствоСУчетомДопустимогоОтклонения <= 0
				СГРУППИРОВАТЬ ПО
					ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Распоряжение,
					ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Номенклатура,
					ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Характеристика,
					ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Назначение,
					ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.Этап,
					ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.СписатьНаРасходы
				ИМЕЮЩИЕ
					СУММА(ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ТребуетсяРазборкаОборот) - ВЫБОР
						КОГДА СУММА(ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ЗапланированаРазборкаОборот) - СУММА(ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ГотовКРазборкеОборот) > 0
							ТОГДА СУММА(ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ЗапланированаРазборкаОборот) - СУММА(ОбеспечениеПроизводственныхПроцессовВРазрезеСкладов.ГотовКРазборкеОборот)
						ИНАЧЕ 0
					КОНЕЦ > 0))

СГРУППИРОВАТЬ ПО
	Таблица.Распоряжение,
	Таблица.Номенклатура,
	Таблица.Характеристика,
	Таблица.Назначение,
	Таблица.Этап,
	Таблица.СписатьНаРасходы

ИМЕЮЩИЕ
	(СУММА(Таблица.ТребуетсяОборот - Таблица.ЗапланированоОборот - Таблица.ПереданоКПроизводствуОборот - Таблица.ПроизводитсяОборот - Таблица.ПроизведеноОборот) > 0
		ИЛИ СУММА(Таблица.ТребуетсяРазборкаОборот) - ВЫБОР
			КОГДА СУММА(Таблица.ЗапланированаРазборкаОборот) - СУММА(Таблица.ГотовКРазборкеОборот) > 0
				ТОГДА СУММА(Таблица.ЗапланированаРазборкаОборот) - СУММА(Таблица.ГотовКРазборкеОборот)
			ИНАЧЕ 0
		КОНЕЦ > 0)

ИНДЕКСИРОВАТЬ ПО
	Распоряжение,
	Номенклатура,
	Характеристика,
	Назначение,
	Этап,
	СписатьНаРасходы
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
	Таблица.Распоряжение КАК Ссылка
ПОМЕСТИТЬ ВтКонтрольЗакрытияЗаказа
ИЗ
	ВтНоменклатураКПроизводству КАК Таблица

ОБЪЕДИНИТЬ

ВЫБРАТЬ РАЗЛИЧНЫЕ
	Таблица.Распоряжение
ИЗ
	Документ.ЭтапПроизводства2_2 КАК Таблица
ГДЕ
	Таблица.Распоряжение В(&МассивСсылок)
	И Таблица.Проведен
	И Таблица.Статус <> ЗНАЧЕНИЕ(Перечисление.СтатусыЭтаповПроизводства2_2.Завершен)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ТаблицаДокументов.Ссылка КАК Ссылка,
	ПРЕДСТАВЛЕНИЕ(ТаблицаДокументов.Ссылка) КАК Представление,
	ПРЕДСТАВЛЕНИЕ(ТаблицаДокументов.Статус) КАК ПредставлениеТекущегоСтатуса,
	ПРЕДСТАВЛЕНИЕ(&Статус) КАК ПредставлениеНовогоСтатуса,
	ВЫБОР
		КОГДА ТаблицаДокументов.Статус = &Статус
			ТОГДА ИСТИНА
		ИНАЧЕ ЛОЖЬ
	КОНЕЦ КАК СтатусСовпадает,
	ТаблицаДокументов.Проведен КАК Проведен,
	ТаблицаДокументов.ПометкаУдаления КАК ПометкаУдаления,
	ИСТИНА КАК ЗаписьПроведением,
	ВЫБОР
		КОГДА ВтКонтрольЗакрытияЗаказа.Ссылка ЕСТЬ NULL
			ТОГДА ЛОЖЬ
		ИНАЧЕ ИСТИНА
	КОНЕЦ КАК ЕстьОстаткиПоЗаказу,
	ВЫБОР
		КОГДА ВтКонтрольОтнесенияЗатрат.Ссылка ЕСТЬ NULL
			ТОГДА ЛОЖЬ
		ИНАЧЕ ИСТИНА
	КОНЕЦ КАК ЕстьЗатратыПослеВыпуска
ИЗ
	Документ.ЗаказНаПроизводство2_2 КАК ТаблицаДокументов
		ЛЕВОЕ СОЕДИНЕНИЕ ВтКонтрольЗакрытияЗаказа КАК ВтКонтрольЗакрытияЗаказа
		ПО (ВтКонтрольЗакрытияЗаказа.Ссылка = ТаблицаДокументов.Ссылка)
		ЛЕВОЕ СОЕДИНЕНИЕ ВтКонтрольОтнесенияЗатрат КАК ВтКонтрольОтнесенияЗатрат
		ПО (ВтКонтрольОтнесенияЗатрат.Ссылка = ТаблицаДокументов.Ссылка)
ГДЕ
	ТаблицаДокументов.Ссылка В(&МассивСсылок)
Показать
vsevolodkhoroshavin; Matveev_VS; Mad_117; Pira; +4 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот