СКД отбор по Типу документа Регистратора
Эксперты прошу вашей подсказки!
Написал отчёт на СКД, всё вроде устраивает, но не знаю как сделать Отбор по регистратору - иначе вывод весь список Регистраторов с РегистраНакопления?
Регистр ПартииТоваровНаСкладах, а нужно с этого регистра выводить только два типа документа - Оприходование и Списание, и как то это можно в отбор вывести...
Прошу подскажите!
Написал отчёт на СКД, всё вроде устраивает, но не знаю как сделать Отбор по регистратору - иначе вывод весь список Регистраторов с РегистраНакопления?
Регистр ПартииТоваровНаСкладах, а нужно с этого регистра выводить только два типа документа - Оприходование и Списание, и как то это можно в отбор вывести...
Прошу подскажите!
ВЫБРАТЬ
ПартииТоваровНаСкладах.Период,
ПартииТоваровНаСкладах.Регистратор,
ПартииТоваровНаСкладах.Номенклатура,
ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры,
ПартииТоваровНаСкладах.Количество,
ПартииТоваровНаСкладах.Стоимость,
ПартииТоваровНаСкладах.Регистратор.Подразделение,
ПартииТоваровНаСкладах.Основание
ИЗ
РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
ПоказатьПо теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Например, так:
В результате у Вас появится параметр СКД "ТипДокументов" числового типа. Установите ему допустимые значения:
0 - "Списание и оприходование";
1 - "Только списание"
2 - "Только оприходование".
И включите этот параметр в пользовательские настройки.
...
ГДЕ
ВЫБОР
КОГДА &ТипДокументов В (0, 1)
ТОГДА Регистратор ССЫЛКА Документ.СписаниеТоваров
КОГДА &ТипДокументов В (0, 2)
ТОГДА Регистратор ССЫЛКА Документ.ОприходованиеТоваров
ИНАЧЕ ЛОЖЬ
КОНЕЦ
ПоказатьВ результате у Вас появится параметр СКД "ТипДокументов" числового типа. Установите ему допустимые значения:
0 - "Списание и оприходование";
1 - "Только списание"
2 - "Только оприходование".
И включите этот параметр в пользовательские настройки.
(5) Да, только я глупость написал для значения 0. :) Если хотите его все-таки оставить, т.е. предолжить пользователю выбирать все, то перепишите условие примерно так:
В противном случае удалите 0 вовсе.
..
ГДЕ
ВЫБОР
КОГДА &ТипДокументов В (0, 1) И Регистратор ССЫЛКА Документ.СписаниеТоваров
ТОГДА ИСТИНА
КОГДА &ТипДокументов В (0, 2) И Регистратор ССЫЛКА Документ.ОприходованиеТоваров
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ
ПоказатьВ противном случае удалите 0 вовсе.
(11) ошибку выдает как поправить?( "Ошибка в элементе отбора: глобальные элементы отбора обязательно должны использовать поля ПараметрыДанных.ТипДокументов Равно 1"
Ведь решение хорошее
Ведь решение хорошее
Прикрепленные файлы:
АСН_Инвентаризация1.erf
(4)
сделал так как Вы написали,но
в скд у меня есть 1-ый набор данных, где я получаю документы заказа
и 2-ой
связь по наборам идет по ссылке и ссылкаДок
в отчете сейчас отображаются документы расходного ордера, но нужно сделать флаг, при нажатии на который показывались доки с ордером, в противном случае, только без расходного ордера.
добавил в отбор "Связанный документ" с типом заполнено. Раотает. Но только если я флаг снимаю, показываются все заказы, а нужно, чтобы без ордера показывались.
подскажите, как это осуществить, всю голову сломал
сделал так как Вы написали,но
в скд у меня есть 1-ый набор данных, где я получаю документы заказа
ВЫБРАТЬ
ЗаказКлиента.Контрагент КАК Контрагент,
ЗаказКлиента.Номер КАК Номер,
ЗаказКлиента.НомерПоДаннымКлиента КАК НомерПоДаннымКлиента,
ЗаказКлиентаТовары.Номенклатура КАК Номенклатура,
ЗаказКлиентаТовары.Номенклатура.Артикул КАК НоменклатураАртикул,
ЗаказКлиентаТовары.Количество КАК Количество,
ЗаказКлиента.Ссылка КАК Ссылка,
ЗаказКлиентаТовары.Номенклатура.ЕдиницаИзмерения КАК НоменклатураЕдиницаИзмерения,
ЗаказКлиента.Склад КАК Склад,
ЗаказКлиентаТовары.НоменклатураНабора КАК НоменклатураНабора
ИЗ
Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента КАК ЗаказКлиента
ПО ЗаказКлиентаТовары.Ссылка = ЗаказКлиента.Ссылка
ГДЕ
ЗаказКлиента.ХозяйственнаяОперация = &ХозяйственнаяОперация
{ГДЕ
(ЗаказКлиента.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания)}
Показатьи 2-ой
ВЫБРАТЬ
&СсылкаДок КАК СсылкаДок,
СвязанныеДокументы.Ссылка КАК СвязанныйДокумент
ИЗ
КритерийОтбора.СвязанныеДокументы(&СсылкаДок) КАК СвязанныеДокументы
ГДЕ
СвязанныеДокументы.Ссылка ССЫЛКА Документ.РасходныйОрдерНаТовары
связь по наборам идет по ссылке и ссылкаДок
в отчете сейчас отображаются документы расходного ордера, но нужно сделать флаг, при нажатии на который показывались доки с ордером, в противном случае, только без расходного ордера.
добавил в отбор "Связанный документ" с типом заполнено. Раотает. Но только если я флаг снимаю, показываются все заказы, а нужно, чтобы без ордера показывались.
подскажите, как это осуществить, всю голову сломал
Что мешало добавить в запрос поле с типом регистратора и делать по нему отбор?
ВЫБРАТЬ
ПартииТоваровНаСкладах.Период,
ПартииТоваровНаСкладах.Регистратор,
ТИПЗНАЧЕНИЯ(ПартииТоваровНаСкладах.Регистратор) КАК ТипДокумента,
ПартииТоваровНаСкладах.Номенклатура,
ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры,
ПартииТоваровНаСкладах.Количество,
ПартииТоваровНаСкладах.Стоимость,
ПартииТоваровНаСкладах.Регистратор.Подразделение,
ПартииТоваровНаСкладах.Основание
ИЗ
РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот