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

Редактирование информационной строки номенклатуры

Автор Razumoff, 12 авг 2011, 11:52

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

Razumoff

Доброго времени суток!
Вопрос новичка в системе 1С: как отредактировать информационную строку номенклатуры Торговля+Склад так, чтобы она выводила остатки по текущей позиции (сейчас она просто дублирует основную строку, т.е. пишет наименование и артикул). Заранее спасибо. Всеволод.

DinamoYA

Цитата: Razumoff от 12 авг 2011, 11:52
Доброго времени суток!
Вопрос новичка в системе 1С: как отредактировать информационную строку номенклатуры Торговля+Склад так, чтобы она выводила остатки по текущей позиции (сейчас она просто дублирует основную строку, т.е. пишет наименование и артикул). Заранее спасибо. Всеволод.
Для начала напишите какая конфигурация и где именно в какой форме (справочник, документ, отчет) месте вы хотите это увидеть.
Что означает в вашем предложении понятия: "основная строка", "номенклатура Торговля+Склад", "текущая позиция".
Распишите на пальцах типа открываю такую-то форму, на ней в таком-то месте отображается то-то и то-то и т.д.

Razumoff

Расписываю на пальцах...:) Программа 1С 7.7, конфигурация "Торговля+Склад" версия 9.2

Открываю справочник "Номенклатура" (список товаров, продающихся в магазине). Ставлю курсор на какую-нибудь строку (позицию), например "Ветонит LR шпатлёвка белая 5кг". Слева от основной колонки (где наименования товаров) - колонка "Код". Допустим, код Ветонита ЛР - 07456. И когда курсор стоит на этом наименовании, в информационной строке, расположенной ВВЕРХУ, прямо под панелью инструментов ЭТОГО открытого окна (т.е. окна "Номенклатура", а не общих панелей инструментов ГЛАВНОГО окна) - так вот, в этой строке синими буковками на сером фоне ПОВТОРЯЕТСЯ информация из строки номенклатуры, т.е. "Ветонит LR шпатлёвка белая 5кг     Код: 07456". А мне нужно, чтобы в этой строке отображалось "Остатки: Основной склад = 14; Резерв = 3" (например). На прошлой работе в базе было именно так сконфигурировано. Это гораздо удобнее, чем жать кнопку "Остатки" внизу окна "Номенклатура" (а в нём ещё, возможно, выбирать Склад).

sergejK74

Только дописывать конфигурацию. Можно подглядеть как это сделано, например, в форме подбора.
Кнопочка Спасибо - слева!

Razumoff

Эээээ, гм... С этого момента поподробнее, пжлст... :)

DinamoYA

Цитата: Razumoff от 12 авг 2011, 21:47
Расписываю на пальцах...:) Программа 1С 7.7, конфигурация "Торговля+Склад" версия 9.2
...Открываю справочник "Номенклатура" (список товаров, продающихся в магазине). Ставлю курсор на какую-нибудь строку (позицию), например "Ветонит LR шпатлёвка белая 5кг"... в этой строке синими буковками на сером фоне ПОВТОРЯЕТСЯ информация из строки номенклатуры, т.е. "Ветонит LR шпатлёвка белая 5кг     Код: 07456". А мне нужно, чтобы в этой строке отображалось "Остатки: Основной склад = 14; Резерв = 3"...
Все понятно.
Информация в текст (строку) наверху выводится при помощи функции или процедуры, вызов которой происходит каждый раз при обновлении формы.
Посмотрите  что за функция вызывается, найдите её в модуле формы и "курите" тот запрос или алгоритм по которому оно получает остатки. В вашем случае нужно обеспечить группировку итогов по складам и вывести это в результирующую строку.
Но здесь может возникнуть такая ситуация, когда один товар на 10 разных складах то тогда строка будет очень большой и не читабельной, дополнительно возможно будут проблемы с производительностью получения данных с такой детализацией.
Я бы вам рекомендовал сделать так. Рядом с текстом поместить кнопку повесить на ней вызов специальной формы, в которой можно будет организовать представление информации по остаткам на складах в виде таблицы. То есть при обычном обходе строк используется текущий подход, когда нужна детализация то пользователь нажмет кнопку и получит информацию в структурированном виде.

Теги:

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

Рейтинг@Mail.ru

Поиск