Перейти к содержимому


Запрос


Сообщений в теме: 15

#1 sustav86

    Прохожий


  • 8 сообщений

Отправлено 18 февраля 2012 - 16:32

Здраствуйте!
Вот такой вопрос есть запрос

"ВЫБРАТЬ
   МАКСИМУМ(РасходнаяНакладнаяТовары.НомерСтроки) КАК НомерСтроки,
   РасходнаяНакладнаяТовары.Номенклатура КАК Номенклатура,
   СУММА(РасходнаяНакладнаяТовары.Количество) КАК Количество,
   СУММА(РасходнаяНакладнаяТовары.Сумма) КАК Сумма,
   РасходнаяНакладнаяТовары.Партия
ПОМЕСТИТЬ ВТТовары
ИЗ
   Документ.РасходнаяНакладная.Товары КАК РасходнаяНакладнаяТовары
ГДЕ
   РасходнаяНакладнаяТовары.Ссылка = &Ссылка

СГРУППИРОВАТЬ ПО
   РасходнаяНакладнаяТовары.Номенклатура,
   РасходнаяНакладнаяТовары.Партия

ИНДЕКСИРОВАТЬ ПО
   Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТТовары.НомерСтроки КАК НомерСтроки,
   ВТТовары.Номенклатура КАК Номенклатура,
   ВТТовары.Партия КАК ПартияИзДок,
   НоменклатураОстатки.Партия КАК Партия,
   ВТТовары.Количество КАК КоличествоВДокументе,
   ВТТовары.Сумма КАК СуммаВДокументе,
   ЕСТЬNULL(НоменклатураОстатки.КоличествоОстаток, 0) КАК ОстатокНаСкладе,
   ЕСТЬNULL(НоменклатураОстатки.СуммаОстаток, 0) КАК СуммаОстатокНаСкладе
ИЗ
   ВТТовары КАК ВТТовары
	   ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Номенклатура.Остатки(
			   &Момент,
			   Склад = &Склад
				   И Номенклатура В
					   (ВЫБРАТЬ
						   ВТТовары.Номенклатура
					   ИЗ
						   ВТТовары КАК ВТТовары)) КАК НоменклатураОстатки
	   ПО ВТТовары.Номенклатура = НоменклатураОстатки.Номенклатура

УПОРЯДОЧИТЬ ПО
   Партия
ИТОГИ
   МАКСИМУМ(НомерСтроки),
   СРЕДНЕЕ(КоличествоВДокументе),
   СРЕДНЕЕ(СуммаВДокументе),
   СУММА(ОстатокНаСкладе),
   СУММА(СуммаОстатокНаСкладе)
ПО
   Номенклатура"

Так вот измучался как сделать чтобы Партия оставалась только та которяи есть у ПартияИзДок
Скриншот

Прикрепленные изображения

  • Прикрепленное изображение: Запрос.JPG

Сообщение отредактировал BabySG: 18 февраля 2012 - 16:54


#2 BabySG

    Любитель программирования


  • 12 211 сообщений

Отправлено 18 февраля 2012 - 16:55

1. Как раскрасить код на форуме в стиле 1С?
2. Это, случаем, не задача на специалиста? В книжке есть ее решение
Ничто так сильно не укрепляет веру в человека, как ПРЕДОПЛАТА!

#3 sustav86

    Прохожий


  • 8 сообщений

Отправлено 18 февраля 2012 - 17:38

Просмотр сообщенияBabySG (18 февраля 2012 - 16:55) писал:

1. Как раскрасить код на форуме в стиле 1С?
2. Это, случаем, не задача на специалиста? В книжке есть ее решение

Нет это моя задача и в какой книжке если не секрет???

#4 Полярная сова

    Участник


  • 228 сообщений

Отправлено 18 февраля 2012 - 19:42

А их не надо склеить еще и по партиям в левом соединении?
меньше задашь вопросов - меньше получишь ответов!

#5 BabySG

    Любитель программирования


  • 12 211 сообщений

Отправлено 20 февраля 2012 - 09:13

В книжке по решению задач на специалиста.
Там рассматривается задача, как одним запросом получить нужные партии для списания.
Ничто так сильно не укрепляет веру в человека, как ПРЕДОПЛАТА!

#6 sustav86

    Прохожий


  • 8 сообщений

Отправлено 20 февраля 2012 - 12:54

Просмотр сообщенияBabySG (20 февраля 2012 - 09:13) писал:

В книжке по решению задач на специалиста.
Там рассматривается задача, как одним запросом получить нужные партии для списания.

Если не сложно Вы могли бы мне такую книжку скинуть?
sustav86@gmail.com
спасибо!
А с запросом разобрался нужно не просто Партия а Партия.Наименование сравнивать без него некоторые партии проподали!

#7 BabySG

    Любитель программирования


  • 12 211 сообщений

Отправлено 20 февраля 2012 - 13:14

Если у Вас требуется соединение по Партия.Наименование - это свидетельство о неверной архитерктуре решения.
Книжки в электронном виде у меня нет - ее мужно купить.
Ничто так сильно не укрепляет веру в человека, как ПРЕДОПЛАТА!

#8 sustav86

    Прохожий


  • 8 сообщений

Отправлено 20 февраля 2012 - 16:01

Просмотр сообщенияBabySG (20 февраля 2012 - 13:14) писал:

Если у Вас требуется соединение по Партия.Наименование - это свидетельство о неверной архитерктуре решения.
Книжки в электронном виде у меня нет - ее мужно купить.

У меня партии формируются автоматически по приходу в Справочник.Партии! И наименованием служит Строка(Ссылка) на приходный документ!

#9 sustav86

    Прохожий


  • 8 сообщений

Отправлено 20 февраля 2012 - 16:10

Просмотр сообщенияBabySG (20 февраля 2012 - 13:14) писал:

Если у Вас требуется соединение по Партия.Наименование - это свидетельство о неверной архитерктуре решения.
Книжки в электронном виде у меня нет - ее мужно купить.

А как книжка называется???

#10 alexburn

    Suum cuique


  • 4 654 сообщений

Отправлено 20 февраля 2012 - 16:14

Вопросы для подготовке к экзамену на Специалиста, как-то так она называется.
Героем можешь ты не быть,
Но человеком быть обязан!

Изображение
Если вам помог мой ответ, просьба сказать спасибо вот такой Изображение кнопкой рядом с сообщением.

#11 BabySG

    Любитель программирования


  • 12 211 сообщений

Отправлено 20 февраля 2012 - 17:17

Просмотр сообщенияsustav86 (20 февраля 2012 - 16:01) писал:

У меня партии формируются автоматически по приходу в Справочник.Партии! И наименованием служит Строка(Ссылка) на приходный документ!
Так строка или ссылка?
Ничто так сильно не укрепляет веру в человека, как ПРЕДОПЛАТА!

#12 sustav86

    Прохожий


  • 8 сообщений

Отправлено 20 февраля 2012 - 18:29

Наименование это только строка, соответственно туда пишется представление на документ!

Не могли бы вы помоч мне по структуре документов нужно
ПеремещениеТМЦ
СписаниеТМЦ
Взаимозачет
С примером документов не помогли бы?
Спасибо!

#13 BabySG

    Любитель программирования


  • 12 211 сообщений

Отправлено 21 февраля 2012 - 07:52

Тогда переделывайте структуру - там долна быть ссылка, а не строка. Это технический просчет.

Пример:
в наименование партии попадает Документ №5 от 11.02.2012
Потом у документа меняют дату на 10.02.2012

Как искать концы?
Ничто так сильно не укрепляет веру в человека, как ПРЕДОПЛАТА!

#14 sustav86

    Прохожий


  • 8 сообщений

Отправлено 21 февраля 2012 - 14:39

Просмотр сообщенияBabySG (21 февраля 2012 - 07:52) писал:

Тогда переделывайте структуру - там долна быть ссылка, а не строка. Это технический просчет. Пример: в наименование партии попадает Документ №5 от 11.02.2012 Потом у документа меняют дату на 10.02.2012 Как искать концы?

А для чего концы искать мы же партии по регистрам проводим на ссылко на справочники.партии у меня все работает отлично понимаю что неоптимально нифига и по деревянному но работает!

#15 BabySG

    Любитель программирования


  • 12 211 сообщений

Отправлено 21 февраля 2012 - 15:51

Покажите, что за запрос в итоге получился.
Я не очень понимаю, зачем соединение по наименованию.
Ничто так сильно не укрепляет веру в человека, как ПРЕДОПЛАТА!

#16 sustav86

    Прохожий


  • 8 сообщений

Отправлено 21 февраля 2012 - 16:03

Вообщем высылаю полную версию базы.
Если что посоветуете буду рад и признателен!
Вот еще подскажите как Оборотно-сальдовую ведомость замостит с РАЗВОРОТОМ ПО ДАТАМ????
Спасибо!

Прикрепленные файлы

  • Прикрепленный файл  1Cv8.rar   251,64К   2 Количество загрузок:






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных