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