#0
by vladenoff
Доброе утро. В СКД запросом выбираю регистр остатков "ТОВАРЫ" (Измерение номенклатура и количество). У справочника номенклатура есть реквизит АРТИКУЛ. Хочу для пользователя выводить номенклатуру всегда с артикулом. Если я напишу напротив поля Номенклатура в представлении: Мне представление на сервере сформируется в одном запросе, либо система после получения данных будет для каждой строки запроса обращаться к базе формируя представления ??? Если да, то тогда как более оптимально сформировать мене нужное представление в СКД? И ещё "если да" :) В каких случаях вы используете представление? Спасибо.
#6
by golden-pack
нет. С чего ему выполнятся на сервере ? Если ты напишешь код в модуле объекта - где он будет выполняться ?
#7
by vladenoff
Как же запрос может исполняться на клиенте? Что он у клиента выбирать будет? В какой регистр обращаться? Ведь данные то все на сервере.
#8
by vladenoff
для СКД не дано писать код в модуле :) СКД очень полезная штука. Начал разбираться в деталях - советую :)
#10
by golden-pack
Так же вопрос параметры и отборы. Параметры - на уровне sql, а отборы видимо выборку запроса фильтруют уже на клиенте. да ты шо.
#11
by golden-pack
то что там код не нужно писать - это ты пока еще слишком простые отчетики пишешь. Пример отчет из двух баз по оле.
#12
by Armando
>> а отборы видимо выборку запроса фильтруют уже на клиенте Нет. Отборы тож в запрос подставляются, как параметры.
#15
by Armando
Отборы надо тоже уметь правильно готовить. Там есть неочевидные на первый взгляд вещи.
#16
by vladenoff
Ребята, тема с параметрами и отборами очень интересная, но пожалуйста, можно в отдельной теме.
#17
by Armando
>> а может кто ответить мне по теме? Учитывая, что для ссылочных полей СКД автоматически получает представление с сервера в виде дополнительного поля в запросе, то что-то мне подсказывает, если заполнено выражение представления, то именно оно будет подставлено в результирующий запрос (дополнительным полем). Хотя могу ошибаться. Не проверял. Советую автору проверить. О результатах сообщить здесь). Ветку добавлю в базу знаний.
#18
by vladenoff
Да, однозначно. Но! Вопрос немного в другом. В какой период сформируется это представление? Непосредственно в запросе? Либо после обращения к базе по результату запроса будет мне формировать такие себе микро-запросы на каждую строку ?
#21
by vladenoff
Первичный запрос СКД (макет): .... <query>ВЫБРАТЬ ТоварыНаСкладахОстатки.Склад, .... А вот запрос из макета для исполнения на сервере: .... <query>ВЫБРАТЬ ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура, .... Таким образом, делаем вывод что все необходимые нам поля формирования представления у нас выбираются в одном запросе и при формировании такого представления на сервере больше нет необходимости обращаться к базе. Но стоит быть очень внимательным при описании представления с использованием самостоятельно написанными функциями. Они будут исполняться для каждой строки результата запроса. И следует следить чтоб там не было явных и неявных запросов к базе, типа "Товар.*", "перечисление.".... Всем удачи! ;)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- СКД: v8: СКД и произвольный макет
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: v8: Формат числа в СКД
- СКД: Выражение "ИЛИ" в отчетах созданных СКД
- СКД: v8: Как в СКД в отбор добавить Подразделение текущего пользователя
В этой группе 1С
- v7: 1С 7.7 Программно изменить время документа
- ошибка при получении атрибута контекста
- Конвертация - Перенос контактной информации
- Выбор каталога и его сохранение
- Обмен УТ 11 -> УНФ 1.3
- Несколько цен на 1 товар в Розница 8
- УПП 1.3 Начисление по произвольной формуле праздничных
- Как получить только итоги в запросе, без детализации?
- Как округлить до ближайшего числа кратному пяти
- Реквизит ИспользуетсяПриОбменеДанными в договоре
- ЗУП расчет среднего заработка для командировок
- Согласование заявок на расход денежных средств
- Как списать себестоимость с НТТ, без торговой наценки?
- Конвертация с УСН 7.7 в бух. корп 8.2 куда переносится 90-91сч.?
- v7: БП 77 . Чем ремонтировать базу? Если ЧекДБФ, то где его искать?
- Перенос из УТ релиз 10.3.5.1 в УТ 10.3.14.5
- Вычисляемые поля по дням СКД
- v7: Ошибка при запуске 1С. Microsoft visual c++ runtime library.
- БП (учет по персоналу ведется во внешней программе)
- obelisk.dll IP-телефония + 1С