Привет ребятки:)
делаю обработку, в запросе делаю условие что нужно добавлять только из справочника артикулы, а этот негодяй все равно все пихает...
делаю обработку, в запросе делаю условие что нужно добавлять только из справочника артикулы, а этот негодяй все равно все пихает...
Артикулы.Очистить();
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Склад41000ЦентральныйОстатки.Артикул,
| Склад41000ЦентральныйОстатки.НоменклатурныйНомер,
| Склад41000ЦентральныйОстатки.Артикул.Стандарт КАК Стандарт,
| Склад41000ЦентральныйОстатки.Артикул.Наименование КАК Обозначение,
| Склад41000ЦентральныйОстатки.Артикул.Обозначение КАК ПКИ,
| Склад41000ЦентральныйОстатки.ДоговорСбыта,
| Склад41000ЦентральныйОстатки.КоличествоОстаток
|ИЗ
| РегистрНакопления.Склад41000Центральный.Остатки(, ) КАК Склад41000ЦентральныйОстатки
|ГДЕ
| ТИПЗНАЧЕНИЯ(Склад41000ЦентральныйОстатки.Артикул) = ТИП(Справочник.Артикулы)";
Результат = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = Результат.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
НовСтр = Артикулы.Добавить();
НовСтр.Артикул = ВыборкаДетальныеЗаписи.Артикул;
НовСтр.Код = СокрЛП(НовСтр.Артикул.Артикул);
НовСтр.Обозначение = СокрЛП(ВыборкаДетальныеЗаписи.ПКИ);
НовСтр.Стандарт = СокрЛП(ВыборкаДетальныеЗаписи.Стандарт);
НовСтр.НоменклатурныйНомер = СокрЛП(ВыборкаДетальныеЗаписи.НоменклатурныйНомер);
НовСтр.Наличие = ВыборкаДетальныеЗаписи.КоличествоОстаток;
КонецЦикла;
Артикулы.Свернуть("Артикул,Код,НоменклатурныйНомер,Обозначение,Стандарт", "Наличие");
Артикулы.Сортировать("Обозначение");
ПоказатьПо теме из базы знаний
- Пример использования временных таблиц в запросах (8.2)
- Решение транспортной задачи запросом
- Экзамен "1С:Специалист" по платформе 8.3 - заметки для успешной сдачи (обновлено 20.08.2014)
- Отчет на СКД 8.2: Ответственные по группам номенклатуры
- Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Или можно условие в выборке написать
При этом условие из запроса
можно исключить
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Если Не ЗначениеЗаполнено(ВыборкаДетальныеЗаписи.Артикул) Тогда
Продолжить;
Конецесли;
НовСтр = Артикулы.Добавить();
НовСтр.Артикул = ВыборкаДетальныеЗаписи.Артикул;
НовСтр.Код = СокрЛП(НовСтр.Артикул.Артикул);
НовСтр.Обозначение = СокрЛП(ВыборкаДетальныеЗаписи.ПКИ);
НовСтр.Стандарт = СокрЛП(ВыборкаДетальныеЗаписи.Стандарт);
НовСтр.НоменклатурныйНомер = СокрЛП(ВыборкаДетальныеЗаписи.НоменклатурныйНомер);
НовСтр.Наличие = ВыборкаДетальныеЗаписи.КоличествоОстаток;
КонецЦикла;
ПоказатьПри этом условие из запроса
|ГДЕ
| ТИПЗНАЧЕНИЯ(Склад41000ЦентральныйОстатки.Артикул) = ТИП(Справочник.Артикулы)"
можно исключить
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот