7.7 Движения регистров

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

Статус темы:
Закрыта.
  1. TopicStarter Overlay
    Inteco
    Offline

    Inteco

    Регистрация:
    29 ноя 2007
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Рег.ВыбратьДвиженияДокумента(ДокРасх);
    Это работает, и показывает что движение по регистру партионного учета есть.
    ТекстЗапроса="
    |ПЕРИОД С '04.12.2007' По '04.12.2007';
    |ОбрабатыватьДокументы Все;
    |Докум=Регистр.ПартииТоваров.ТекущийДокумент;
    |Группировка Докум;
    |";
    Запрос выполняется, но документ ДокРасх в него не попадает.
    Почему?
    :unsure:
  2. yourname
    Offline

    yourname Опытный в 1С

    Регистрация:
    15 июл 2007
    Сообщения:
    84
    Симпатии:
    0
    Баллы:
    26
    Да-а...
    Если используешь запрос, "выбрать движения" вообще ни к чему.
    Переменная запроса "ТекущийДокумент" содержит ссылку на документ движения .
    А где тут выбираются движения? Нет переменных, группировок...
    вот пример: //Обрати внимание на функции Приход, Расход

    ТекстЗапроса =
    "//{{ЗАПРОС(Сформировать)
    |Период с НачДата по КонДата;
    |Обрабатывать НеПомеченныеНаУдаление;
    |Товар = Регистр.ОстаткиТоваров.Товар;
    |Количество = Регистр.ОстаткиТоваров.Количество;
    |СуммаУЕ=Регистр.ОстаткиТоваров.СуммаУЕ;
    |ТекущийДокумент = Регистр.ОстаткиТоваров.ТекущийДокумент;
    |Функция КоличествоНачОст = НачОст(Количество);
    |Функция СуммаУеНачОст = НачОст(СуммаУЕ);
    |Функция КоличествоПриход = Приход(Количество);
    |Функция СуммаУЕПриход = Приход(СуммаУЕ);
    |Функция КоличествоРасход = Расход(Количество);
    |Функция СуммаУЕРасход = Расход(СуммаУЕ);
    |Функция КоличествоКонОст = КонОст(Количество);
    |Функция СуммаУеКонОст = КонОст(СуммаУЕ);
    |Группировка Товар;
    |Группировка ТекущийДокумент;
    |Условие(Товар в ВыбТовар);
    |"//}}ЗАПРОС
    ;
  3. TopicStarter Overlay
    Inteco
    Offline

    Inteco

    Регистрация:
    29 ноя 2007
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Да, согласен. "ВыбратьДвижения" здесь для того, чтобы показать, что документ по регистру "оставил следы", ч то в регистре действительно есть движения по данному документу.
    Далее.
    Может я не совсем правильно задал свой вопрос, перефразирую:
    Нужен запрос, который будет выбирать движения любых документов за 04,12,2007 и перечислит эти документы. Мой запрос этого не делает, а должен.
  4. TopicStarter Overlay
    Inteco
    Offline

    Inteco

    Регистрация:
    29 ноя 2007
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Нужно использовать функцию Расход ()

    Вопрос закрыт
Статус темы:
Закрыта.

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