Пытаюсь так: в форме констант две процедурки
&НаКлиенте
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
Если НЕ Прав(СокрЛП(Элементы.КаталогОбмена), 1) = "\" Тогда
ДобавитьСлэш();
КонецЕсли;
КонецПроцедуры
&НаСервереБезКонтекста
Процедура ДобавитьСлэш()
Путь = СокрЛП(Константы.КаталогОбмена.Получить()) + "\";
Константы.КаталогОбмена.Установить(Путь);
КонецПроцедуры
- фигушки, значение не меняется. Т.е., например, вводим на форме "D:\Обмен", жмем Записать - по замыслу, должен добавиться концевой слэш, ан нет...
Попробовал вынести процедуру ДобавитьСлэш() в общий модуль (стоят галки "Сервер" и "Вызов сервера") - тот же облом.
(1) тож пробовал, правда как-то не понял, как само значение менять; делал так (в модуле менеджера):
Процедура ПередЗаписью(Отказ)
Путь = Константы.КаталогОбмена.Получить() + "\";
Константы.КаталогОбмена.Установить(Путь);
КонецПроцедуры
- результат был интересный: https://yadi.sk/i/biR4WAkufdaLK
(4) супер! сенкс! сам понимал, что нелепо делать как в (3), но...до ЭтогоОбъекта как-то "недопёр")
(2) не, не настолько я уж молод, чтобы об этом не подумать)
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший