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

массив

Автор Нияз Ахмадуллин, 31 окт 2020, 16:18

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

Нияз Ахмадуллин

{Документ.РеализацияТоваров.Форма.ФормаДокумента.Форма(6)}: Получение элемента по индексу для значения не определено
   Элементы.Товары.ТекущиеДанные.Стоимость = Массив[0];

В чем проблема?

antoneus

Маловато кода. Где определяется переменная Массив?

Нияз Ахмадуллин

antoneus,

&НаКлиенте
Процедура ТоварыСтоимостьПриИзменении(Элемент)
   Массив = РасчётыКлиент.РассчетСтоимость(Элементы.Товары.ТекущиеДанные.ЦенаРеализации,Элементы.Товары.ТекущиеДанные.Количество);
   Элементы.Товары.ТекущиеДанные.Стоимость = Массив[0];
   Элементы.Товары.ТекущиеДанные.Скидка = Массив[1];
   Элементы.Товары.ТекущиеДанные.СтоимостьСоСкидкой = Массив[2];
КонецПроцедуры

pavl_vs

Нияз Ахмадуллин, у Вас массив это обычная переменная, не имеющая никакого отношения к объекту Массив.

Массив, в Ваших обозначениях, следовало бы определить так: Массив = Новый Массив (возможны указания размерности).
Посмотрите, например, https://pro1c.ru/massiv-1c.html#i1

Нияз Ахмадуллин

pavl_vs, спасибо за информацию.
Однако ошибка была в лишней строке:
Возврат стоимость;
в общем модуле.

prog-dd


Теги:

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

71742

Ответов: 3
Просмотров: 2177

61016

Автор kir_kate


Ответов: 3
Просмотров: 3359

73470

Ответов: 4
Просмотров: 827

Рейтинг@Mail.ru Rambler's Top100

Поиск