Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> ФормаСпска справочник Номенклатура , отобразить остатки          
MevMix Подменю пользователя
сообщение 01.06.11, 13:17
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 23
Спасибо сказали: 0 раз
Рейтинг: 0

Добрый день!!!
Вопрос у меня такого плана
Конфиг самописный, в 1С программирую недавно. 1С 8.1
Есть Справочник Номенклатура
Документы - Реализация товаров и услуг, Поступление Товаров, Перемещения и тд
Во всех документах хочу организовать возможность подбора номенклатуры
Но с возможностью отображения остатков товаров.

как это возможно организовать, если у кого есть примеры буду очень рад
Может как то в самой форме выбора справочника номенклатура можно вывести остатки.
подскажите !!!!

logist Подменю пользователя
сообщение 01.06.11, 13:27
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Цитата(MevMix @ 01.06.11, 13:17) *
как это возможно организовать, если у кого есть примеры буду очень рад

Можно посмотреть типовые решения, как пример будет достаточно, а так же почитать всякие книжки.

Цитата(MevMix @ 01.06.11, 13:17) *
Может как то в самой форме выбора справочника номенклатура можно вывести остатки.

Можно и в самой форме.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

MevMix Подменю пользователя
сообщение 01.06.11, 13:32
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 23
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(logist @ 01.06.11, 13:27) *
Можно посмотреть типовые решения, как пример будет достаточно, а так же почитать всякие книжки.


Можно и в самой форме.


Проблема в том что в типовых много есть навернутого и мне с моими знаниями пока сложновато
Может кто делал уже не обязательно в форме выбора справочника
Буду благодарен за любую помощь

Batchir Подменю пользователя
сообщение 01.06.11, 13:37
Сообщение #4

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1443 раз
Рейтинг: 0

В форме выбора номенклатуры в списке добавляете колонку (не реквизит)
В процедуре ПриПолученииДанных списка номенклатуры описываете алгоритм получения остатков по строкам и заполняете соответствующие ячейки

MevMix Подменю пользователя
сообщение 01.06.11, 13:40
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 23
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Batchir @ 01.06.11, 13:37) *
В форме выбора номенклатуры в списке добавляете колонку (не реквизит)
В процедуре ПриПолученииДанных списка номенклатуры описываете алгоритм получения остатков по строкам и заполняете соответствующие ячейки


Спасибо,алгоритм запрос ведь должен быть
если правильно думаю, то справочник надо связывать с регистром ОстаткиТоваров
Если нет то поправьте плизз

и все таки моет примерчик можете подсказать

Batchir Подменю пользователя
сообщение 01.06.11, 13:45
Сообщение #6

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1443 раз
Рейтинг: 0

Вот обсуждалось как вывести цены в форме списка номенклатуры, у вас можно сказать то же самое только выводятся остатки
http://pro1c.org.ua/index.php?showtopic=660

MevMix Подменю пользователя
сообщение 01.06.11, 14:15
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 23
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Batchir @ 01.06.11, 13:45) *
Вот обсуждалось как вывести цены в форме списка номенклатуры, у вас можно сказать то же самое только выводятся остатки
http://pro1c.org.ua/index.php?showtopic=660

Спасибо Топик действительно помог

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|    ОстаткиТоваровОстатки.КоличествоОстаток
|ИЗ
|    РегистрНакопления.ОстаткиТоваров.Остатки(, Номенклатура = &Номенклатура) КАК ОстаткиТоваровОстатки";

Запрос.УстановитьПараметр("Номенклатура", ДанныеСтроки.Ссылка);

Выборка = Запрос.Выполнить().Выбрать();
КоличествоЕдиниц = 0;
Пока Выборка.Следующий() Цикл
     КоличествоЕдиниц = Выборка.КоличествоОстаток;
КонецЦикла;
    ОформлениеСтроки.Ячейки.Количество.Значение = КоличествоЕдиниц;


Можно ли как то выводить только то что реально есть на складе или отрицательное количество
нулевое количество не показывать

gorik77 Подменю пользователя
сообщение 01.06.11, 14:25
Сообщение #8

Завсегдатай
****
Группа: Пользователи
Сообщений: 122
Спасибо сказали: 2 раз
Рейтинг: 0

Цитата
Можно ли как то выводить только то что реально есть на складе или отрицательное количество
нулевое количество не показывать


на сколько я понял то ВАМ просто нужно сделать запрет в документах реализация и перемещение просто ввести запрет на проводку количества большего чем имеется на складе, и тогда у ВАС не будет отрицательных чисел, а если таковые уже есть то необходимо сперва от них избавиться а потом уже вводить условие!!!
Причина редактирования: gorik77, последнее предупреждение! http://pro1c.org.ua/index.php?showtopic=2284


Signature
1С:Предприятие 8.2 (8.2.14.540) конфигурация:(1.2.6.5)

MevMix Подменю пользователя
сообщение 01.06.11, 14:33
Сообщение #9

Общительный
**
Группа: Пользователи
Сообщений: 23
Спасибо сказали: 0 раз
Рейтинг: 0

Не с этим все окей с проводкой больше чем есть на складе

Просто есть умельцы проводят неопративно, ну тут и выплывает все
А запрет на неопретивное ставить неохото

отрицательно выводить красным, но есть товар с нулевим остатком на складе

как его скрыть, это первое.

На основе этого попытался сделать обработку
в которой написал точно такой же код
но почему то ругаеться
Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    ОстаткиТоваровОстатки.КоличествоОстаток
    |ИЗ
    |    РегистрНакопления.ОстаткиТоваров.Остатки(, Номенклатура = &Номенклатура) КАК ОстаткиТоваровОстатки";
    
    Запрос.УстановитьПараметр("Номенклатура", ДанныеСтроки.Ссылка);
    
    Выборка = Запрос.Выполнить().Выбрать();
    КоличествоЕдиниц = 0;
    Пока Выборка.Следующий() Цикл
         КоличествоЕдиниц = Выборка.КоличествоОстаток;
    КонецЦикла;
    ОформлениеСтроки.Ячейки.Количество.Значение = КоличествоЕдиниц;


выдает ошибку
{Обработка.ОстаткиТоваров.Форма.Форма(36)}: Поле объекта не обнаружено (Количество)
ОформлениеСтроки.Ячейки.Количество.Значение = КоличествоЕдиниц;


Хотя В ТабПоле колонка Количество есть

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 15.06.25, 16:44
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!