Добрый день! Странные вещи на происходят. Что это может значить. Ничего по той форме не делалось. Только в Группе доступа добавилась роль новая.Это УНФ
{ОбщаяФорма.ПраваДоступаУпрощенно.Форма(1194)}: В обработчике ПрофилиПриАктивизацииСтроки изменяется свойство элемента, которое требует обращения к серверу
Что-то мутно вспоминаю, что было похожее при динамическом обновлении базы.
И что нельзя изменять свойства формы (или поля? забыл), которые могут привести снова к серверному вызову, например, Заголовок, Доступность, Подсказку.
и наверно на файловой базе такого не было? у разработчика ведь файловая конфигурация, а после переноса на рабочую "всё словалось"?
а еще такой вопрос - конфигурация на поддержке, ну или модули и справочники эти не дорабатывались?
Что находится в ОбщаяФорма.ПраваДоступаУпрощенно.Форма(1194)?
И дополнительно покажите на всякий случай целиком функцию, в которой эта строка находится.
Vofka @ Сегодня, 11:41
,
на файловой базе все ок на sql беда
&НаКлиентеНаСервереБезКонтекста
Процедура ПриИзмененииТекущегоПрофиля(Знач Форма, Знач ОбработкаНаКлиенте = Истина)
Элементы = Форма.Элементы;
Профили = Форма.Профили;
ВидыДоступа = Форма.ВидыДоступа;
Если ОбработкаНаКлиенте Тогда
ТекущиеДанные = Элементы.Профили.ТекущиеДанные;
Иначе
ТекущиеДанные = Профили.НайтиПоИдентификатору(
?(Элементы.Профили.ТекущаяСтрока = Неопределено, -1, Элементы.Профили.ТекущаяСтрока));
КонецЕсли;
Форма.ТекущийПрофиль = Неопределено;
РедактированиеТекущихОграничений = Ложь;
Если ТекущиеДанные <> Неопределено Тогда
Форма.ТекущийПрофиль = ТекущиеДанные.Профиль;
РедактированиеТекущихОграничений = ТекущиеДанные.Пометка
И Форма.ТекущийПрофиль <> Форма.ПрофильАдминистратор
И НЕ Форма.ТолькоПросмотр;
КонецЕсли;
// УНФ
Если ТекущиеДанные <> Неопределено Тогда
ИмяТекущегоПрофиля = ИмяТекущегоПрофиля(ТекущиеДанные.Профиль);
Если ИмяТекущегоПрофиля = "Продажи" ИЛИ ИмяТекущегоПрофиля = "Продажі" Тогда
Элементы.РазрешитьРедактированиеЦенВДокументах.Видимость = Истина;
Элементы.РазрешитьРедактированиеНоменклатуры.Видимость = Истина;
Элементы.РазрешитьВидимостьРасходовНаИсточникиПривлечения.Видимость = Истина;
Иначе
Элементы.РазрешитьРедактированиеЦенВДокументах.Видимость = Ложь;
Элементы.РазрешитьРедактированиеНоменклатуры.Видимость = Ложь;
Элементы.РазрешитьВидимостьРасходовНаИсточникиПривлечения.Видимость = Ложь;
КонецЕсли;
Если ИмяТекущегоПрофиля = "Деньги" ИЛИ ИмяТекущегоПрофиля = "Гроші" Тогда
Элементы.НастройкаДополнительныхПравДеньги.Видимость = Истина;
Элементы.ГруппаРазделенныеПраваДеньги.Видимость = Истина;
Иначе
Элементы.НастройкаДополнительныхПравДеньги.Видимость = Ложь;
Элементы.ГруппаРазделенныеПраваДеньги.Видимость = Ложь;
КонецЕсли;
Элементы.РазрешитьРедактированиеЦенВДокументах.Доступность = ТекущиеДанные.Пометка;
Элементы.РазрешитьРедактированиеНоменклатуры.Доступность = ТекущиеДанные.Пометка;
Элементы.РазрешитьВидимостьРасходовНаИсточникиПривлечения.Доступность = ТекущиеДанные.Пометка;
ПоказатьВидыДоступа = НастройкаВидовДоступаДоступнаДляПрофиля(ВидыДоступа, ТекущиеДанные.Профиль);
Элементы.ДекорацияРазделитель.Видимость = ПоказатьВидыДоступа;
Элементы.Доступ.Видимость = ПоказатьВидыДоступа;
КонецЕсли;
// Конец УНФ
Элементы.НадписьПрофиль.Доступность = ТекущиеДанные <> Неопределено И ТекущиеДанные.Пометка;
Элементы.ВидыДоступа.ТолькоПросмотр = НЕ РедактированиеТекущихОграничений;
Элементы.ЗначенияДоступа.ТолькоПросмотр = НЕ РедактированиеТекущихОграничений;
Элементы.ВидыДоступаИзменить.Доступность = РедактированиеТекущихОграничений;
Элементы.ВидыДоступаКонтекстноеМенюИзменить.Доступность = РедактированиеТекущихОграничений;
Если Форма.ТекущийПрофиль = Неопределено Тогда
Форма.ТекущаяГруппаДоступа = "";
Иначе
Форма.ТекущаяГруппаДоступа = Форма.ТекущийПрофиль;
КонецЕсли;
Если Элементы.ВидыДоступа.ОтборСтрок = Неопределено
ИЛИ Элементы.ВидыДоступа.ОтборСтрок.ГруппаДоступа <> Форма.ТекущаяГруппаДоступа Тогда
Элементы.ВидыДоступа.ОтборСтрок = Новый ФиксированнаяСтруктура("ГруппаДоступа", Форма.ТекущаяГруппаДоступа);
ТекущиеВидыДоступа = ВидыДоступа.НайтиСтроки(Новый Структура("ГруппаДоступа", Форма.ТекущаяГруппаДоступа));
Если ТекущиеВидыДоступа.Количество() = 0 Тогда
Элементы.ЗначенияДоступа.ОтборСтрок = Новый ФиксированнаяСтруктура("ГруппаДоступа, ВидДоступа", Форма.ТекущаяГруппаДоступа, "");
УправлениеДоступомСлужебныйКлиентСервер.ПриИзмененииТекущегоВидаДоступа(Форма, ОбработкаНаКлиенте);
Иначе
Элементы.ВидыДоступа.ТекущаяСтрока = ТекущиеВидыДоступа[0].ПолучитьИдентификатор();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Так и на какую строку ругается?
Vofka @ Сегодня, 8:48
,
{ОбщаяФорма.ПраваДоступаУпрощенно.Форма(1194)}: В обработчике ПрофилиПриАктивизацииСтроки изменяется свойство элемента, которое требует обращения к серверу
Это происходит когда стаю на поле где уже есть булево. ну и при самом открытии формы.
burza @ Сегодня, 9:46
,
И только на серверной версии
оно не появляетьсяка ошибка а как сообшить
Ваша картинка не отображается.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua