7.7 Запрос к документу из регистра ?

Тема в разделе "Отчеты и обработки для "1С:Предприятие 7.7"", создана пользователем Franc333_2008, 1 сен 2014.

  1. TopicStarter Overlay
    Franc333_2008
    Offline

    Franc333_2008 Опытный в 1С

    Регистрация:
    12 ноя 2009
    Сообщения:
    81
    Симпатии:
    0
    Баллы:
    26
    Здравствутйе пытаюсь сделать запрос к регитсру в Торговле и склад .

    вариант к регистру продажи - текущий документ.АПроект - выдает поле проект
    а вариант к регистру РезервыТМЦ НЕТ????

    "//{{ЗАПРОС(Сформировать)
    |Период с ДатаКонца по ДатаКонца;
    |Обрабатывать НеПомеченныеНаУдаление;
    |Номенклатура = Регистр.РезервыТМЦ.Номенклатура;
    |Проект = Регистр.РезервыТМЦ.ТекущийДокумент;
    |Фирма = Регистр.РезервыТМЦ.Фирма;
    |Склад = Регистр.РезервыТМЦ.Склад;
    |КолРезерв = Регистр.РезервыТМЦ.Количество;
    |Группировка Номенклатура Без Групп Без Упорядочивания Все;
    |Функция Резерв = КонОст(КолРезерв);"+
    ?(ВыбФирма.Выбран()=1,"
    |Условие(Фирма = ВыбФирма);","")+
    ?(ПоВсемТоварам=0,"
    |Условие(Номенклатура в СЗн);","")+
    ?(ВыбСклад.Выбран()=1,"
    |Условие(Склад = ВыбСклад);","")+"
    |"//}}ЗАПРОС
    --- Объединение сообщений, 1 сен 2014 ---
    В данном случае оставил текущийдокумент - но в итоговой выборке также пусто !
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Если честно, ничего не понял что вы хотите
  3. TopicStarter Overlay
    Franc333_2008
    Offline

    Franc333_2008 Опытный в 1С

    Регистрация:
    12 ноя 2009
    Сообщения:
    81
    Симпатии:
    0
    Баллы:
    26
    Выводится незаполненная колонка .
    --- Объединение сообщений, 1 сен 2014 ---
    Я хочу получить резервы по номенклатуре + вывод реквизита проект из документа
    --- Объединение сообщений, 1 сен 2014 ---
    те. мне это нужно чтобы делать отбор по проекту .
    --- Объединение сообщений, 1 сен 2014 ---
    Просто у меня есть такой же запрос к регистру Продажи и он получается - а к регистру резервыТМЦ нет и я не пойму почему ?
    --- Объединение сообщений, 1 сен 2014 ---
    данные выводятся а колонка Проект - пустая
    --- Объединение сообщений, 1 сен 2014 ---
    ??????????????????????
    Последнее редактирование: 1 сен 2014
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Документ д.б. определенного вида. Скажем
    |Проект = Регистр.РезервыТМЦ.ТекущийДокумент.Реализация.Проект;
    + добавьте группировку по проекту в запрос
  5. TopicStarter Overlay
    Franc333_2008
    Offline

    Franc333_2008 Опытный в 1С

    Регистрация:
    12 ноя 2009
    Сообщения:
    81
    Симпатии:
    0
    Баллы:
    26
    Сейчас проверю .
    --- Объединение сообщений, 1 сен 2014 ---
    Переправил

    "//{{ЗАПРОС(Сформировать)
    |Период с ДатаКонца по ДатаКонца;
    |Обрабатывать НеПомеченныеНаУдаление;
    |Номенклатура = Регистр.РезервыТМЦ.Номенклатура;
    //|Проект = Регистр.РезервыТМЦ.ТекущийДокумент;
    |Проект = Регистр.ОстаткиТМЦ.ТекущийДокумент.ЗаявкаПокупателя.Проект;
    |Фирма = Регистр.РезервыТМЦ.Фирма;
    |Склад = Регистр.РезервыТМЦ.Склад;
    |КолРезерв = Регистр.РезервыТМЦ.Количество;
    |Группировка Номенклатура Без Групп Без Упорядочивания Все;
    //|Группировка Проект;
    |Функция Резерв = КонОст(КолРезерв);"+
    ?(ВыбФирма.Выбран()=1,"
    |Условие(Фирма = ВыбФирма);","")+
    ?(ПоВсемТоварам=0,"
    |Условие(Номенклатура в СЗн);","")+
    ?(ВыбСклад.Выбран()=1,"
    |Условие(Склад = ВыбСклад);","")+"
    |"//}}ЗАПРОС
    ;

    если просто изменить поле проект то выводится тоже саиое - а если добавить группировку - то совсем пусто ни одной строки
  6. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    заявка не влияет на остатки ТМЦ......
  7. TopicStarter Overlay
    Franc333_2008
    Offline

    Franc333_2008 Опытный в 1С

    Регистрация:
    12 ноя 2009
    Сообщения:
    81
    Симпатии:
    0
    Баллы:
    26
    исправил ошибку запрос по резервам а не остаткам тмц ...но результат всё тот же ??????????

    "//{{ЗАПРОС(Сформировать)
    |Период с ДатаКонца по ДатаКонца;
    |Обрабатывать НеПомеченныеНаУдаление;
    |Номенклатура = Регистр.РезервыТМЦ.Номенклатура;
    //|Проект = Регистр.РезервыТМЦ.ТекущийДокумент;
    //|Проект = Регистр.РезервыТМЦ.ТекущийДокумент.ЗаявкаПокупателя.Проект;
    |Проект2 = Регистр.РезервыТМЦ.ТекущийДокумент.Реализация.Проект;
    |Фирма = Регистр.РезервыТМЦ.Фирма;
    |Склад = Регистр.РезервыТМЦ.Склад;
    |КолРезерв = Регистр.РезервыТМЦ.Количество;
    |Группировка Номенклатура Без Групп Без Упорядочивания Все;
    //|Группировка Проект2;
    |Функция Резерв = КонОст(КолРезерв);"+
    ?(ВыбФирма.Выбран()=1,"
    |Условие(Фирма = ВыбФирма);","")+
    ?(ПоВсемТоварам=0,"
    |Условие(Номенклатура в СЗн);","")+
    ?(ВыбСклад.Выбран()=1,"
    |Условие(Склад = ВыбСклад);","")+"
    |"//}}ЗАПРОС
    ;
  8. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    ...
    |Проект2 = Регистр.РезервыТМЦ.ЗаявкаПокупателя.Проект;
    |Функция Резерв = КонОст(КолРезерв);
    |Группировка Номенклатура Без Групп Без Упорядочивания Все;
    |Группировка Проект2;
  9. TopicStarter Overlay
    Franc333_2008
    Offline

    Franc333_2008 Опытный в 1С

    Регистрация:
    12 ноя 2009
    Сообщения:
    81
    Симпатии:
    0
    Баллы:
    26
    Поправил проект2 и группировку проект 2 - результат тот же колонка пуста - причем при запросе
    к регистру оборотов продажи - все работает без группировок и указаний вида документа..................
  10. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Дело в том что у Продажи - оборотный регистр, а резервы - остатков. Вам нужно получить кол-во товара, зарезервированного по данному проекту?
  11. TopicStarter Overlay
    Franc333_2008
    Offline

    Franc333_2008 Опытный в 1С

    Регистрация:
    12 ноя 2009
    Сообщения:
    81
    Симпатии:
    0
    Баллы:
    26
  12. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Не нужно так нервничать))) Добавьте функцию Приход... Тогда будут видны документы, которые делают движения...
    Хотя если вы сделали как в посте №8 и конфа типовая - проект должен отражаться... Хотя и не проверял
  13. TopicStarter Overlay
    Franc333_2008
    Offline

    Franc333_2008 Опытный в 1С

    Регистрация:
    12 ноя 2009
    Сообщения:
    81
    Симпатии:
    0
    Баллы:
    26
    Спасибо - сейчас проверю .
  14. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
  15. TopicStarter Overlay
    Franc333_2008
    Offline

    Franc333_2008 Опытный в 1С

    Регистрация:
    12 ноя 2009
    Сообщения:
    81
    Симпатии:
    0
    Баллы:
    26
    Спасибо - сработала такая строка |Проект2 =Регистр.РезервыТМЦ.ЗаявкаПокупателя.Проект;
    Вопрос решен . вы мне вверху подсказывали - но я оставлял текущий документ поэтому не работало .
  16. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    да. в этом случае покажет конечный остаток по проекту без доп. функций

Поделиться этой страницей