Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Нужна помощь в работе с запросами 5 страниц V  « < 3 4 5          
Vofka Подменю пользователя
сообщение 02.09.09, 16:26
Сообщение #81

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Вроде получилось, посмотрите smile.gif [необходимо зарегистрироваться для просмотра ссылки]

вомбат Подменю пользователя
сообщение 02.09.09, 18:43
Сообщение #82

Общительный
**
Группа: Пользователи
Сообщений: 26
Спасибо сказали: 16 раз
Рейтинг: 0

Цитата(Vofka @ 02.09.09, 11:44) *
Но теперь я не знаю как мне его использовать sad.gif . Как знать, что в выборке я перешёл к следующему товару?

Попробуй сам на него ответить. Свои рассужления начни с "а зачем мне это нужно?"... :-)

Vofka Подменю пользователя
сообщение 03.09.09, 8:16
Сообщение #83

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

ВОМБАТ, если не влом, посмотри как я сделал (ссылка выше на 2 поста), правильно или нет?

World1С Подменю пользователя
сообщение 03.09.09, 8:26
Сообщение #84

Оратор
Иконка группы
Квалифицированному 1С программисту
Группа: Местный
Сообщений: 358
Из: г.Луганск, обл.Луганская
Спасибо сказали: 110 раз
Рейтинг: 0

Будет свободная минутка, Я посмотрю...


Signature
В наше время люди всему знают цену, но понятия не имеют о подлинной ценности.
Оскар Уайлд

Vofka Подменю пользователя
сообщение 03.09.09, 8:40
Сообщение #85

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Жду smile.gif

вомбат Подменю пользователя
сообщение 03.09.09, 17:27
Сообщение #86

Общительный
**
Группа: Пользователи
Сообщений: 26
Спасибо сказали: 16 раз
Рейтинг: 0

Цитата(Vofka @ 03.09.09, 10:16) *
ВОМБАТ, если не влом, посмотри как я сделал (ссылка выше на 2 поста), правильно или нет?


Не влом. А почему должно быть влом?
По скриншоту видно, что у тебя на выходе есть результат запроса, который ты можешь обойти по группировкам, т.е. как в 7.7 Пока Запрос.Группировка(1) = 1 Цикл и так далее по нужному числу группировок. Соответственно ты перейдешь на новый товар, когда завершится итерация по группировке первого уровня.

Vofka Подменю пользователя
сообщение 04.09.09, 9:26
Сообщение #87

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Цитата
А почему должно быть влом?


не знаю smile.gif

Цитата
как в 7.7 Пока Запрос.Группировка(1) = 1 Цикл и так далее




...
Запрос = Новый Запрос;

Запрос.Текст =

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


Запрос.УстановитьПараметр("МоментВремени", МоментВремени());
Запрос.УстановитьПараметр("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

Пока Запрос.Группировка(1) = 1 Цикл

Сообщить("");

КонецЦикла;
...


Выдает ошибку: Метод объекта не обнаружен (Группировка)

World1С Подменю пользователя
сообщение 04.09.09, 9:53
Сообщение #88

Оратор
Иконка группы
Квалифицированному 1С программисту
Группа: Местный
Сообщений: 358
Из: г.Луганск, обл.Луганская
Спасибо сказали: 110 раз
Рейтинг: 0

Так работать и не будет, нужно вот так:

    Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    
    Пока Запрос.Следующий() = 1 Цикл
         ........
        КонецЦикла


В 8.* такого нет "Запрос.Группировка(1)"

Но судя из Вашего текста запроса, то такая конструкция работать у вас тоже не будет...

               |ПО
               |    ОБЩИЕ,


Запрос должен иметь вот такую конструкцию для обхода по группировкам, иначе

    Выборка = Запрос.Выполнить().Выбрать();
    
    Пока Запрос.Следующий() = 1 Цикл
         ........
        КонецЦикла


Этого достаточно


Signature
В наше время люди всему знают цену, но понятия не имеют о подлинной ценности.
Оскар Уайлд

World1С Подменю пользователя
сообщение 04.09.09, 9:54
Сообщение #89

Оратор
Иконка группы
Квалифицированному 1С программисту
Группа: Местный
Сообщений: 358
Из: г.Луганск, обл.Луганская
Спасибо сказали: 110 раз
Рейтинг: 0

Прошу прощения:
вот правильно
    Выборка = Запрос.Выполнить().Выбрать();
    
    Пока Запрос.Следующий() 1 Цикл
         ........
    КонецЦикла    Выборка = Запрос.Выполнить().Выбрать();


Signature
В наше время люди всему знают цену, но понятия не имеют о подлинной ценности.
Оскар Уайлд

Vofka Подменю пользователя
сообщение 04.09.09, 10:09
Сообщение #90

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Цитата(World1С @ 04.09.09, 10:53) *
Так работать и не будет, нужно вот так:

    Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    
    Пока Запрос.Следующий() = 1 Цикл
         ........
        КонецЦикла


В 8.* такого нет "Запрос.Группировка(1)"

Но судя из Вашего текста запроса, то такая конструкция работать у вас тоже не будет...

               |ПО
               |    ОБЩИЕ,


Запрос должен иметь вот такую конструкцию для обхода по группировкам, иначе

    Выборка = Запрос.Выполнить().Выбрать();
    
    Пока Запрос.Следующий() = 1 Цикл
         ........
        КонецЦикла
                Выборка = Запрос.Выполнить().Выбрать();


Этого достаточно


Честно говоря мало, что понял... Т.е. в моем запросе сделать обход по группировкам нельзя? Что надо для того, чтоб можно юыло (как построить запрос)?

ЗЫ. Кто-то смотрел мою конфигурацию, я правильно сделал?

World1С Подменю пользователя
сообщение 04.09.09, 10:33
Сообщение #91

Оратор
Иконка группы
Квалифицированному 1С программисту
Группа: Местный
Сообщений: 358
Из: г.Луганск, обл.Луганская
Спасибо сказали: 110 раз
Рейтинг: 0

По группировкам обход выполнить возможно, если в твой запрос добавить группировки, пока не по чем делать обход


Signature
В наше время люди всему знают цену, но понятия не имеют о подлинной ценности.
Оскар Уайлд

Vofka Подменю пользователя
сообщение 04.09.09, 10:47
Сообщение #92

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

У меня во вложенном запросе есть группировки



СГРУППИРОВАТЬ ПО
|РасходнаяНакладнаяРасход.Номенклатура,
|РасходнаяНакладная.Склад) КАК ВложенныйЗапрос


Или это не то?

World1С Подменю пользователя
сообщение 04.09.09, 11:02
Сообщение #93

Оратор
Иконка группы
Квалифицированному 1С программисту
Группа: Местный
Сообщений: 358
Из: г.Луганск, обл.Луганская
Спасибо сказали: 110 раз
Рейтинг: 0

Это не то, после обеда


Signature
В наше время люди всему знают цену, но понятия не имеют о подлинной ценности.
Оскар Уайлд

Vofka Подменю пользователя
сообщение 04.09.09, 11:11
Сообщение #94

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Цитата
Это не то, после обеда


Просто такая засада, что результат запроса есть, и вроде правильный, а как по нему списать - хз. Не могу списать правильно по ФИФО и хоть ты тресни 49000000.gif

Вот, например:


Как списать (напишите код)? 47047450.gif

вомбат Подменю пользователя
сообщение 04.09.09, 11:19
Сообщение #95

Общительный
**
Группа: Пользователи
Сообщений: 26
Спасибо сказали: 16 раз
Рейтинг: 0

Я же выложил полностью рабочую процедуру проведения.
Нужно просто скопировать и вставить в модуль документа.

Vofka Подменю пользователя
сообщение 04.09.09, 14:04
Сообщение #96

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Цитата
Я же выложил полностью рабочую процедуру проведения.
Нужно просто скопировать и вставить в модуль документа.


Спасибо! Разбераюсь теперь как он оработает... Получается у меня изначально запрос был не правильно построен...

вомбат Подменю пользователя
сообщение 04.09.09, 17:16
Сообщение #97

Общительный
**
Группа: Пользователи
Сообщений: 26
Спасибо сказали: 16 раз
Рейтинг: 0

Цитата(Vofka @ 04.09.09, 16:04) *
Спасибо! Разбераюсь теперь как он оработает... Получается у меня изначально запрос был не правильно построен...


Не только запрос. Регистр "Партии" тоже был "обделен" ключевым измерением.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


5 страниц V  « < 3 4 5
Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 16.06.25, 23:20
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!