|
|
|
|
Реквизиты формы - переменная не определена. 1С 8.3 |
☑ |
0
Geroy
10.01.19
✎
17:58
|
Добрый вечер. В чем причина?
Платформа 8.3.13.1513
Управляемое приложение
УТ 11.1.10.153
Режим совместимости Версия 8.3.5
Код работает !!!
Управляемое приложение
УТ 11.4.6.174
Режим совместимости Версия 8.3.12
Код НЕ работает !!!
Ошибка {(1,1)}: Переменная не определена (НашДок)
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ДопРеквизит = Новый РеквизитФормы("НашДок", Новый ОписаниеТипов("ДокументОбъект.РеализацияТоваровУслуг"));
ДобавляемыеРеквизиты = Новый Массив();
ДобавляемыеРеквизиты.Добавить(ДопРеквизит);
ЭтотОбъект.ИзменитьРеквизиты(ДобавляемыеРеквизиты);
КонецПроцедуры
&НаСервере
Процедура Команда1НаСервере()
ТабличнаяЧасть = "Товары";
ЭтотОбъект.ДокОбъект.Товары.Очистить();
Выполнить("НашДок."+ТабличнаяЧасть+".Очистить()");
КонецПроцедуры
&НаКлиенте
Процедура Команда1(Команда)
Команда1НаСервере();
КонецПроцедуры
|
|
1
Geroy
10.01.19
✎
18:00
|
Вот этот код
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ДопРеквизит = Новый РеквизитФормы("НашДок", Новый ОписаниеТипов("ДокументОбъект.РеализацияТоваровУслуг"));
ДобавляемыеРеквизиты = Новый Массив();
ДобавляемыеРеквизиты.Добавить(ДопРеквизит);
ИзменитьРеквизиты(ДобавляемыеРеквизиты);
КонецПроцедуры
&НаСервере
Процедура Команда1НаСервере()
ТабличнаяЧасть = "Товары";
Выполнить("НашДок."+ТабличнаяЧасть+".Очистить()");
КонецПроцедуры
&НаКлиенте
Процедура Команда1(Команда)
Команда1НаСервере();
КонецПроцедуры
|
|
2
singlych
10.01.19
✎
18:02
|
Он не знает, что ты ему в контекст добавил НашДок. Пиши
Выполнить("ЭтотОбъект.НашДок...
|
|
3
Geroy
10.01.19
✎
21:28
|
(2) Спасибо, всё хожу вокруг да около
|
|
AdBlock убивает бесплатный контент. 1Сергей