![]() |
И задачка вроде простая а никак ... По сути простая задача - в УТ 11.1 нужно найти заявки по которым не было реализации. Варианта вроде 2: проверка документа основания или просмотр структуры подчинения. Но вот как это сделать запросом (системой компоновки)? Выдает все кроме правильного результата. |
При любом телодвижении сравнения в условиях или связях Реализация.ДокОснования.Ссылка и Заявка.Ссылка идут матюги на "Неоднозначное поле Заявка.Ссылка". Что может быть неоднозначного в ссылке на конкретный вид документа? |
за Реализация.ДокОснования.Ссылка - отрубить руки по самые яйца |
Информативно. :) И как запросом сравнить наличие заявки в поле ДокОснование не касаясь ссылок |
Пораскинь мозгом какой тип вот у этого значения: Реализация.ДокОснования |
Согласен. Он уже ссылка. Но схема сравнения все равно не понятна. Если бы выбирать заявки только с реализациями то по левому соединению проходит. А Так на остатки мозга проходит только вариант с вложенным запросом. |
А проверить Реализация.ДокОснования на содержание пустой ссылки не предлагать? |
+(6) Не туда и не о том :D |
собрать различные заказы по табличным частям проведенных реализаций во вложенный запрос или временную таблицу выбрать заказы, прицепить к ним слева предыдущую таблицу и наложить условие по полю этой есть нулль |
А если по теме, то вот: ГДЕ НЕ Заявка.Ссылка В (ВЫБРАТЬ Реализация.ДокОснования ИЗ Документ.Реализация КАК Реализация) |
9-Billi > не факт что реализация на основании одной заявки |
10-lalex23 >Это же шаблон, поменять таблицу шапки на таблицу тч не сложно :) |
Там геморой еще и в том, что это не стандартная заявка, а ЗАКАЗ. И связь его с РЕАЛИЗАЦИЕЙ часто не прямая. Фактически нужно смотреть ЗАКАЗ с пустой структурой подчиненности. Но вот как это сделать запросом? |
А через регистры никак? |
12-Pursh >И в чем проблема? Насколько я помню, в УТ11 всего штуки 4-5 документов используют в качестве основания ЗаказКлиента. Значит так и пиши: ГДЕ НЕ Заявка.Ссылка В ( ВЫБРАТЬ РеализацияТоваровУслуг.ЗаказКлиента ИЗ Документ.РеализацияТоваровУслугКАК РеализацияТоваровУслуг ОБЪЕДИНИТЬ ВЫБРАТЬ АктВыполненныхРабот.ЗаказКлиента ИЗ Документ.АктВыполненныхРабот КАК АктВыполненныхРабот ОБЪЕДИНИТЬ ... другие документы ) А вообще есть регистр накопления "ЗаказыКлиентов", его анализируй и не парься. |
Эх мужчины! Хорошо жить когда все правильно :). Клиент случайный. Документ нифига не двигает. Это просто болванка. Я собственно им все уже сделал (кривенько, но работает). Вопрос перешел в теоретическую плоскость - можно ли анализировать структуру подчиненности запросом? |
[quote=Pursh;40410527]можно ли анализировать структуру подчиненности запросом?[/quote] Можно. Из метаданных извлекается информация о связях документов и на их основании строится запрос. |
а что, в регистрах нигде не фиксируется "списание" заявок..? |
[quote=Чучундер;40411297] а что, в регистрах нигде не фиксируется "списание" заявок..? [/quote] Это правленная конфа. Данный документ - хотелка (без учета остатков, резервов и производства). Вся обработка идет выше. |
18-Pursh > тьфу на вас так и хочется сказать.. ;-) |
[quote=Pursh;40411337]Это правленная конфа[/quote] Добавить в документ реквизит: "ТугаментЗарыт" Добавить подписку на событие, прикрутить ее к реализации, чтоб заполнялся этот реквизит. У старых документов расставить это значение обработкой. |
Интересно, как ник автора читается, Пурш или Пёш. |
[quote=Pursh;40411337]Это правленная конфа.[/quote] Расстрелять писателя без суда и следствия. |
+(22) Дважды. |
| Текущее время: 03:55. Часовой пояс GMT +3. |