Size: a a a

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

2021 April 02

U

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

JD

John Doe in 1С, БСП, DevOps и Архитектура
Uladzimir
а другое в стандартах про безопасность написано, типа нельзя размещать важные процедуры в общих модулях с "ВызовСервера", только без этого флага. Это выглядит как "поставим одну дверь, за ней еще одну - авось увидят закрытой и не буду открывать". Ведь код из модуля "ВызовСервера" всеравно будет выполнять код из другого модуля и получит назад результат.
Так это делается не ради того кода, который ты хочешь вызывать.
Это делается ради того кода, который ты не хочешь чтоб вызывали с клиента.
источник

VD

Valerii Diachenko in 1С, БСП, DevOps и Архитектура
До 8.3.13 можно было и не экспортные вызывать таким образом

Для вызова с использованием ЭтотОбъект доступны только методы, описанные с указанием ключевого слова Экспорт. Данное поведение касается как модуля формы, так и любого другого модуля, куда передано значение ЭтотОбъект.
В режиме совместимости с версией 8.3.12 поведение не изменилось.


Источник: https://dl03.1c.ru/content/Platform/8_3_18_1363/1cv8upd_8_3_18_1363.htm#e8358d91-2063-11e8-a3f7-0050569f678a
источник

U

Uladzimir in 1С, БСП, DevOps и Архитектура
т.е. всетаки баг)
источник

U

Uladzimir in 1С, БСП, DevOps и Архитектура
John Doe
Так это делается не ради того кода, который ты хочешь вызывать.
Это делается ради того кода, который ты не хочешь чтоб вызывали с клиента.
про построение кода - понятно. но при чем тут раздел безопасность?
источник

АМ

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

H

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

JD

John Doe in 1С, БСП, DevOps и Архитектура
Uladzimir
про построение кода - понятно. но при чем тут раздел безопасность?
Безопасность = private.
Хотя наверное приватность это не про это.
А безопасность как раз чтоб с клиента нельзя было поиметь то чего не предполагалось с него иметь.
источник

H

Hero in 1С, БСП, DevOps и Архитектура
8.3.17.1549
Вот проверил.
Такое поведение.
Если открыть сначала форму, то процедуры вызываются.
источник

U

Uladzimir in 1С, БСП, DevOps и Архитектура
Hero
8.3.17.1549
Вот проверил.
Такое поведение.
Если открыть сначала форму, то процедуры вызываются.
ок. спасибо. фича или баг)
источник

H

Hero in 1С, БСП, DevOps и Архитектура
Uladzimir
ок. спасибо. фича или баг)
Хз))
источник

g

gosn1ck in 1С, БСП, DevOps и Архитектура
John @mrvaldem вы братья?
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
gosn1ck
John @mrvaldem вы братья?
Сестры
источник

АМ

Александр Медведько... in 1С, БСП, DevOps и Архитектура
Hero
8.3.17.1549
Вот проверил.
Такое поведение.
Если открыть сначала форму, то процедуры вызываются.
А на 18й можно не открывать :) Явная фича. Допиливают.
источник

H

Hero in 1С, БСП, DevOps и Архитектура
Александр Медведько
А на 18й можно не открывать :) Явная фича. Допиливают.
Синглтон костылят
источник

H

Hero in 1С, БСП, DevOps и Архитектура
Александр Медведько
А на 18й можно не открывать :) Явная фича. Допиливают.
Может баг.
В 19й вообще всё пофиксят)))
источник

U

Uladzimir in 1С, БСП, DevOps и Архитектура
а почему у меня не воспроизводится?...
источник

U

Uladzimir in 1С, БСП, DevOps и Архитектура
&НаКлиенте
Процедура ПроверитьВызовСерверногоМетода(Команда)
ПараметрыФормы = Новый Структура("Ключ", ВыбНоменклатура);
Форма = ПолучитьФорму("Справочник.Номенклатура.ФормаОбъекта", ПараметрыФормы);
Форма.РассчитатьОбъемВДекалитрахНаСервере();
КонецПроцедуры
1С:Предприятие 8.3 (8.3.18.1289)
источник

U

Uladzimir in 1С, БСП, DevOps и Архитектура
Метод объекта не обнаружен
источник

U

Uladzimir in 1С, БСП, DevOps и Архитектура
файловая
источник