Size: a a a

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

2021 September 08

ST

Stefan Timonin in 1С, БСП, DevOps и Архитектура
Принял
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
То есть форма на веб клиенте и на не веб клиенте должна отличаться?
источник

ST

Stefan Timonin in 1С, БСП, DevOps и Архитектура
По вчерашне-утрешнему обсуждению итог таков:
СвойстваСписка = ОбщегоНазначения.СтруктураСвойствДинамическогоСписка();
 СвойстваСписка.ТекстЗапроса = МойЗапрос();//СвойстваСписка.ТекстЗапроса);

Как ни странно(для меня*) ошибка была в процедуре присозданиинасервере.
Ранее МойЗапрос() была процедура, в которой параметром был СвойствоСписка.ТекстЗапроса.
Как я думал
Если
Процедура МойЗапрос(ТЗ)
ТЗ = *Запро*;
КонецПроцедуры

То СвойствоСписка.ТекстЗапроса примет значение из процедуры. Такое поведение без ошибочно под толстым и тонким клиентом, но, как оказалось, не под веб.

Изменив процедуру на функцию, под веб все встало на свои места

Есть предположения почему так?
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Похоже на баг платформы
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
Потому что нужно хотя бы проверки включить при сохранении и читать их.
А 1с - всегда как 1с.
источник

JD

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

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
"обращение к процедуре как к функции" - не?
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Ты просто не понял, как у него было и как стало. Я тоже не сразу разобрался в его мешанине слов.
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Раньше у него было
МойЗапрос(СвойстваСписка.ТекстЗапроса);
и на выходе свойство структуры в веб-клиенте не обновлялось.
Ни к какой процедуре как к функции он не обращался.
источник

g

gosn1ck in 1С, БСП, DevOps и Архитектура
можно нормальный кусок кода или его скрин? прочитал 3 раза, не понял ничего
источник

ST

Stefan Timonin in 1С, БСП, DevOps и Архитектура
"Проверки при сохранение" подскажите?
источник

ST

Stefan Timonin in 1С, БСП, DevOps и Архитектура
1. Скрин процедура ПриСозданииНаСервере()
В ней ранее ПРОЦЕДУРА Мойзапрос была с параметров (см. комментарий)
Сейчас это ФУНКЦИЯ (см. скрин 2) 2. параметр оставил для истории не суть.
источник

ST

Stefan Timonin in 1С, БСП, DevOps и Архитектура
источник

PZ

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

ST

Stefan Timonin in 1С, БСП, DevOps и Архитектура
попробую инициировать письмо.
Еще раз всем спасибо за участие
источник

A

Alexey Lab Sosnoviy in 1С, БСП, DevOps и Архитектура
а ненадо переопределять входящие параметры =)
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Я согласен с тем что это так себе решение, но оно должно работать, а не валится в зависимости от клиента.
У мамки достаточно кода, где входящие параметры меняются
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
я удивлен, что такое вообще хоть где-то работало, не то что в веб-клиенте
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
никто не обещает, что изменение значения, взятого из свойства, приведет к переустановке свойства. у нас тут не указатели
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
А вот это кстати хороший вопрос
источник