Всем привет! Помогите с написанием кода, я полный новичок, еще учусь
Есть Справочник Внутренние документы, на форму Элемента я вынес отдельное поле "Проект", при его заполнении должна идти запись в Табличную часть "Товары" в колонку "Проект"
Процедура ЗаписьПроекта()
ПроектФорма = Элементы.Проект1;
Для Каждого Стр из Объект.Товары Цикл
Стр.Расш1_Проект = ПроектФорма;
КонецЦикла;
Объект.Записать();
КонецПроцедуры;
Подскажите, почему может не работать? в данном случае ничего не происходит
Есть Справочник Внутренние документы, на форму Элемента я вынес отдельное поле "Проект", при его заполнении должна идти запись в Табличную часть "Товары" в колонку "Проект"
Процедура ЗаписьПроекта()
ПроектФорма = Элементы.Проект1;
Для Каждого Стр из Объект.Товары Цикл
Стр.Расш1_Проект = ПроектФорма;
КонецЦикла;
Объект.Записать();
КонецПроцедуры;
Подскажите, почему может не работать? в данном случае ничего не происходит
По теме из базы знаний
- Вдохнем вторую жизнь во встроенный почтовый клиент из 1С:Управление торговлей 10.3
- Изменение оплаты труда: Поле объекта не обнаружено (ДействуетДо). ЗУП 3.1
- Маркировка и ШтрихКодирование в Рознице, ред.2.3 (2.3.8.27) Апрель 2021
- УПД со штрихкодом номенклатуры. 1С: УНФ 1.6 (Управление нашей фирмой) постановление №534 с 01.07.2021
- Исправление ошибки "Поле объекта не обнаружено (Регистратор)" при проведении документа "Начисление зарплаты и взносов". ЗУП 3.1
Найденные решения
(1) В управляемых формах реквизит Объект имеет тип "ДанныеФормы", поэтому используйте метод формы "Записать()".
Или на стороне сервера сначала нужно получить значение
Или
Или на стороне сервера сначала нужно получить значение
ЗначениеОбъект = РеквизитФормыВЗначение("Объект");
ЗначениеОбъект.Записать();
&НаКлиенте
Процедура ЗаписьПроекта()
ПроектФорма = Элементы.Проект1;
Для Каждого Стр из Объект.Товары Цикл
Стр.Расш1_Проект = ПроектФорма;
КонецЦикла;
Записать();
КонецПроцедуры;
ПоказатьИли
&НаСервере
Процедура ЗаписьПроекта()
ПроектФорма = Элементы.Проект1;
ЗначениеОбъект = РеквизитФормыВЗначение("Объект");
Для Каждого Стр из ЗначениеОбъект.Товары Цикл
Стр.Расш1_Проект = ПроектФорма;
КонецЦикла;
ЗначениеОбъект.Записать();
КонецПроцедуры;
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) В управляемых формах реквизит Объект имеет тип "ДанныеФормы", поэтому используйте метод формы "Записать()".
Или на стороне сервера сначала нужно получить значение
Или
Или на стороне сервера сначала нужно получить значение
ЗначениеОбъект = РеквизитФормыВЗначение("Объект");
ЗначениеОбъект.Записать();
&НаКлиенте
Процедура ЗаписьПроекта()
ПроектФорма = Элементы.Проект1;
Для Каждого Стр из Объект.Товары Цикл
Стр.Расш1_Проект = ПроектФорма;
КонецЦикла;
Записать();
КонецПроцедуры;
ПоказатьИли
&НаСервере
Процедура ЗаписьПроекта()
ПроектФорма = Элементы.Проект1;
ЗначениеОбъект = РеквизитФормыВЗначение("Объект");
Для Каждого Стр из ЗначениеОбъект.Товары Цикл
Стр.Расш1_Проект = ПроектФорма;
КонецЦикла;
ЗначениеОбъект.Записать();
КонецПроцедуры;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот