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

Ошибка поле объекта не обнаружено

Автор simple_coder, 04 мая 2024, 14:32

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

simple_coder

Создаю таблицу значений в серверной процедуре и при выполнении данного кода возникает ошибка Поле объекта не обнаружено (НомерЗаказа)
{Обработка.Задание.Форма.Форма.Форма(21)}:ВременнаяТаблица.НомерЗаказа = Заказ.НомерЗаказа;
{Обработка.Задание.Форма.Форма.Форма(41)}:ОбработатьНаСервере();

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка].
Вот код:
ВременнаяТаблица = Новый ТаблицаЗначений;
   ВременнаяТаблица.Колонки.Добавить("НомерЗаказа");
   ВременнаяТаблица.Колонки.Добавить("СуммаОплаты");
   
   // Заполняем временную таблицу всеми возможными комбинациями сумм
   Для Каждого Заказ Из Акты Цикл
      Количество = 0;
      Пока СуммаОплаты > 0 И Количество < КоличествоЗаказов Цикл
         СуммаДляЗаказа = Мин(СуммаОплаты, Заказ.Сумма);
         ВременнаяТаблица.Добавить();
         ВременнаяТаблица.НомерЗаказа = Заказ.НомерЗаказа;
         ВременнаяТаблица.СуммаОплаты = СуммаДляЗаказа;
         СуммаОплаты = СуммаОплаты - СуммаДляЗаказа;
         Количество = Количество + 1;
      КонецЦикла;
      
   КонецЦикла;

Максим75

simple_coder, так с таблицей значений не так работать надо.
пишите НоваяСтрока= ВременняТаблица.Добавить();
ну а потом уже обращаетесь к НоваяСтрока
т.е НоваяСтрока.НомерЗаказа = Заказ.НомерЗаказа и т.д.

Теги:

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

Рейтинг@Mail.ru

Поиск