Отображение веса и количества в подборе номенклатуры. #768139


#0 by Godunov
Приветствую специалистов и гуру 1С, нужна ваша помощь в решении одной из задач, у самого опыта и знаний не хватает (новичок в этом непростом деле). Тут скрин подбора номенклатуры в 1С 8.2 УТ 10.3 - сама обработка «ПодборНоменклатуры», в модуле объекта есть код для подсчёта суммы = количество * цена Надо дополнить строки, чтобы отображался вес в КГ в строке ниже (количество умножалось на вес), а также 1000 ШТ = КГ в тестовой базе дополнил в форму, но как сделать код, пока не пойму... Благодарю заранее откликнувшимся…
#1 by Godunov
В конфигураторе Обработка "Подбор номенклатуры" форма ВводПараметровБезСерийБезХарактеристик
#2 by Godunov
Ребят, подскажите хотя бы, как вес отобразить в окне "Количество и цена" в подборе номенклатуры...?
#3 by FIXXXL
насколь помню, туда структура определенная передается вот и добавь что тебе нужно в эту передачу смотри как идет вызов формы ВводПараметровБезСерийБезХарактеристик из формы подбора
#4 by Godunov
Гляну...
#5 by FIXXXL
обрати внимание на ЕдиницуИзмерения, вес в ней "лежит"
#6 by Godunov
Добавил в реквизит значение Вес, указав тип: СправочникОбъект.ЕдиницыИзмерения А в форме вывел надпись Вес. Но это не помогло решить вопрос...
#7 by FIXXXL
значение реквизиту по ходу пьесы присвоить не забыл? сорри, картинки недоступны на работе
#8 by Godunov
Значение реквизиту присвоил - СправочникОбъект.ЕдиницыИзмерения А в надписи Вес в данных указал реквизит вес.вес, это не помогло, что-то ещё не хватает...
#9 by FIXXXL
ты тип обозначил значением будет ЕдиницаИзмерения.Вес
#10 by FIXXXL
+ ну посмотри как там форме входящие данные передаются, сделай по аналогии если в форму уже влетает ЕдиницаИзмерения, бери через точку вес и всех делов
#11 by Godunov
Попробую...
#12 by Godunov
В форме подбора номеклатуры вывел "Поле ввода" с названием Вес, в событиях ПриИзменении указал ВесОтображениеПриИзменении, в модуле объекта указал процедуру: В итоге пишет ошибку: {Обработка.ПодборНоменклатуры.Форма.ВводПараметровБезСерийБезХарактеристик.Форма}: Значение не является значением объектного типа (Вес) СтрокаТабличнойЧасти.Вес = СтрокаТабличнойЧасти.ЕдиницаИзмерения.Вес*СтрокаТабличнойЧасти.Количество;
#13 by Godunov
Ошибку  устранил, надо было код писать мне не так: А вот так: Вес = ЕдиницаИзмерения.Вес*Количество; Вот только вес не отображается всё равно...
#14 by Godunov
Решил вопрос, может кому поможет решение... Код в модуле объекта ПодобораНоменклатуры: Также поиском искал код НадписьФомулаСумма добавляя в процедуры НадписьФомулаВеса вида: мОбновитьНадписьФомулаСумма(Форма); мОбновитьНадписьФомулаВеса(Форма); В форме "ВводПараметровБезСерийСХарактеристиками" добавил в табличное поле колонку "Вес" с нужными значениями.
#15 by Godunov
Добавлял надпись НадписьФомулаВеса в форму.
#16 by Godunov
Приветствую всех гуру 1С, возник последний вопрос по данной теме. Приходится менять количество и нажимать Enter, чтобы значения в весе изменились, как сделать так, чтобы автоматически менялись значения в весе при изменении количества? Есть метод Обновить; но он ошибку выдаёт. Сам код: Ошибка: {Обработка.ПодборНоменклатуры.МодульОбъекта(3519)}: Значение не является значением объектного типа (Обновить) Форма.ЭлементыФормы.НадписьФомулаВеса.Заголовок.Обновить; Кто может подсказать, как сделать автоматическое отображение значения веса. Может не так делаю?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С