![]() |
|
УПП - выявить "рассогласование" таб.частей в "Отчет производства за смену" | ☑ | ||
---|---|---|---|---|
0
Serg_1960
26.06.12
✎
10:58
|
Начал запрос составлять, который бы "перекрестную" проверку таб.частей на непротиворечие друг-другу выявил... какая-то фигня получается без полного понимания "А что, сообственно, я хочу выявить и выловить?" :(
Коллективный разум Мисты - нужна ваша помощь :) Может кто уже этим заморачивался? Нужно выявить документы, в которых юзверы своими шаловливыми ручонками внесли изменения после автоматического заполнения документа на основании "Заказ на производство". Ну, например: - в ТЧ "Продукция" изменили спецификацию, но забыли перезаполнить ТЧ "материалы" и "Распределение материалов"; - в ТЧ "Материалы" заменили материалы на аналоги, но забыли перезаполнить ТЧ "Распределение материалов"; - в ТЧ "Распределение материалов" изменили значение в "Продукция" (типа "перебросили" материалы с одной продукции на другую), но забыли изменить значение в "Спецификация" - и т.д. |
|||
1
ILM
гуру
26.06.12
✎
11:24
|
А если сэкономили материалы и поправили кол-во на фактическое? Или у вас строго норма и спецификация?
Что за недоверие к юзерам? |
|||
2
ILM
гуру
26.06.12
✎
11:26
|
Сделай кнопку выпуск заказа. Выпустили больше не правят ничего.
|
|||
3
Serg_1960
26.06.12
✎
11:31
|
(1) Фактическое, так фактическое - да ради бога :) Но когда количество, указанное в материалах не равно количеству, распределенному на продукцию - это,имхо, ошибка.
(2) Не врубился :( |
|||
4
Serg_1960
26.06.12
✎
13:39
|
Ну да, понимаю, тема отнюдь не пятничная...
Написал, смотрю, думаю :( Запрос = Новый Запрос(); Запрос.Текст = "ВЫБРАТЬ | Распределение.Ссылка, | Распределение.НомерСтроки, | ВЫБОР | КОГДА СвязьПродукция.Номенклатура ЕСТЬ NULL | ТОГДА ЛОЖЬ | ИНАЧЕ ИСТИНА | КОНЕЦ КАК ЕстьПродукция, | ВЫБОР | КОГДА СвязьЗаказ.Номенклатура ЕСТЬ NULL | ТОГДА ЛОЖЬ | ИНАЧЕ ИСТИНА | КОНЕЦ КАК ЕстьЗаказ, | ВЫБОР | КОГДА СвязьПродукцияЗаказ.Номенклатура ЕСТЬ NULL | ТОГДА ЛОЖЬ | ИНАЧЕ ИСТИНА | КОНЕЦ КАК ЕстьПродукцияЗаказ, | ВЫБОР | КОГДА СвязьПродукцияЗаказСпецификация.Номенклатура ЕСТЬ NULL | ТОГДА ЛОЖЬ | ИНАЧЕ ИСТИНА | КОНЕЦ КАК ЕстьПродукцияЗаказСпецификация |ИЗ | Документ.ОтчетПроизводстваЗаСмену.РаспределениеМатериалов КАК Распределение | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ОтчетПроизводстваЗаСмену.Продукция КАК СвязьПродукция | ПО (СвязьПродукция.Ссылка = Распределение.Ссылка) | И (СвязьПродукция.Номенклатура = Распределение.Продукция) | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ОтчетПроизводстваЗаСмену.Продукция КАК СвязьЗаказ | ПО (СвязьЗаказ.Ссылка = Распределение.Ссылка) | И (СвязьЗаказ.Заказ = Распределение.Заказ) | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ОтчетПроизводстваЗаСмену.Продукция КАК СвязьПродукцияЗаказ | ПО (СвязьПродукцияЗаказ.Ссылка = Распределение.Ссылка) | И (СвязьПродукцияЗаказ.Номенклатура = Распределение.Продукция) | И (СвязьПродукцияЗаказ.Заказ = Распределение.Заказ) | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ОтчетПроизводстваЗаСмену.Продукция КАК СвязьПродукцияЗаказСпецификация | ПО (СвязьПродукцияЗаказСпецификация.Ссылка = Распределение.Ссылка) | И (СвязьПродукцияЗаказСпецификация.Номенклатура = Распределение.Продукция) | И (СвязьПродукцияЗаказСпецификация.Заказ = Распределение.Заказ) | И (СвязьПродукцияЗаказСпецификация.Спецификация = Распределение.Спецификация)"; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |