|
ошибки в отображении динамического списка
| ☑ |
0
ASimonova
08.03.22
✎
15:39
|
Странная история. в событии СписокПриАктивизацииСтроки формы списка справочника Номенклатура на сервере добавляю реквизит и элемент. И динамический список перестает отображать что бы то ни было и даже добавление элементов становится недоступным. Код вот такой:
Если Элементы.Найти("Реквизит1") <> Неопределено Тогда
УдаляемыеРеквизиты = Новый Массив;
УдаляемыеРеквизиты.Добавить("Реквизит1");
Элементы.Удалить(Элементы["Реквизит1"]);
ИзменитьРеквизиты(, УдаляемыеРеквизиты);
КонецЕсли;
МассивРеквизитов = Новый Массив;
ОписаниеТипа = Новый ОписаниеТипов("Строка");
Реквизит1 = Новый РеквизитФормы("Реквизит1", ОписаниеТипа);
МассивРеквизитов.Добавить(Реквизит1);
ИзменитьРеквизиты(МассивРеквизитов);
Элемент1 = ЭтаФорма.Элементы.Добавить("Реквизит1", Тип("ПолеФормы"));
Элемент1.Вид = ВидПоляФормы.ПолеВвода;
Элемент1.ПутьКДанным = "Реквизит1";
Если добавить этот элемент в приСозданииНаСервере, таких проблем не возникает
|
|
1
Мимохожий Однако
08.03.22
✎
15:55
|
Ответ:"...добавить этот элемент в приСозданииНаСервере... проблем не возникает"
|
|
2
ASimonova
08.03.22
✎
16:05
|
(1) к сожалению, мне этот код не нужен в ПриСозданииНаСервере
|
|
3
МихаилМ
08.03.22
✎
16:06
|
" СписокПриАктивизацииСтроки" и "на сервере".
|
|
4
ASimonova
08.03.22
✎
16:15
|
(3) да, а что не так?
|
|
5
МихаилМ
08.03.22
✎
16:19
|
(4) На сервер будет отправлен весь контекст. ни и без контекста - это отвратительно.
|
|
6
pechkin
08.03.22
✎
16:35
|
Через обработчик ожидания хотябы делаешь?
|
|
7
OldCondom
08.03.22
✎
16:41
|
добавь в приСозданииНаСервере, скрывай/показывай при активизации
|
|
8
Мимохожий Однако
08.03.22
✎
16:50
|
(2) Странное заявление. Вместо того, чтобы один раз обратиться к серверу, хочешь дёргать его при каждом обращении построчно. Ни один самовар такого не выдержит.
|
|
9
hhhh
08.03.22
✎
18:42
|
(4) вот из синтакс помощника
Примечание:
В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере, а также изменять свойства, которые могут привести к серверному вызову.
|
|
10
acht
08.03.22
✎
18:53
|
Печаль...
Вот зачем 1С-программисты до хрипоты и синевы требуют от фирмы 1С открытой и бесплатной документации, если они в массе своей даже синтакс-помощник читать не умеют. Может быть фирма 1С не настолько уж и неправа?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший