Запросы
Как посмотреть таблицу из менеджера временных таблиц?
Запрос.МенеджерВременныхТаблиц.Таблицы[Индекс].ПолучитьДанные().Выгрузить() Где индекс это порядковый номер временной таблицы
Как проверить ссылку на соответствие определенному типу документа?
ТИПЗНАЧЕНИЯ(ДокументПродажи) <> ТИП(Документ.ОтчетОРозничныхПродажах)
Как выбрать всю номенклатуру из группы и подгрупп?
Номенклатура В ИЕРАРХИИ (&Группа)
Как в запросе определить вид движения накопления в регистре?
СвободныеОстатки.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
Как использовать ТЗ в запросе?
Подготовку ТЗ для запроса см. в разделе [[wiki:1c:coding|кодинг]]
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Товар.Арт, | Товар.НазваниеРус, | Товар.НазваниеАнг, | Товар.ЕдИзм, | Товар.ОстатокМск |ПОМЕСТИТЬ ТоварМСК |ИЗ | &Товар КАК Товар"; Запрос.Параметры.Вставить("Товар",Товар); РезультатЗапроса = Запрос.Выполнить();
Как найти битые ссылки в запросе?
СтруктураЛога = ПолучитьЖурнал(); Журнал = СтруктураЛога.Журнал; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ПартииНоменклатурыОстаткиИОбороты.Номенклатура КАК Номенклатура, | ПартииНоменклатурыОстаткиИОбороты.Регистратор КАК Регистратор |ИЗ | РегистрНакопления.ПартииНоменклатуры.ОстаткиИОбороты(, , Авто, , Номенклатура.Ссылка ЕСТЬ NULL) КАК ПартииНоменклатурыОстаткиИОбороты |ГДЕ | ПартииНоменклатурыОстаткиИОбороты.Номенклатура <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)"; РезультатЗапроса = Запрос.Выполнить(); ВыборкаД = РезультатЗапроса.Выбрать(); Журнал.ДобавитьСтроку("Количество в выборке: "+ВыборкаД.Количество()); Журнал.Записать(СтруктураЛога.Путь); Инд = 0; Пока ВыборкаД.Следующий() Цикл Инд = Инд +1; Если ВыборкаД.Номенклатура.ПолучитьОбъект()= Неопределено Тогда Набор = РегистрыНакопления.ПартииНоменклатуры.СоздатьНаборЗаписей(); Набор.Отбор.Регистратор.Значение = ВыборкаД.Регистратор; Набор.Прочитать(); Журнал.ДобавитьСтроку(ВыборкаД.Регистратор); Для Каждого Запись ИЗ Набор Цикл Если Запись.Номенклатура.ПолучитьОбъект()= Неопределено Тогда Набор.Удалить(Запись); КонецЕсли; КонецЦикла; Набор.Записать(); КонецЕсли; Журнал.ДобавитьСтроку(Инд); Попытка Журнал.Записать(СтруктураЛога.Путь); Исключение Сообщить("1"); КонецПопытки; КонецЦикла;