Имя: Пароль:
1C
1С v8
Сохранить форму программно
0 Kaban145
 
20.12.21
18:08
Здравствуйте, такая ситуация, есть обработка с кодом:
&НаКлиенте
Процедура ОтключитьКопирование(Команда,ТекущийПользователь)
    Форма = ПолучитьФорму("Обработка.НастройкаРезервногоКопированияИБ.Форма.НастройкаРезервногоКопирования");
    Форма.Объект.ВыполнятьАвтоматическоеРезервноеКопирование = Ложь;
    Форма.ЗаписатьНастройки(ТекущийПользователь);
КонецПроцедуры
Конфигурация Розница 2.3.7.19, ошибка Метод не обнаружен (ЗаписатьНастройки)
А в конфигурации 2.2.6.33 всё срабатывает, в чём может быть дело?
1 lubitelxml
 
20.12.21
18:17
Видимо больше нет такой процедуры как ЗаписатьНастройки(); у формы
2 Kaban145
 
20.12.21
18:22
Проверил, процедура есть
3 Kaban145
 
20.12.21
20:00
Разобрался, процедуру нужно сделать Экспортной в самой конфигурации, никто не знает, почему в более ранних версиях такого не было?
4 Chameleon1980
 
20.12.21
20:39
(3) потому, что, скорее всего раньше ты ее вызывал изнутри формы, а не через
форма.Метод
просто ты уже забыл
5 Kaban145
 
21.12.21
00:06
Нет, именно через Форма.метод
6 osa1C
 
21.12.21
06:20
(5) процедура отвязана от формы. установи связь процедуры и формы
7 Мультук
 
гуру
21.12.21
08:01
(0) Если посмотреть код то можно увидеть, что все укладывается фактически в три строки

Настройки = РезервноеКопированиеИБСервер.ПараметрыРезервногоКопирования();
Настройки.ВыполнятьАвтоматическоеРезервноеКопирование = Ложь;
РезервноеКопированиеИБСервер.УстановитьНастройкиРезервногоКопирования(Настройки, Пользователи.ТекущийПользователь() );


Форма, обработка -- не нужны
Ошибка? Это не ошибка, это системная функция.