|   |   | 
| 
 | v7: Сформировать запрос в товарном отчете. | ☑ | ||
|---|---|---|---|---|
| 0
    
        kelebro63 27.09.11✎ 11:03 | 
        Добрый день уважаемые форумчане.
  Задача у меня такая. В документе перемещениеТМЦ у меня добавлен реквизит ДатаПриема. В данный реквизит происходит запись даты при приеме товара на склад. Мне нужно переделать тованый отчет, чтобы он выдавал перемещения за определенный период не по дате документа, а по данному реквизиту ДатаПриема. Помогите пожалу | |||
| 1
    
        kelebro63 27.09.11✎ 11:06 | 
        сорри,
  Помогите пожалуйста сформировать запрос. Пробую так не получается... |ПЕРИОД С ДатаНачала По ДатаКонца; | |Докум = Регистр.ПартииНаличие.ТекущийДокумент; |Фирма = Регистр.ПартииНаличие.Фирма; |МОЛ = Регистр.ПартииНаличие.МОЛ; |УпрАналит = Регистр.ПартииНаличие.Фирма.УпрАналитика; |ЮрЛицо = Регистр.ПартииНаличие.Фирма.ЮрЛицо; |Номенклатура = Регистр.ПартииНаличие.Номенклатура; |СтатусПартии = Регистр.ПартииНаличие.СтатусПартии; |Количество = Регистр.ПартииНаличие.Количество; |ПродЦена = Регистр.ПартииНаличие.ЦенаПрод; |Дата_принятия =Документ.ПеремещениеТМЦ.ДатаПриема; |Условие ((Дата_принятия > ДатаНачала) и (Дата_принятия < ДатаКонца)) ; |КодОперации = Регистр.ПартииНаличие.КодОперации; | |||
| 2
    
        kelebro63 27.09.11✎ 11:36 | 
        вариантов нет?)     | |||
| 3
    
        ДенисЧ 27.09.11✎ 11:44 | 
        Функции в запросе есть?     | |||
| 4
    
        Cthulhu 27.09.11✎ 11:49 | 
        ПО СУТИ запрос к регистрам формирует набор записей (результат выполнения запроса), который состоит только из значений функций запроса в разрезе значений группировок. если таких значений нет - набор записей пустой. если тупо нужны все имеющиеся в регистре наборы аналитики имеющихся движений - укажи функцию Счётчик.     | |||
| 5
    
        kelebro63 27.09.11✎ 12:04 | 
        (3)Да есть набор функций в запросе.     | |||
| 6
    
        Chum 27.09.11✎ 12:05 | 
        И каким образом связан Документ.ПеремещениеТМЦ и Регистр.ПартииНаличие?     | |||
| 7
    
        kelebro63 27.09.11✎ 12:08 | 
        (6) В 1с запросах совсем плохо понимаю, всегда использую прямые запросы sql, а тут переписывать все не хочется, хочется этот запрос допилить. Понимаю, что нужно как то правильно обратиться, а как не знаю...     | |||
| 8
    
        Cthulhu 27.09.11✎ 13:11 | 
        идиосинкразия?     | |||
| 9
    
        kelebro63 27.09.11✎ 13:15 | 
        (8) на не прямые запросы, есть немного     | |||
| 10
    
        Cthulhu 27.09.11✎ 13:58 | 
        (9): на русский язык, судя по всему, тоже...     | |||
| 11
    
        kelebro63 27.09.11✎ 14:12 | 
        (10)на русский не жалуюсь...     | |||
| 12
    
        Cthulhu 27.09.11✎ 15:34 | 
        (11): а на идиосинкразию?
  (ответ тебе дали - ты продолжаешь ныть... если это не идиосинкразия - значит патологическая тупость) | |||
| 13
    
        Builder 27.09.11✎ 15:47 | 
        ИМХО проще сделать через свою функцию и в ней проверять тип документа и уже только потом Дата_принятия. Будет не сильно быстро, но работать будет.
  Функция Проверить(ТекДОк) // Тут проверяешь текДок на нужные условия, возвращаешь нужное значение КонецФункции в запросе Условие Проверить(Докум)=1 | |||
| 14
    
        kelebro63 28.09.11✎ 15:23 | 
        (13)Благодарю.
  (12)Ты не прав. | |||
| 15
    
        Cthulhu 28.09.11✎ 18:58 | 
        (14): Ок, половина ответа - в (3)+(4).
  Вторая половина, которая херит нахрен первую половину: для решения твоей задачи регистры нафиг не нужны, и даже запрос не нужен - перебор документов определенного вида получится быстрее и гибче (доп.бонус - визуализация). И примечание: Дата_Принятия может отличаться от ДатаДок, поэтому выборку нужно строить "ширее", чем период для Дата_Принятия. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |