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

Хранилище

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

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



> Установить параметры в запросе          
maximus Подменю пользователя
сообщение 25.05.12, 15:09
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 104
Из: Харьков
Спасибо сказали: 0 раз
Рейтинг: 0

Добрый день! Прошу помощи в запросе. Есть запрос по выборке данных из табличной части документа и виртуальной таблицы, а вот как правильно установить параметры запроса не пойму.

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

logist Подменю пользователя
сообщение 25.05.12, 15:33
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Не понял в чем вопрос? Номенклатура и аналоги это что - указанные пользователем значения, или строка ТЧ или...?


Signature
Личные бесплатные консультации не даю, для этого есть форум!

maximus Подменю пользователя
сообщение 25.05.12, 15:38
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 104
Из: Харьков
Спасибо сказали: 0 раз
Рейтинг: 0

Номенклатура и Аналоги - это строчка табличной части документа.

logist Подменю пользователя
сообщение 25.05.12, 16:15
Сообщение #4

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Цитата(maximus @ 25.05.12, 16:38) *
Номенклатура и Аналоги - это строчка табличной части документа.

Ну так в чем проблема не пойму? передаете в параметры выбранные значения строки.

Запрос.УстановитьПараметр("Номенклатура",  СтрокаТабличнойЧасти.Номенклатура);
Запрос.УстановитьПараметр("Аналог", СтрокаТабличнойЧасти.Аналог);


Signature
Личные бесплатные консультации не даю, для этого есть форум!

maximus Подменю пользователя
сообщение 28.05.12, 8:55
Сообщение #5

Завсегдатай
****
Группа: Пользователи
Сообщений: 104
Из: Харьков
Спасибо сказали: 0 раз
Рейтинг: 0

Прошу прощения за неточность определения, но у документа УстановкаАналога, есть табличное поле "Товары", в котором пользователь устанавливает значения Номенклатуры и Аналога....

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


Ответить Новая тема
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

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