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

Хранилище

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

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



> СКД "отбор" через параметры виртуальной таблицы          
Котяра80 Подменю пользователя
сообщение 16.07.13, 11:56
Сообщение #1

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

Здравствуйте! Задал параметр вирт. таблицы таким образом - РегистрНакопления.СкладОстатки.Остатки(, {(Номенклатура = &Номенклатура)}) КАК СкладОстаткиОстатки, потому что иначе не получилось. В итоге если параметр пустой, выводим все. А должно быть как я понял вроде так - РегистрНакопления.СкладОстатки.Остатки(, { &Номенклатура)}).
Как я понимаю фигурные скобки говорят о том, что параметр можно не задавать. Идея такова, если пользователь выбирает номенклатуру, то выводиться по ней, если нет, выводиться все сразу.
Отбор работает шикарно, но я хотел бы понять как с параметрами вирт. таблицы это можно сделать. Ведь отбор работает уже с полученными данными, а параметры вирт. таблицы отсеивают не нужное уже в запросе на сервере?

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

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

Цитата(Котяра80 @ 16.07.13, 12:56) *
Ведь отбор работает уже с полученными данными, а параметры вирт. таблицы отсеивают не нужное уже в запросе на сервере?

Да. А вопрос то в чем? Параметры вирт. таб. передаются из вкладки Параметры. Отбор из вкладки Настройка-Отбор.


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

Котяра80 Подменю пользователя
сообщение 16.07.13, 12:17
Сообщение #3

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

Цитата(logist @ 16.07.13, 13:04) *
Да. А вопрос то в чем? Параметры вирт. таб. передаются из вкладки Параметры. Отбор из вкладки Настройка-Отбор.


Смущает конструкция вида {(Номенклатура = &Номенклатура)}, мне казалось должно быть просто {(&Номенклатура)}

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

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

Цитата(Котяра80 @ 16.07.13, 13:17) *
Смущает конструкция вида {(Номенклатура = &Номенклатура)}, мне казалось должно быть просто {(&Номенклатура)}

Если предположить, что в параметрах будет указан только сам параметр - как можно догадаться какое поле по этому параметру ограничивать? Можно, конечно, сходу ответить, что можно проверять по типу. Но какие гарантии, что в том же регистре не будет 2 измерений с одинаковым типом?

Спасибо сказали: Котяра80,

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


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

 

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