Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Как выбрать данные в зависимости от приоритета?

Lucky3
читатель
офлайн
Дата регистрации: 30.09.2010
Сообщений: 78
Пост №31
 
04.10.2010 12:49

"Не могу понять в чём дело:если смотреть в отладчике результаты запроса2 и таблицу значений,то получаю то,что мне нужно.а вот в результатах запроса2 пусто.Почему так может быть?Вот сам запрос: <br>                         ТаблНом=Новый ТаблицаЗначений;<br> ТаблНом.Колонки.Добавить("Номенклатура",Новый ОписаниеТипов("СправочникСсылка.Номенклатура"));<br> ТаблНом.Колонки.Добавить("Родитель",Новый ОписаниеТипов("СправочникСсылка.Номенклатура"));<br> ТаблНом.Колонки.Добавить("НоменклатурнаяГруппа",Новый ОписаниеТипов("СправочникСсылка.НоменклатурныеГруппы"));<br> Запрос2=Новый Запрос;<br> Запрос2.Текст="ВЫБРАТЬ<br>                   | ЗаказПокупателяТовары.Номенклатура<br>                   |ИЗ<br>                   | Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары";<br>                   |ГДЕ<br>                   |ЗаказПокупателяТовары.Ссылка = &Ссылка";<br> Запрос2.УстановитьПараметр("Ссылка", Объект.Ссылка);<br> Результат2=Запрос2.Выполнить();<br> Выборка2=Результат2.Выбрать();<br> Пока Выборка2.Следующий() Цикл<br>       лРодитель=Выборка2.Номенклатура.Родитель;<br>       лНоменклатурнаяГруппа=Выборка2.Номенклатура.НоменклатурнаяГруппа;<br> <br>             Пока ЗначениеЗаполнено(лРодитель) Цикл<br>             лСтр=ТаблНом.Добавить();<br>             лСтр.Номенклатура=Выборка2.Номенклатура;<br>             лСтр.НоменклатурнаяГруппа=лНоменклатурнаяГруппа;<br>             лСтр.Родитель=лРодитель;<br>             лРодитель=лРодитель.Родитель;<br>       КонецЦикла;<br>       КонецЦикла;<br> <br>       Запрос1=Новый Запрос;<br>Запрос1.МенеджерВременныхТаблиц=Новый МенеджерВременныхТаблиц;<br>             Запрос1.Текст="ВЫБРАТЬ<br>                              | ТаблНом.Номенклатура,<br>                              | ТаблНом.Родитель,<br>                              | ТаблНом.НоменклатурнаяГруппа<br>                              |ПОМЕСТИТЬ ВТаблНом<br>                              |ИЗ<br>                              | &ТаблНом КАК ТаблНом";<br>Запрос1.УстановитьПараметр("ТаблНом",ТаблНом);<br><br> Результат1=Запрос1.Выполнить();<br> Выборка1=Результат1.Выгрузить().ВыбратьСтроку();<br>"

Lucky3
читатель
офлайн
Дата регистрации: 30.09.2010
Сообщений: 78
Пост №32
 
04.10.2010 12:57

С этим тоже теперь понятно.Нужно сделать запрос к временной таблице,чтобы результаты посмотреть.

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №33
 
04.10.2010 14:09

"Конструктор не знает что это за таблица, т.к. это передано из параметра.<br>С другой стороны если написать:<br> ВЫБРАТЬ ТаблНом.Номенклатура,<br>| ТаблНом.Родитель<br>|Поместить ВТаблНом <br>|Из &ТаблНом КАК ТаблНом<br>|;<br>Тогда конструктор будет в курсе, что есть такие поля."

Lucky3
читатель
офлайн
Дата регистрации: 30.09.2010
Сообщений: 78
Пост №34
 
04.10.2010 14:53

"Теперь вроде всё правильно.Скажите,пожалуйста,а ссылка на документ в параметрах запроса устанавивается так:<br>Запрос2=Новый Запрос;<br> Запрос2.Текст="ВЫБРАТЬ<br>              | ЗаказПокупателяТовары.Номенклатура<br>              |ИЗ<br>              | Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары ";<br> // |ГДЕ<br> // |ЗаказПокупателяТовары.Ссылка = &Ссылка";<br> Запрос2.УстановитьПараметр("Ссылка", Объект.Ссылка);<br>"

Lucky3
читатель
офлайн
Дата регистрации: 30.09.2010
Сообщений: 78
Пост №35
 
04.10.2010 14:53

"Теперь вроде всё правильно.Скажите,пожалуйста,а ссылка на документ в параметрах запроса устанавивается так:<br>Запрос2=Новый Запрос;<br> Запрос2.Текст="ВЫБРАТЬ<br>              | ЗаказПокупателяТовары.Номенклатура<br>              |ИЗ<br>              | Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары ";<br> // |ГДЕ<br> // |ЗаказПокупателяТовары.Ссылка = &Ссылка";<br> Запрос2.УстановитьПараметр("Ссылка", Объект.Ссылка);<br>"

Lucky3
читатель
офлайн
Дата регистрации: 30.09.2010
Сообщений: 78
Пост №36
 
04.10.2010 14:58

И ещё такой вопрос.Как правильно выгружать данные,полученные в запросе в таблицу,которая находится в бизнес-процессе?Сама процедура находится в модуле формы бизнес-процесса.

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №37
 
04.10.2010 15:02

Странный вопрос. А что вас смущает?

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №38
 
04.10.2010 15:06

"Не понятно какая процедура, наверно получения данных.<br>ТабличнаяЧасть.Загрузить(Запрос1.Выполнить().Выгрузить());<br>Главное чтобы колонки совпадали (всмысле их имена)"

Lucky3
читатель
офлайн
Дата регистрации: 30.09.2010
Сообщений: 78
Пост №39
 
04.10.2010 15:08

Просто у меня в бизнес процессе есть табличная часть,эта табличная часть состоит из трёх закладок и на одной из закладок находится та таблица,в которую мне надо выгрузить этап и очерёдность.То есть по идее у меня должно быть что-то вроде Таблица.Загрузить(Результат.Выполнить().Выгрузить()),но у меня так не выходит.

Lucky3
читатель
офлайн
Дата регистрации: 30.09.2010
Сообщений: 78
Пост №40
 
04.10.2010 15:16

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

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация