|   |   | 
| 
 | 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 | 
        А по теме, всем спасибо.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |