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

Хранилище

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

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



> Помогите ! Передача результата запроса в форму списка          
Sergio Подменю пользователя
сообщение 28.12.11, 23:23
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 75
Спасибо сказали: 1 раз
Рейтинг: 0

Доброго времени суток. О проблеме в двух словах. В форме списка справочника РасходнаяНакладная создал фильтр ВыборТовара, который должен выбирать все РасходныеНакладные, содержащие выбранный товар. Товар в каждой накладной представлен таблицей. В произвольном запросе выбрал РасходныеНакладные с параметром запроса по ВыборТовара. Однако форма списка РасходныхНакладных "слушается" только при указании параметра в фильтре ВыборТовара, а если фильтр не выбран, то список пустой, а я хочу чтобы если ВыборТовара не выбрано, то список должен содержать все. Попробовал сделать запрос не произвольный, а в форме, но не могу результат запроса перенести в форму списка.

Домовик Подменю пользователя
сообщение 29.12.11, 9:39
Сообщение #2

Ветеран
Иконка группы
Группа: Местный
Сообщений: 975
Из: Киев
Спасибо сказали: 168 раз
Рейтинг: 0

вы код не перенесли.
Я тоже тихоньку учу восьмерку, будем колупать вашу задачу.

ТекстЗапроса можно разбить на три части:

ТекстЗапроса= Часть1+Условие+"|;"

Если номенклатура выбран, то Условие="|Где ......", если не выбран Условие=""

часть1 - текст запроса без условия и посл. строки

Сообщение отредактировал Домовик - 29.12.11, 9:40

Sergio Подменю пользователя
сообщение 29.12.11, 17:45
Сообщение #3

Говорящий
***
Группа: Пользователи
Сообщений: 75
Спасибо сказали: 1 раз
Рейтинг: 0

&НаКлиенте
Процедура ВыборТовараПриИзменении(Элемент)
ОтборПоФильтру(ВыборТовара);
КонецПроцедуры

&НаСервереБезКонтекста
Процедура ОтборПоФильтру(Номенклатура)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Расходная.Ссылка,
| Расходная.Номер,
| Расходная.Дата,
| Расходная.Контрагент,
| Расходная.Контрагент.Адрес,
| Расходная.СуммаПредоплаты,
| Расходная.ТоварыСумма
| ИЗ
| Документ.Расходная КАК Расходная
| ГДЕ
| Расходная.ТаблТовары.Номенклатура = &Товар";

Запрос.УстановитьПараметр("Товар",Номенклатура);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл

КонецЦикла;
КонецПроцедуры

Vofka Подменю пользователя
сообщение 29.12.11, 17:49
Сообщение #4

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

Японский Бог!
Sergio, а если б вы прочитали правила, то не надо было бы разукрашивать код вручную.

Sergio Подменю пользователя
сообщение 29.12.11, 19:20
Сообщение #5

Говорящий
***
Группа: Пользователи
Сообщений: 75
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(Vofka @ 29.12.11, 17:49) *
Японский Бог!
Sergio, а если б вы прочитали правила, то не надо было бы разукрашивать код вручную.


Видимо таки придется

pablo Подменю пользователя
сообщение 30.12.11, 8:51
Сообщение #6

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0

А не пробовали сделать это через ДинамическийСписок


Signature
Правильно поставленный вопрос содержит до 90% ответа.

Sergio Подменю пользователя
сообщение 30.12.11, 12:44
Сообщение #7

Говорящий
***
Группа: Пользователи
Сообщений: 75
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(pablo @ 30.12.11, 8:51) *
А не пробовали сделать это через ДинамическийСписок


Вы имеете ввиду в произвольном запросе ?

Zaval Подменю пользователя
сообщение 30.12.11, 12:56
Сообщение #8

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

Мой совет: не мучайте ФормуСписка. Она "заточена" под свои задачи и вполне с ними справляется. Намучаетесь, потеряете время, огребете тормозов, а будет ли нужный результат - ХЗ.
Выгружайте в ТабличноеПоле и ни в чем себе не отказывайте.

Sergio Подменю пользователя
сообщение 31.12.11, 9:40
Сообщение #9

Говорящий
***
Группа: Пользователи
Сообщений: 75
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(Zaval @ 30.12.11, 12:56) *
Мой совет: не мучайте ФормуСписка. Она "заточена" под свои задачи и вполне с ними справляется. Намучаетесь, потеряете время, огребете тормозов, а будет ли нужный результат - ХЗ.
Выгружайте в ТабличноеПоле и ни в чем себе не отказывайте.


Скорее всего да. Всем спасибо.

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


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

 

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