Имя: Пароль:
1C
1С v8
Не отображаются Реквизиты Расширения в Справочнике Номенклатуры ут 11.5
0 RootSU
 
22.05.24
20:01
Добрый день. Подскажите пожалуйста куда еще можно обратить внимания. Я начинающий. Вопрос следующего характера:
Хочу создать для типовой конфигурации УТ 11.5 расширение для справочника Номенклатура, которая будет отображать в ФормеСписка Информацию о количестве остаток по складам и резервам соответственно. Добавил в Расширение саму Форму, Остатки по Складам. Добавил в запрос Динамического списка, установил связь, назначил Роль пользователю и в итоге в самой платформе отображения нет. Причем проверил через консоль запросов и всё отображается.
1 Волшебник
 
22.05.24
20:04
Вам программный код с рефакторингом или без?
2 RootSU
 
22.05.24
20:33
Да.Динамический список взят с типовой конфигурации. Добавлен в расширение и в конструкторе запроса добавлены остатки по складам с регистра накопления.
3 Волшебник
 
22.05.24
20:38
(2) Может и запрос покажете?
4 RootSU
 
22.05.24
21:01
Конечно:
ВЫБРАТЬ
    СпрНоменклатураПереопределяемый.Ссылка КАК Ссылка,
    СпрНоменклатураПереопределяемый.Код КАК Код,
    СпрНоменклатураПереопределяемый.Наименование КАК Наименование,
    СпрНоменклатураПереопределяемый.Артикул КАК Артикул,
    СпрНоменклатураПереопределяемый.ВидНоменклатуры КАК ВидНоменклатуры,
    СпрНоменклатураПереопределяемый.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    СпрНоменклатураПереопределяемый.СтавкаНДС КАК СтавкаНДС,
    СпрНоменклатураПереопределяемый.Родитель КАК Родитель,
    ВЫБОР
        КОГДА СпрНоменклатураПереопределяемый.ЕстьТоварыДругогоКачества
            ТОГДА 4 + ВЫБОР
                    КОГДА СпрНоменклатураПереопределяемый.ПометкаУдаления
                        ТОГДА 1
                    ИНАЧЕ 0
                КОНЕЦ + ВЫБОР
                    КОГДА СпрНоменклатураПереопределяемый.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать)
                        ТОГДА 0
                    ИНАЧЕ 2
                КОНЕЦ
        ИНАЧЕ ВЫБОР
                КОГДА СпрНоменклатураПереопределяемый.ПометкаУдаления
                    ТОГДА 1
                ИНАЧЕ 0
            КОНЕЦ + ВЫБОР
                КОГДА СпрНоменклатураПереопределяемый.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать)
                    ТОГДА 0
                ИНАЧЕ 2
            КОНЕЦ
    КОНЕЦ КАК ИндексКартинки,
    ЕСТЬNULL(ТоварыНаСкладахОстатки.Склад, 0) КАК Склад,
    ЕСТЬNULL(ТоварыНаСкладахОстатки.ВНаличииОстаток, 0) КАК Остаток,
    ЕСТЬNULL(ТоварыНаСкладахОстатки.КОтгрузкеОстаток, 0) КАК Резерв,
    ЕСТЬNULL(ТоварыНаСкладахОстатки.ВНаличииОстаток - ТоварыНаСкладахОстатки.КОтгрузкеОстаток, 0) КАК СвободныйОстаток
ИЗ
    Справочник.Номенклатура КАК СпрНоменклатураПереопределяемый
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&МоментВремени, ) КАК ТоварыНаСкладахОстатки
        ПО (ТоварыНаСкладахОстатки.Номенклатура = СпрНоменклатураПереопределяемый.Ссылка)
ГДЕ
    НЕ СпрНоменклатураПереопределяемый.ЭтоГруппа
{ГДЕ
    (СпрНоменклатураПереопределяемый.Ссылка В
            (ВЫБРАТЬ
                СегментыПереопределяемый.Номенклатура
            ИЗ
                РегистрСведений.НоменклатураСегмента КАК СегментыПереопределяемый
            ГДЕ
                СегментыПереопределяемый.Сегмент = &СегментНоменклатуры))}
5 lopus
 
22.05.24
21:11
На всякий случай уточню, а вы уверены что этот запрос выполняется? А не переопределяется где нибудь в коде.
6 RootSU
 
22.05.24
21:24
Думаю да,т.к. в ФормеСписка данного справочника в типовой конфигурации ПутьКДанным Полей : Наименование, Артикул, Ссылка указан этот динамический список(СписокНоменклатура). Если что-то не так понимаю, буду очень признателен если поправите.
7 RootSU
 
22.05.24
21:27
В модуле объекта данного справочника не в одной функции или процедуре данный динамический список не фигурирует.
8 RootSU
 
22.05.24
21:41
Или же создать новый Динамический список на основе этого же справочника, сделать в нем запрос  и с него уже добавить поля в ТЧ ФормыСписка?
9 Михаил Козлов
 
23.05.24
10:01
В отладчике в ПриСозданииНаСервере смотреть текст запроса ДС.
Скорее всего, переопределяется.
10 unenu
 
23.05.24
10:20
(9) да, есть строка
РаботаСНоменклатуройУТ.ПолучитьДополненныйЗапросДинамическогоСписка(СвойстваСписка.ТекстЗапроса);


(8) обновитесь с 11.5.12 на 11.5.17, возможно там уже готово.

Продажи
Форма подбора товаров в документ продажи: отображение таблицы остатков
В форму подбора товаров:
Возвращено отображение таблицы остатков (раздел "Подробная информация об остатках").
Добавлена колонка "В наличии", в которой отображается планируемый остаток с учетом остатка на складе и ожидаемых поступлений до даты.


Попытались в тесте перейти - поехала реструктуризация регистра себестоимости и т.п.
Пока не видел тем об успешном успехе перехода или не успехе.
11 Мультук
 
гуру
23.05.24
10:30
(0)

1) А где код, который добавляет на форму в список поле "СвободныйОстаток"  ?


2) РН "ТНС" это конечно хорошо

А как же
РегистрСведений.РаспределениеЗапасов
РегистрНакопления.ЗапасыИПотребности.Остатки

3) По этому поводу есть целый отчёт "ОстаткиИДоступностьТоваров"

P.S.
Но вам виднее конечно
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан