Имя: Пароль:
1C
 
Обновление на форме динамического списка
0 lamme
 
15.10.20
12:24
УФ  УТ11.4
обработка самописаня
на форме - динамический список
произвольный запрос - который выбирает товары и его остатки из РН.

ситуация.
форма открыта. показываются товары и остатки. товар продали.
по идее - должен уйти из формы.
не уходит.
кн F5 - не обновляет



принудительная кнопка обновления -

Элементы.СправочникСписок.Обновить();
ЭтаФорма.ОбновитьОтображениеДанных();

так же не хочет.

У динамического списка - свойства - https://c2n.me/49rK4NO

и у запроса свойства - https://c2n.me/49rK6GV


почему не обновляет ?
1 lamme
 
15.10.20
12:26
Работает только если птичку "Автообновление" у элемента формы поставить

оно ?
2 acht
 
15.10.20
12:35
У тя основная таблица - справочник номенклатуры. Что ты написал в запросе, чтобы строка проданного товара не включалась в выборку?
3 lamme
 
15.10.20
12:37
левое соединение по остаткам
с отбором
И Остатки.ВНаличииОстаток > 0
4 lamme
 
15.10.20
12:40
ВЫБРАТЬ
    СправочникНоменклатура.Ссылка КАК Ссылка,
    СправочникНоменклатура.ПометкаУдаления КАК ПометкаУдаления,
    СправочникНоменклатура.Код КАК Код,
    СправочникНоменклатура.Наименование КАК Наименование,
    Остатки.ВНаличииОстаток КАК ВНаличииОстаток,
    Остатки.Склад КАК Склад,
    ТутЦенаТовара.Цена КАК Цена,
    ТутКоличествоФото.КоличествоФото КАК КоличествоФото,
    ТутЗаказано.ЗаказаноОстаток КАК ВРезерве
ИЗ
    Справочник.Номенклатура КАК СправочникНоменклатура
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
            ТоварыНаСкладахОстатки.ВНаличииОстаток КАК ВНаличииОстаток,
            ТоварыНаСкладахОстатки.Склад КАК Склад
        ИЗ
            РегистрНакопления.ТоварыНаСкладах.Остатки(, Склад = &Склад) КАК ТоварыНаСкладахОстатки
        ГДЕ
            ТоварыНаСкладахОстатки.ВНаличииОстаток > 0) КАК Остатки
        ПО СправочникНоменклатура.Ссылка = Остатки.Номенклатура
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
            ЦеныНоменклатурыСрезПоследних.Цена КАК Цена
        ИЗ
            РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ВидЦены = &ВидЦены) КАК ЦеныНоменклатурыСрезПоследних) КАК ТутЦенаТовара
        ПО СправочникНоменклатура.Ссылка = ТутЦенаТовара.Номенклатура
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            НоменклатураПрисоединенныеФайлы.ВладелецФайла КАК ВладелецФайла,
            СУММА(1) КАК КоличествоФото
        ИЗ
            Справочник.НоменклатураПрисоединенныеФайлы КАК НоменклатураПрисоединенныеФайлы
        
        СГРУППИРОВАТЬ ПО
            НоменклатураПрисоединенныеФайлы.ВладелецФайла) КАК ТутКоличествоФото
        ПО СправочникНоменклатура.Ссылка = ТутКоличествоФото.ВладелецФайла
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ЗаказыКлиентовОстатки.Номенклатура КАК Номенклатура,
            ЗаказыКлиентовОстатки.ЗаказаноОстаток КАК ЗаказаноОстаток
        ИЗ
            РегистрНакопления.ЗаказыКлиентов.Остатки КАК ЗаказыКлиентовОстатки) КАК ТутЗаказано
        ПО СправочникНоменклатура.Ссылка = ТутЗаказано.Номенклатура
ГДЕ
    СправочникНоменклатура.ПометкаУдаления = ЛОЖЬ
    И СправочникНоменклатура.ЭтоГруппа = ЛОЖЬ
    И Остатки.ВНаличииОстаток > 0
5 lamme
 
15.10.20
12:40
к товарам левым соединенеим - остатки - цена - количество вложений
6 lamme
 
15.10.20
12:58
?
7 Mihasya
 
15.10.20
13:47
(0) Попробуй в условном оформлении поставить Видимость=Ложь на всю строку по условию Не ВНаличииОстаток > 0
8 lamme
 
15.10.20
14:52
попробую
9 lamme
 
15.10.20
15:17
не взлетело