Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:1c:zaprosi [2019/03/26 04:38] anton |
wiki:1c:zaprosi [2024/05/27 14:10] (текущий) anton |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
==== Запросы ==== | ==== Запросы ==== | ||
+ | === Как посмотреть таблицу из менеджера временных таблиц? | ||
+ | < | ||
+ | Запрос.МенеджерВременныхТаблиц.Таблицы[Индекс].ПолучитьДанные().Выгрузить() | ||
+ | |||
+ | Где индекс это порядковый номер временной таблицы | ||
+ | </ | ||
=== Как проверить ссылку на соответствие определенному типу документа? | === Как проверить ссылку на соответствие определенному типу документа? | ||
< | < | ||
Строка 10: | Строка 16: | ||
=== Как в запросе определить вид движения накопления в регистре? | === Как в запросе определить вид движения накопления в регистре? | ||
< | < | ||
- | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) | + | СвободныеОстатки.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) |
+ | </ | ||
+ | === Как использовать ТЗ в запросе? | ||
+ | Подготовку ТЗ для запроса см. в разделе [[wiki: | ||
+ | < | ||
+ | Запрос = Новый Запрос; | ||
+ | Запрос.Текст = | ||
+ | " | ||
+ | | Товар.Арт, | ||
+ | | Товар.НазваниеРус, | ||
+ | | Товар.НазваниеАнг, | ||
+ | | Товар.ЕдИзм, | ||
+ | | Товар.ОстатокМск | ||
+ | |ПОМЕСТИТЬ ТоварМСК | ||
+ | |ИЗ | ||
+ | | & | ||
+ | Запрос.Параметры.Вставить(" | ||
+ | РезультатЗапроса = Запрос.Выполнить(); | ||
+ | </ | ||
+ | === Как найти битые ссылки в запросе? | ||
+ | [[https:// | ||
+ | < | ||
+ | СтруктураЛога = ПолучитьЖурнал(); | ||
+ | Журнал = СтруктураЛога.Журнал; | ||
+ | Запрос = Новый Запрос; | ||
+ | Запрос.Текст = | ||
+ | " | ||
+ | | ПартииНоменклатурыОстаткиИОбороты.Номенклатура КАК Номенклатура, | ||
+ | | ПартииНоменклатурыОстаткиИОбороты.Регистратор КАК Регистратор | ||
+ | |ИЗ | ||
+ | | РегистрНакопления.ПартииНоменклатуры.ОстаткиИОбороты(, | ||
+ | |ГДЕ | ||
+ | | ПартииНоменклатурыОстаткиИОбороты.Номенклатура <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)"; | ||
+ | |||
+ | РезультатЗапроса = Запрос.Выполнить(); | ||
+ | |||
+ | ВыборкаД = РезультатЗапроса.Выбрать(); | ||
+ | Журнал.ДобавитьСтроку(" | ||
+ | Журнал.Записать(СтруктураЛога.Путь); | ||
+ | Инд = 0; | ||
+ | Пока ВыборкаД.Следующий() Цикл | ||
+ | Инд = Инд +1; | ||
+ | Если ВыборкаД.Номенклатура.ПолучитьОбъект()= Неопределено Тогда | ||
+ | Набор = РегистрыНакопления.ПартииНоменклатуры.СоздатьНаборЗаписей(); | ||
+ | Набор.Отбор.Регистратор.Значение = ВыборкаД.Регистратор; | ||
+ | Набор.Прочитать(); | ||
+ | Журнал.ДобавитьСтроку(ВыборкаД.Регистратор); | ||
+ | Для Каждого Запись ИЗ Набор Цикл | ||
+ | Если Запись.Номенклатура.ПолучитьОбъект()= Неопределено Тогда | ||
+ | Набор.Удалить(Запись); | ||
+ | КонецЕсли; | ||
+ | |||
+ | КонецЦикла; | ||
+ | Набор.Записать(); | ||
+ | КонецЕсли; | ||
+ | Журнал.ДобавитьСтроку(Инд); | ||
+ | Попытка | ||
+ | Журнал.Записать(СтруктураЛога.Путь); | ||
+ | Исключение | ||
+ | Сообщить(" | ||
+ | КонецПопытки; | ||
+ | |||
+ | КонецЦикла; | ||
</ | </ | ||