Привет всем необходимо выполнить такую вот выборку
При открытии формы или при нажатии на кнопку «Найти» выполнить выборку всех документов «Заказ EDI» по условию:
Дата документа больше значения в поле «Период с» и меньше значения в поле «Период по».
Для каждого выбранного заказа EDI:
Найти документ «Заказ покупателя», созданный на основании текущего заказа EDI,
Найти все записи регистра «Уведомления ORDRSP», у которых значение поля «Заказ EDI» равно текущему заказу EDI.
Как лучше сделать, разбить на несколько запросов, действо происходит во внешней обработке, стоил ли писать все в 1 процедуру или лучше все разбить на функции и прочее?
Все это мне потом заполнять в табличное поле.
При открытии формы или при нажатии на кнопку «Найти» выполнить выборку всех документов «Заказ EDI» по условию:
Дата документа больше значения в поле «Период с» и меньше значения в поле «Период по».
Для каждого выбранного заказа EDI:
Найти документ «Заказ покупателя», созданный на основании текущего заказа EDI,
Найти все записи регистра «Уведомления ORDRSP», у которых значение поля «Заказ EDI» равно текущему заказу EDI.
Как лучше сделать, разбить на несколько запросов, действо происходит во внешней обработке, стоил ли писать все в 1 процедуру или лучше все разбить на функции и прочее?
Все это мне потом заполнять в табличное поле.
По теме из базы знаний
- Обработка и Конфигурация для выборки номеров сотовых телефонов из различных текстовых файлов, а также из контактной информации контрагентов.
- Функция ВыгрузитьПоПравилу - мощный инструмент расширения возможностей ваших правил конвертации. Конвертация данных 2.1
- ВИДы на жительство. Использование внешних источников данных в прикладных задачах
- Снежинка для запроса
- Применение 1С:Аналитики и Дата акселератора, или Как получить в 1С прозрачность и скорость обработки данных для прямого доступа и контроля руководителя
Найденные решения
(15)
Я просто конструктором запроса пользуюсь в конфигураторе
или сам его с нуля пишу, если не большой
Вообще, язык запросов интересная штука
Я просто конструктором запроса пользуюсь в конфигураторе
или сам его с нуля пишу, если не большой
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Параметр1", Значение1);
.........
Запрос.Текст =
"ВЫБРАТЬ
| [СписокРеквизитов]
|ИЗ
| [Откуда]
|ГДЕ
| [Условия]";
Выборка = Запрос.Выполнить().Выбрать();
ПоказатьВообще, язык запросов интересная штука
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(15)
Я просто конструктором запроса пользуюсь в конфигураторе
или сам его с нуля пишу, если не большой
Вообще, язык запросов интересная штука
Я просто конструктором запроса пользуюсь в конфигураторе
или сам его с нуля пишу, если не большой
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Параметр1", Значение1);
.........
Запрос.Текст =
"ВЫБРАТЬ
| [СписокРеквизитов]
|ИЗ
| [Откуда]
|ГДЕ
| [Условия]";
Выборка = Запрос.Выполнить().Выбрать();
ПоказатьВообще, язык запросов интересная штука
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот