Имя: Пароль:
1C
1С v8
вопрос по управляемой форме выбора
0 URAL
 
21.05.14
11:51
УТ 11, в форме выбора номенклатуры добавил колонку остаток, и не могу понять почему эта колонка не отображается? Подскажите где и что нужно сделать
1 Heckfy
 
21.05.14
11:51
С данными связать.
2 URAL
 
21.05.14
11:52
допишу, там тип ДинамическийСписок и произвольный запрос
3 URAL
 
21.05.14
11:53
(1) связал, т.е. после того как добавил колонку
4 URAL
 
21.05.14
11:54
вот запрос


ВЫБРАТЬ
    ВЫБОР
        КОГДА СправочникНоменклатура.ЭтоГруппа
            ТОГДА ВЫБОР
                    КОГДА СправочникНоменклатура.ПометкаУдаления
                        ТОГДА 13
                    ИНАЧЕ 12
                КОНЕЦ
        ИНАЧЕ -1 + ВЫБОР
                КОГДА СправочникНоменклатура.ПометкаУдаления
                    ТОГДА 1
                ИНАЧЕ 0
            КОНЕЦ + ВЫБОР
                КОГДА СправочникНоменклатура.ВидНоменклатуры.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыВеденияДополнительныхДанныхПоНоменклатуре.НеИспользовать)
                    ТОГДА 1
                ИНАЧЕ 3
            КОНЕЦ
    КОНЕЦ КАК ИндексКартинки,
    СправочникНоменклатура.Ссылка,
    СправочникНоменклатура.ПометкаУдаления,
    СправочникНоменклатура.Предопределенный,
    СправочникНоменклатура.Родитель,
    СправочникНоменклатура.ЭтоГруппа,
    СправочникНоменклатура.Код,
    СправочникНоменклатура.Наименование,
    СправочникНоменклатура.Артикул,
    СправочникНоменклатура.Вес,
    СправочникНоменклатура.ВестиУчетПоГТД,
    СправочникНоменклатура.ВидНоменклатуры,
    СправочникНоменклатура.ВидНоменклатуры.ИспользованиеХарактеристик КАК ИспользованиеХарактеристик,
    СправочникНоменклатура.ГруппаДоступа,
    СправочникНоменклатура.ЕдиницаИзмерения,
    СправочникНоменклатура.ИспользоватьСерийныеНомера,
    СправочникНоменклатура.НаборУпаковок,
    СправочникНоменклатура.НаименованиеПолное,
    СправочникНоменклатура.СкладскаяГруппа,
    СправочникНоменклатура.СтавкаНДС,
    СправочникНоменклатура.Качество,
    СправочникНоменклатура.ТипНоменклатуры,
    СправочникНоменклатура.ФайлКартинки,
    СправочникНоменклатура.ЦеноваяГруппа,
    СправочникНоменклатура.Описание,
    СправочникНоменклатура.ДополнительныеРеквизиты.(
        Ссылка,
        НомерСтроки,
        Свойство,
        Значение,
        ТекстоваяСтрока
    ),
    СправочникНоменклатура.ТипОборудования,
    СправочникНоменклатура.Производитель,
    ВложенныйЗапрос.ВНаличииОстаток КАК Остаток,
    ВложенныйЗапрос.ВРезервеОстаток КАК Резерв,
    СправочникНоменклатура.НаименованиеДляБУ
ИЗ
    Справочник.Номенклатура КАК СправочникНоменклатура
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
            ТоварыНаСкладахОстатки.ВНаличииОстаток - ТоварыНаСкладахОстатки.ВРезервеОстаток КАК ВНаличииОстаток,
            ТоварыНаСкладахОстатки.ВРезервеОстаток КАК ВРезервеОстаток
        ИЗ
            РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
        ГДЕ
            НЕ ТоварыНаСкладахОстатки.Склад = ЗНАЧЕНИЕ(Справочник.Склады.БРАК)) КАК ВложенныйЗапрос
        ПО СправочникНоменклатура.Ссылка = ВложенныйЗапрос.Номенклатура
5 URAL
 
21.05.14
12:10
упс, проблему так и не решил, может кто сталкивался
6 galimova_alsou
 
21.05.14
12:36
В пути к данным у добавленной колонки что указано?
7 kosts
 
21.05.14
12:58
В консоли проверь запрос.
Еще, запрос в таком виде для динамического списка не пригоден, т.к. если товар будет одновременно на 2-х складах, то получиться задвоение номенклатур в списке с выдачей сообщения об ошибке.
Т.е. во вложенном запросе нужна группировка.
И условие на склад лучше добавить в условия виртуальной таблицы, а не в условия ГДЕ.
8 URAL
 
21.05.14
13:37
(7) спасибо, разобрался, сомневаюсь что ошибку выдаст если на разных складах будет,должен просуммироваться
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший