Size: a a a

1С, БСП, DevOps и Архитектура

2019 November 05

KZ

Kirill Zolotuhin in 1С, БСП, DevOps и Архитектура
Василий Мазурок
Какая разница какой он вернулся. Если элементы не удаляются - код их добавляющий повторно - должен выдать ошибку.
проверил удаляются
источник

KZ

Kirill Zolotuhin in 1С, БСП, DevOps и Архитектура
&НаСервере
Процедура СоздатьНаСервереНаСервере()
 
 НовоеПоле = Элементы.Добавить("Элемент1", Тип("ПолеФормы"));
 НовоеПоле.Вид = ВидПоляФормы.ПолеВвода;
 //НовоеПоле.ПутьКДанным = Неопределено;
 НовоеПоле.Видимость = Истина;
 
КонецПроцедуры

&НаКлиенте
Процедура СоздатьНаСервере(Команда)
 СоздатьНаСервереНаСервере();
КонецПроцедуры

&НаКлиенте
Процедура СоздатьНаКлиенте(Команда)
 
 НовоеПоле = Элементы.Добавить("Элемент1", Тип("ПолеФормы"));
 НовоеПоле.Вид = ВидПоляФормы.ПолеВвода;
 //НовоеПоле.ПутьКДанным = "";
 НовоеПоле.Видимость = Истина;
 
КонецПроцедуры
источник

KZ

Kirill Zolotuhin in 1С, БСП, DevOps и Архитектура
метод добавить элементы на клиенте впринципе не доступен
источник

KZ

Kirill Zolotuhin in 1С, БСП, DevOps и Архитектура
но при входе туда в списке ЭтаФорма.Элементы моего "Элемент1" уже нет
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Kirill Zolotuhin
проверил удаляются
Слава богу. Значит у меня не галюцинации.
источник

KZ

Kirill Zolotuhin in 1С, БСП, DevOps и Архитектура
и кнопочка "СоздатьНаСервереНаСервере" бесконечно выполняется без ошибок
источник

KZ

Kirill Zolotuhin in 1С, БСП, DevOps и Архитектура
то есть он создает элемент1 на сервере, без пути к данным, возвращаясь на клиент он платформа удаляет созданный мной элемент, а потом я жму еще раз кнопку, он еще раз создает
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Вопрос - это фича? или Баг? И где об этом написано в документации?
источник

KZ

Kirill Zolotuhin in 1С, БСП, DevOps и Архитектура
хотя имя такое же и должна быть ошибка
источник

KZ

Kirill Zolotuhin in 1С, БСП, DevOps и Архитектура
походу поведение платформы
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Полагаю это как-то связано с оптимизацией трафика между клиентом и сервером - если чего-то не видно из-за отсутствия связи с данными - то незачем этому "ехать" на клиент?
источник

KZ

Kirill Zolotuhin in 1С, БСП, DevOps и Архитектура
думаю фича, это логично что элемент без пути хранения данных не нужен, вот платформа и занимается отработкой таких "человеческих факторов"
источник

KZ

Kirill Zolotuhin in 1С, БСП, DevOps и Архитектура
ну тут причины этой проверки мы ненавангуем)) если сможешь прочитать мысли разработчиков стоит бросить 1С и стать вторым девидом блэйном
источник

KZ

Kirill Zolotuhin in 1С, БСП, DevOps и Архитектура
а так я думаю это где-то описано, просто никогда не встречал
источник

D

DAnatoliy in 1С, БСП, DevOps и Архитектура
то есть у кого то получилось отобразаить на форме элемент без данных?
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
DAnatoliy
то есть у кого то получилось отобразаить на форме элемент без данных?
Об этом речи и небыло.
Речь была о том что добавленный элемент (без данных), якобы должен быть в списке элементов. До момента его принудительного удаления.
источник

D

DAnatoliy in 1С, БСП, DevOps и Архитектура
Василий Мазурок
Об этом речи и небыло.
Речь была о том что добавленный элемент (без данных), якобы должен быть в списке элементов. До момента его принудительного удаления.
с чего такой вывод?
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
По крайней мере такое поведение - ожидалось.
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
DAnatoliy
с чего такой вывод?
Простое ожидаемое поведение. Если ты что-то добавляешь - то оно должно находится там где ты его добавил.
Если у "того места" не описано иное поведение (а оно вроде как - не описано)
источник

D

DAnatoliy in 1С, БСП, DevOps и Архитектура
Василий Мазурок
По крайней мере такое поведение - ожидалось.
может я чего то не понял, вы создали программно реквизит, вынесли его на форму, потом прибили ему данные и удивились, что пропал элемент формы?
источник