Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
20 мая 2024, 04:49

Начало и конец периода выбранных документов

Автор nikolka707, 06 июн 2011, 13:26

0 Пользователей и 1 гость просматривают эту тему.

nikolka707

Есть запрос
Запрос1 = Новый Запрос;
Запрос1.Текст =
"ВЫБРАТЬ
| ЗаказДистрибьютораТовары.Номенклатура КАК Номенклатура,
| СУММА(ЗаказДистрибьютораТовары.Количество) КАК Количество,
| ЗаказДистрибьютораТовары.Ссылка.ДатаЖелаемойОтгрузки КАК ДатаЖелаемойОтгрузки
|ИЗ
| Документ.ЗаказДистрибьютора.Товары КАК ЗаказДистрибьютораТовары
|ГДЕ
| ЗаказДистрибьютораТовары.Ссылка.Проведен = ЛОЖЬ
|
|СГРУППИРОВАТЬ ПО
| ЗаказДистрибьютораТовары.Номенклатура,
| ЗаказДистрибьютораТовары.Ссылка.ДатаЖелаемойОтгрузки
|
|УПОРЯДОЧИТЬ ПО
| ДатаЖелаемойОтгрузки";
Результат1 = Запрос1.Выполнить();
ВыборкаДетальныеЗаписи1 = Результат1.Выбрать();

Как определить первую и последнюю дату желаемой отгрузки? подскажите, пожалуйста))))

nikolka707

ой, что-то не то. вот текст запроса
Запрос1 = Новый Запрос;
Запрос1.Текст =
"ВЫБРАТЬ
| ЗаказДистрибьютораТовары.Номенклатура КАК Номенклатура,
| СУММА(ЗаказДистрибьютораТовары.Количество) КАК Количество,
| ЗаказДистрибьютораТовары.Ссылка.ДатаЖелаемойОтгрузки КАК ДатаЖелаемойОтгрузки
|ИЗ
| Документ.ЗаказДистрибьютора.Товары КАК ЗаказДистрибьютораТовары
|ГДЕ
| ЗаказДистрибьютораТовары.Ссылка.Проведен = ЛОЖЬ
|
|СГРУППИРОВАТЬ ПО
| ЗаказДистрибьютораТовары.Номенклатура,
| ЗаказДистрибьютораТовары.Ссылка.ДатаЖелаемойОтгрузки
|
|УПОРЯДОЧИТЬ ПО
| ДатаЖелаемойОтгрузки

Помогите кто чем может=)))

nikolka707

Запрос1 = Новый Запрос;
      Запрос1.Текст =
      "ВЫБРАТЬ
      |   ЗаказДистрибьютораТовары.Номенклатура КАК Номенклатура,
      |   СУММА(ЗаказДистрибьютораТовары.Количество) КАК Количество,
      |   ЗаказДистрибьютораТовары.Ссылка.ДатаЖелаемойОтгрузки КАК ДатаЖелаемойОтгрузки
      |ИЗ
      |   Документ.ЗаказДистрибьютора.Товары КАК ЗаказДистрибьютораТовары
      |ГДЕ
      |   ЗаказДистрибьютораТовары.Ссылка.Проведен = ЛОЖЬ
      |
      |СГРУППИРОВАТЬ ПО
      |   ЗаказДистрибьютораТовары.Номенклатура,
      |   ЗаказДистрибьютораТовары.Ссылка.ДатаЖелаемойОтгрузки
      |
      |УПОРЯДОЧИТЬ ПО
      |   ДатаЖелаемойОтгрузки

cska-fanat-kz

Первое что пришло на ум...

ТЗ = Результат1.Выгрузить();
ДатаНачала = ТЗ[0].ДатаЖелаемойОтгрузки;
ДатаОкончания = ТЗ[ТЗ.Количество()-1].ДатаЖелаемойОтгрузки;
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

nikolka707


nikolka707

чет не хочет. выдает ошибку: "Индекс находится за границами массива
      ДатаНачала = ТЗ[0].ДатаЖелаемойОтгрузки;"

Шурыгин Иван Сергеевич

значит добавьте проверку Если ТЗ.Количество() <> 0 Тогда
===================================
жизнь надо прожить так, чтоб вверху посмотрели.
и сказали "А ну ка повтори"
===================================

nikolka707

вроде разобралась!!))) спасибо огромное!)))

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск