Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 июл 2024, 04:55

Как по смене значения флажка выводит в таблицу значения

Автор sneil, 28 мая 2023, 16:20

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

sneil

Есть обработка c программно созданными реквизитами и элементами, такими как:
Организация/контрагент(поле ввода составного типа с типами СправочникСсылка.Контрагент и СправочникСсылка.Огранизация)
Флажок "Не помеченные на удаление"
Таблица Контрагенты с колонками Договор(СправочникСсылка.Договор), Контрагент(СправочникСсылка.Контрагент) и Код(Строка)
Кнопка Заполнить
Если выбираем Контрагента, то выводятся все документы по опред. контрагенту, если нажимаем на флажок и снова на кнопку Заполнить, то выводятся все документы не помеченные на удаление.
Если выбираем организацию, то выводятся все договоры и контрагенты по указанной организации, ситуация с флажком та же самая.

Смог реализовать вывод по организации и контрагенту, но никак не получается реализовать условия с флажком.

P.S Флаг «Не помеченные на удаление» работает по справочнику договоры при выборе контрагента и по справочнику контрагенты при выборе организации

ВЫБРАТЬ
   Т.Ссылка КАК Контрагент,
   Договоры.Ссылка КАК Договор,
   Договоры.Контрагент.Код КАК Код
ИЗ
   (ВЫБРАТЬ
      Контр1.Ссылка КАК Ссылка
   ИЗ
      Справочник.Договоры КАК Договоры
         ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контр1
         ПО Договоры.Контрагент = Контр1.Ссылка
   ГДЕ
      Контр1.Ссылка = &Контрагент
   
   ОБЪЕДИНИТЬ
   
   ВЫБРАТЬ
      Контр2.Контрагент
   ИЗ
      Справочник.Организации КАК Контр2,
      Справочник.Договоры КАК Договоры
   ГДЕ
      Контр2.Ссылка = &Контрагент) КАК Т
      ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Договоры КАК Договоры
      ПО Т.Ссылка = Договоры.Контрагент

antoneus

ВЫБРАТЬ
   Договоры.Контрагент КАК Контрагент,
   Договоры.Ссылка КАК Договор,
   Договоры.Контрагент.Код КАК Код
ИЗ
   Справочник.Договоры КАК Договоры
ГДЕ
    Договоры.Контрагент = &Контрагент и   
ВЫБОР КОГДА &НеПомеченные ТОГДА
    НЕ Договоры.ПометкаУдаления ИНАЧЕ ИСТИНА КОНЕЦ

...
Запрос.УстановитьПараметр("НеПомеченные", НеПомеченныеНаУдаление);

Второй запрос, на мой взгляд, кривоват.



Теги:

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

Рейтинг@Mail.ru

Поиск