Версия для печати темы (https://pro1c.org.ua/index.php?s=48f87f9b1a09f9778331f50a9931451a&showtopic=45777)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ нужна помощ с динамическим спискам

Автор: kanibal23 17.05.18, 9:49

Может кто подскажит что сделать
Как убрать пустые поля

Запрос

ВЫБРАТЬ
    ДокументПриёмОборудования.Ссылка КАК Ссылка,
    ДокументПриёмОборудования.ПометкаУдаления,
    ДокументПриёмОборудования.Номер,
    ДокументПриёмОборудования.Дата,
    ДокументПриёмОборудования.Проведен,
    ДокументПриёмОборудования.Сотрудник,
    ДокументПриёмОборудования.Инв,
    ДокументПриёмОборудования.МОЛ,
    ДокументПриёмОборудования.Подразделение,
    ДокументПриёмОборудования.МастерскиеСклады,
    ДокументПриёмОборудования.SN,
    ДокументПриёмОборудования.Модель,
    ДокументПриёмОборудования.Паломка,
    ДокументПриёмОборудования.Данные,
    ДокументПриёмОборудования.Помещение,
    ДокументПриёмОборудования.Телефон,
    ДокументПриёмОборудования.НормерЗадачи,
    ДокументПриёмОборудования.Корпус,
    ДокументПриёмОборудования.Телефон1,
    ДокументПриёмОборудования.Телефон2,
    ДокументПриёмОборудования.Керівник,
    ДокументПриёмОборудования.Код,
    ДокументПриёмОборудования.Пользователь,
    ДокументПриёмОборудования.МоментВремени,
    ПриёмОборудования1.ПриОсмотреВыевленоЧчто,
    ЕСТЬNULL(ВыдачаОборудования.Количество, ИСТИНА) КАК выдоно,
    Резерв.Количество КАК Готово,
    РезервСписания.Количество КАК КСписанию,
    ЕСТЬNULL(СписаниеСБ.Количество, ИСТИНА) КАК СписаннСБ,
    ЕСТЬNULL(СписаниеУстоткуванняСписанияОборудования.Количество, ИСТИНА) КАК СписоноОб,
    ВыдачаОборудования.Дата КАК ДатаВыдона,
    Резерв.Дата КАК ДатаГотовности,
    РезервСписания.Дата КАК ДатаГотовности1,
    СписаниеСБ.Дата КАК ДатаВыдона1,
    СписаниеУстоткуванняСписанияОборудования.Ссылка.Дата КАК ДатаВыдона2,
    ДокументПриёмОборудования.Количество КАК Вроботе
ИЗ
    Документ.ПриёмОборудования КАК ДокументПриёмОборудования
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриёмОборудования1 КАК ПриёмОборудования1
        ПО ДокументПриёмОборудования.Номер = ПриёмОборудования1.НомерРасписки
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВыдачаОборудования КАК ВыдачаОборудования
        ПО ДокументПриёмОборудования.Номер = ВыдачаОборудования.НомерРасписки
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.СписаниеСБ КАК СписаниеСБ
        ПО ДокументПриёмОборудования.Номер = СписаниеСБ.НомерРасписки
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.СписаниеУстоткування.СписанияОборудования КАК СписаниеУстоткуванняСписанияОборудования
        ПО ДокументПриёмОборудования.Номер = СписаниеУстоткуванняСписанияОборудования.НомерРасписки
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.Резерв КАК Резерв
        ПО ДокументПриёмОборудования.Номер = Резерв.НомерРасписки
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РезервСписания КАК РезервСписания
        ПО ДокументПриёмОборудования.Номер = РезервСписания.НомерРасписки

СГРУППИРОВАТЬ ПО
    ДокументПриёмОборудования.Ссылка,



 ! 

http://pro1c.org.ua/index.php?act=announce&id=2: 8
 

Автор: kanibal23 17.05.18, 12:36

kanibal23 @ Сегодня, 10:49 * ,


Скрин списка как выглядит

Автор: logist 17.05.18, 16:27

С образованием в СумГУ похоже грустно...

Автор: Vofka 17.05.18, 16:56

Что-то ничего не понятно.

Автор: kanibal23 18.05.18, 9:04

Vofka @ Вчера, 17:56 * ,
Мне надо убрать пустые поля из видимости

Автор: Batchir 25.05.18, 8:18

Цитата(kanibal23 @ 18.05.18, 10:04) *
Мне надо убрать пустые поля из видимости

Для этого нужно написать запрос так чтобы эти записи не выбирались. Но тут архитектура сама не верна.
Вы соединяете кучу документов по одному параметру. А если будет например два-три документа ВыдачаОборудования ?
Один помечен на удаление, второй не проведен и третий проведен?

Эти документы должны писать необходимые данные в какой-то регистр при проведении и уже с ним нужно соединяться.

Автор: kanibal23 25.05.18, 8:49

Batchir @ Сегодня, 9:18 * ,
невозможно провисеть кучю документов как только выдано все документ закрыт
+ правилом запрещены дубликаты

Вощим проблему ришил
Вариант написать запрос так чтобы эти записи не выбирались сильно громоздкий нашло проще решение
Через регистр тоже пробовал, тоже очень тяжёлый запрос ля динамического списка

Вот что получил в итоге отсталость только внешку подредактировать



Тема закрыта

Автор: хакерок 25.05.18, 15:12

kanibal23 @ 17.05.18, 13:36 * ,
Зайдите в настройки списка и поставте отбор например дата не пустая

Автор: logist 25.05.18, 22:45

kanibal23, чисто спортивный вопрос, вы это для себя делаете, или курсовая там, или в этом работают реальные пользователи?

Автор: kanibal23 29.05.18, 7:09

logist @ 25.05.18, 23:45 * ,
для себя в мастерской с реальными пользователями надоело что когда большой наплыв хлама трудно понять что где и что сним

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua