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

Получение значения доп. реквизита

Автор Александр Михайлов, 23 мар 2016, 15:37

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

Александр Михайлов

Процедура ТоварыКоличествоУпаковокПриИзменении(Элемент)
   
   Количествовящ =УправлениеСвойствами.ПолучитьЗначенияСвойств(Справочники.Номенклатура,"Количество в ящике");
   Количествобезящиков = Количество % Количествовящ.значение;
   Количествовящиках = Цел(Количество / Количествовящ.значение);
   
   ТекущаяСтрока = Элементы.Товары.ТекущиеДанные;
   
   Если Не СкладыКлиент.ПроверитьПредупредитьОНевозможностиРедактирования(ЭтаФорма, Элемент, ТекущаяСтрока, КэшированныеЗначения) Тогда
      Возврат;
   КонецЕсли;
   
   СтруктураДействий = Новый Структура;
   ДобавитьВСтруктуруДействияПриИзмененииКоличестваУпаковок(СтруктураДействий, Объект);
   
   ОбработкаТабличнойЧастиКлиент.ОбработатьСтрокуТЧ(ТекущаяСтрока, СтруктураДействий, КэшированныеЗначения);
   РассчитатьИтоговыеПоказателиРеализации(ЭтаФорма);
   РассчитатьСуммуПредоплаты(ЭтаФорма);
   СкидкиНаценкиКлиент.СброситьФлагСкидкиРассчитаны(ЭтаФорма);
   
КонецПроцедуры

Александр Михайлов

А в точности интересует только
   Количествовящ =УправлениеСвойствами.ПолучитьЗначенияСвойств(Справочники.Номенклатура,"Количество в ящике");
   Количествобезящиков = Количество % Количествовящ.значение;
   Количествовящиках = Цел(Количество / Количествовящ.значение);
говорит, что переменная не определена, я очень начинающий пользователь... помогите пожалуйста

Добавлено: 23 мар 2016, 15:40


Количествовящ =УправлениеСвойствами.ПолучитьЗначенияСвойств(Справочники.Номенклатура,"Количество в ящике"); Я хоть правильно обращаюсь?


vitasw

Отладчик использовать вам религия запрещает? или вы читать код не умеете?

TerverVl

 Количествовящ =УправлениеСвойствами.ПолучитьЗначенияСвойств(Справочники.Номенклатура,"Количество в ящике");
Проблема в "Количество в ящике", вторым параметром скорее всего должно идти имя реквизита справочника "Номенклатура".
Если такой реквизит есть в справочнике, передавать нужно имя (без пробелов), а не синоним.
Попробуй вариант:

Количествовящ =УправлениеСвойствами.ПолучитьЗначенияСвойств(Справочники.Номенклатура,"КоличествоВЯщике");

Так как не указана конфигурация, точнее не скажу.

Теги:

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

Рейтинг@Mail.ru

Поиск