Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
wiki:1c:zaprosi [2019/05/30 13:48] anton |
wiki:1c:zaprosi [2025/11/14 12:43] (текущий) anton |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ==== Запросы ==== | ==== Запросы ==== | ||
| + | |||
| + | === Как получить текстовые ссылки (гуиды df83ce2d-cf98-4616-9550-a05de9057777) в запросе | ||
| + | < | ||
| + | ВЫБРАТЬ ПЕРВЫЕ 50 | ||
| + | Номенклатура.Ссылка КАК Ссылка, | ||
| + | УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Номенклатура.Ссылка) КАК ГУИД | ||
| + | ИЗ | ||
| + | Справочник.Номенклатура КАК Номенклатура | ||
| + | </ | ||
| + | |||
| + | === Как посмотреть таблицу из менеджера временных таблиц? | ||
| + | < | ||
| + | Запрос.МенеджерВременныхТаблиц.Таблицы[Индекс].ПолучитьДанные().Выгрузить() | ||
| + | |||
| + | Где индекс это порядковый номер временной таблицы | ||
| + | </ | ||
| + | === Как посмотреть временные таблицы без менеджера временных таблиц? | ||
| + | < | ||
| + | Запрос.ВыполнитьПакетСПромежуточнымиДанными()[Индекс].Выгрузить() | ||
| + | |||
| + | Где индекс это порядковый номер временной таблицы | ||
| + | </ | ||
| === Как проверить ссылку на соответствие определенному типу документа? | === Как проверить ссылку на соответствие определенному типу документа? | ||
| < | < | ||
| Строка 28: | Строка 50: | ||
| Запрос.Параметры.Вставить(" | Запрос.Параметры.Вставить(" | ||
| РезультатЗапроса = Запрос.Выполнить(); | РезультатЗапроса = Запрос.Выполнить(); | ||
| + | </ | ||
| + | === Как найти битые ссылки в запросе? | ||
| + | [[https:// | ||
| + | < | ||
| + | СтруктураЛога = ПолучитьЖурнал(); | ||
| + | Журнал = СтруктураЛога.Журнал; | ||
| + | Запрос = Новый Запрос; | ||
| + | Запрос.Текст = | ||
| + | " | ||
| + | | ПартииНоменклатурыОстаткиИОбороты.Номенклатура КАК Номенклатура, | ||
| + | | ПартииНоменклатурыОстаткиИОбороты.Регистратор КАК Регистратор | ||
| + | |ИЗ | ||
| + | | РегистрНакопления.ПартииНоменклатуры.ОстаткиИОбороты(, | ||
| + | |ГДЕ | ||
| + | | ПартииНоменклатурыОстаткиИОбороты.Номенклатура <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)"; | ||
| + | |||
| + | РезультатЗапроса = Запрос.Выполнить(); | ||
| + | |||
| + | ВыборкаД = РезультатЗапроса.Выбрать(); | ||
| + | Журнал.ДобавитьСтроку(" | ||
| + | Журнал.Записать(СтруктураЛога.Путь); | ||
| + | Инд = 0; | ||
| + | Пока ВыборкаД.Следующий() Цикл | ||
| + | Инд = Инд +1; | ||
| + | Если ВыборкаД.Номенклатура.ПолучитьОбъект()= Неопределено Тогда | ||
| + | Набор = РегистрыНакопления.ПартииНоменклатуры.СоздатьНаборЗаписей(); | ||
| + | Набор.Отбор.Регистратор.Значение = ВыборкаД.Регистратор; | ||
| + | Набор.Прочитать(); | ||
| + | Журнал.ДобавитьСтроку(ВыборкаД.Регистратор); | ||
| + | Для Каждого Запись ИЗ Набор Цикл | ||
| + | Если Запись.Номенклатура.ПолучитьОбъект()= Неопределено Тогда | ||
| + | Набор.Удалить(Запись); | ||
| + | КонецЕсли; | ||
| + | |||
| + | КонецЦикла; | ||
| + | Набор.Записать(); | ||
| + | КонецЕсли; | ||
| + | Журнал.ДобавитьСтроку(Инд); | ||
| + | Попытка | ||
| + | Журнал.Записать(СтруктураЛога.Путь); | ||
| + | Исключение | ||
| + | Сообщить(" | ||
| + | КонецПопытки; | ||
| + | |||
| + | КонецЦикла; | ||
| + | |||
| </ | </ | ||