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