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

Форма Списка

Автор kah, 27 янв 2021, 07:50

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

kah

Здравствуйте. Есть справочник "Продукты", есть документы на приход, расход этих продуктов, есть регистр накопления, который фиксирует приход и расход продуктов. Мне нужно что при открытии формы списка справочника "Продукты" показывалось сколько осталось продуктов. Ввожу данный код, не работает, выдаёт ошибку, что сравниваю поля несовместимых типов, не знаю какие поля там можно ещё использовать. ???

antoneus

Править надо запрос динамического списка.

alexandr_ll

Цитата: kah от 27 янв 2021, 07:50
Здравствуйте. Есть справочник "Продукты", есть документы на приход, расход этих продуктов, есть регистр накопления, который фиксирует приход и расход продуктов. Мне нужно что при открытии формы списка справочника "Продукты" показывалось сколько осталось продуктов. Ввожу данный код, не работает, выдаёт ошибку, что сравниваю поля несовместимых типов, не знаю какие поля там можно ещё использовать. ???
Вы сравниваете ссылку (справочник) с строкой (наименование), потому и ошибка.

kah

Цитата: antoneus от 27 янв 2021, 11:17
Править надо запрос динамического списка.
Можете по подробнее рассказать как  это сделать?

antoneus

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


kah

Цитата: antoneus от 27 янв 2021, 13:47
Запрос правится так. Соединять регистр надо со ссылкой, а не с наименованием. Соответственно, параметр никакой указывать не нужно.
Ну где исправлять запрос я понимаю, но что конкретно нужно сделать...

antoneus

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

kah

Цитата: antoneus от 27 янв 2021, 21:45
ВЫБРАТЬ
    СправочникНоменклатура.Ссылка,
....бла-бла-бла....
    ОстаткиОстатки.КоличествоОстаток КАК Остаток
ИЗ
    Справочник.Номенклатура КАК СправочникНоменклатура
ЛЕВОЕ СОЕДИНЕНИЕ
    РегистрНакопления.Остатки.Остатки КАК ОстаткиОстатки
ПО
    СправочникНоменклатура.Ссылка = ОстаткиОстатки.Продукт

Что-то туплю нереально. Написал данный код в динамический список, из запроса убрал установление параметра, выдаёт ошибку, что я не задал значение "продукты", хотя же его не нужно указывать, если ввел данный код в динамический список...

ls600

В коде за комментируй код запроса
|Где
|ОстаткиОстатки.Продукт = &Продукт";
А то получается параметр за комментировал, а в запросе оставил.

antoneus

Процедура ПриОткрытииНаСервере не нужна теперь, удаляй ее вообще.

Теги:

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

Рейтинг@Mail.ru

Поиск