|
v8: УТ 10.3. Товары на складах - ТоварыВРезервеНаСкладах. Запрос vs ТЗ. | ☑ | ||
---|---|---|---|---|
0
YaYca
15.03.12
✎
18:50
|
Нужно получить данные: Товары организаций - ТоварыВРезервеНаСкладах.
Можно сделать запрос (много условий и параметров) по ТоварыОрганизаций, привязать левым соединением ТоварыВРезервеНаСкладах, вывести поля и сгруппировать: ... (ЕСТЬNULL(ТоварыОрганизацийОстатки.КоличествоОстаток, 0) - ЕСТЬNULL(ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток, 0)) КАК Количество ... Можно сделать 2 отдельных запроса по ТоварыОрганизаций и ТоварыВРезервеНаСкладах (поля умножить на -1), выгрузить из в разные ТЗ, а потом выгрузить одну ТЗ в другую и свернуть её. Для меня проще сделать 2м вариантом, хоть он и менее верен, с точки зрения стандартов 1с. И код будет наглядней. В запросе будет трудно не допустить ошибки - левое соединение, много условий и параметров, вычесть одно минус другое, сгруппировать (свернуть) запрос, упорядочить. Мнения? |
|||
1
КМ155
15.03.12
✎
18:53
|
(0) пипец
|
|||
2
Нуф-Нуф
15.03.12
✎
19:03
|
полностью поддерживаю предыдущего оратора
|
|||
3
Нуф-Нуф
15.03.12
✎
19:03
|
два обычных запроса и соединение. как там можно ошибиться?
|
|||
4
YaYca
15.03.12
✎
19:04
|
Поправлюсь регистр не Товары организаций, а товары на складах.
Если есть более простое и правильное решение - натолкните на мысль. |
|||
5
ErrorEd88
15.03.12
✎
19:05
|
Что за хрень? Создал эту тему на другом форуме. Кто такой YaYca?
|
|||
6
Ахиллес
15.03.12
✎
19:07
|
(4) Никого не слушай, делай как задумал. А ещё лучше делай перебором всех документов, так наверняка не ошибёшься.
|
|||
7
КМ155
15.03.12
✎
19:08
|
(5) у тебя нет исключительных прав на тупые вопросы
|
|||
8
Мигрень
15.03.12
✎
19:08
|
(4) Два обычных запроса и соединение не наталкивают на мысль?
|
|||
9
ErrorEd88
15.03.12
✎
19:08
|
(3) Вот условия:
|ГДЕ |ТоварыОрганизацийОстатки.Номенклатура.Наименование <> &ПервоеУсловие |" + ?(ЗначениеЗаполнено(ЭтотОбъект.МодельС) И Не ЗначениеЗаполнено(ЭтотОбъект.МодельПо), " И ТоварыОрганизацийОстатки.Номенклатура.Артикул = &МодельС", "") + " |" + ?(ЗначениеЗаполнено(ЭтотОбъект.МодельПо), " И ТоварыОрганизацийОстатки.Номенклатура.Артикул МЕЖДУ &МодельС И &МодельПо", "") + " |" + ?(ЗначениеЗаполнено(ЭтотОбъект.Склад), " И (ТоварыОрганизацийОстатки.Склад = &Склад)", "") + " |
|||
10
Нуф-Нуф
15.03.12
✎
19:08
|
перебор всех документов, внесение в ТЗ, перенос ТЗ в эксель, ну а в екселе заебошить формулы и рассчитать.
|
|||
11
ErrorEd88
15.03.12
✎
19:09
|
(9) Знак < случайно нажал
|
|||
12
Мигрень
15.03.12
✎
19:11
|
(9) Условия годные. Можно переносить в ТЗ.
|
|||
13
Нуф-Нуф
15.03.12
✎
19:13
|
это что за гомнокод
|
|||
14
Ахиллес
15.03.12
✎
19:14
|
Воскресенье было рабочим, поэтому Пятница началась на день раньше.
Модеры, переименуйте в хреноветку плиз, всё равно ведь засрут и затролят :-) |
|||
15
ботаникус
15.03.12
✎
21:27
|
(9) эдуард сергеевич, так Яйца это ВЫ?
|
|||
16
NDN
15.03.12
✎
21:37
|
омг...
напиши запрос по ТоварыОрганизацийОстатки, затем второй по ТоварыВРезервеНаСкладах, соедени их и в само запросе вычисли что надо. А то выгрузка ми-загрузками-свертываниями усложнил задачу в 5 раз |
|||
17
Фокусник
15.03.12
✎
21:51
|
(0) Мне больше нравится в таких случаях об'единение запросов. А еще лучше об'единение вложенных запросов. Потом проще (нагляднее) дорабатывать :)
|
|||
18
ErrorEd88
15.03.12
✎
23:44
|
(15) Получается, что так, но чтобы здесь отписаться через YaYca - мне нужно создавать пост на 1c-galaxy.ru (хотя там я под своим обычным ником). Специально создал тему на другом форуме, чтобы здесь не позориться.
|
|||
19
YaYca
15.03.12
✎
23:46
|
Проверка...
|
|||
20
ErrorEd88
15.03.12
✎
23:50
|
Нет, я не YaYca, проверил. Через него созданы темы и сообщения, которые я не писал. Походу какой-то "общий бот". Баньте его!
|
|||
21
ErrorEd88
16.03.12
✎
00:00
|
А по теме, всем спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |