Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
06 сен 2025, 00:27

СкД на форме документа

Автор sali, 29 авг 2025, 12:18

0 Пользователей и 1 гость просматривают эту тему.

sali

antoneus, делал я так. выходит весь список типов от числа и до ячейки
на 25 платформе получалось сделать ограничение на 21 - нет

antoneus

А если в запросе выбрать ТипЗначения(Док.Ссылка) и это поле вытащить в отбор?

sali

antoneus, я не запросом выбираю документы , просто подставляю в реквизит формы (СЗ) код
ДобавляемыйДокумент = Новый массив;
ДобавляемыйДокумент.Добавить("РасходнаяНакладная");
ДобавляемыйДокумент.Добавить("ПеремещениеЗапасов");
ДобавляемыйДокумент.Добавить("ОприходованиеЗапасов");
ДобавляемыйДокумент.Добавить("ИнвентаризацияЗапасов");
ДобавляемыйДокумент.Добавить("ОтчетОРозничныхПродажах");
ДобавляемыйДокумент.Добавить("ПриходнаяНакладная");

antoneus

Чтобы потом что делать?

sali

sali, просто понт в том что если пользователь случайно удалит нужный вид документа и захочет добавить то он не сможет его выбрать откроется список всех документов

sali

antoneus, отбор документов потом отправляется в функцию с формированием запроса, динамического
примерно так&НаСервере
Функция СформироватьТекстЗапроса()
ТекстЗапроса = "";       
Если ПредставлениеВидаДокумента.НайтиПоЗначению("РасходнаяНакладная") <> Неопределено Тогда
ТекстЗапроса = ТекстЗапроса +
"ВЫБРАТЬ
| РасходнаяНакладная.Ссылка КАК Документ,
| РасходнаяНакладная.Контрагент
|ИЗ

antoneus

В тексте запроса скд (объединение по всем документам, из которых нужно выбирать)

"ВЫБРАТЬ
|    РасходнаяНакладная.Ссылка КАК Документ,
|    ТИПЗНАЧЕНИЯ(РасходнаяНакладная.Ссылка) КАК ТипДокумента
....
|ВЫБРАТЬ
|    ПеремещениеЗапасов.Ссылка КАК Документ,
|    ТИПЗНАЧЕНИЯ(ПеремещениеЗапасов.Ссылка) КАК ТипДокумента

Поле ТипДокумента вытаскиваешь в отбор. Готово, у тебя такой список.

sali

antoneus, или я сейчас затуплю или вы не поняли...
я выбрал способ отбора не через скд , а через простой реквизит формы куда записываю доступные значения

antoneus

Цитата: sali от 04 сен 2025, 11:47через простой реквизит формы

Потому что через скд не получилось?

sali

antoneus, и это тоже. но еще места меньше занимает) визуально

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск