Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.69/29: Рейтинг темы: голосов - 29, средняя оценка - 4.69
SHIFT_969
Злой самаритянин
177 / 178 / 93
Регистрация: 24.04.2014
Сообщений: 686
Завершенные тесты: 1
#1

БП 3.0. Ошибка "Поле объекта недоступно для записи"

07.05.2015, 11:01. Просмотров 5247. Ответов 15
Метки нет (Все метки)

Доброго времени суток.
Я добавил в БП 3.0 свои роли. В документе РеализацияТоваровУслуг (в моей роли для него установлены все права) есть гиперссылка "НДС в сумме (сверху)". Она вызывает общую форму ФормаЦеныИВалюта (в моей роли и для нее установлено право - единственный пункт "Просмотр"). На форме 2 поля - Тип цен (оно почему-то только для чтения, хотя с полными правами доступно) и НДС. При изменении поля НДС появляется следующая ошибка:

{ОбщаяФорма.ФормаЦеныИВалюта.Форма(525)}: Поле объекта недоступно для записи (СуммаВключаетНДС)
СуммаВключаетНДС = Ложь;


СуммаВключаетНДС - это реквизит формы, если открыть его свойство "Редактирование", то там есть моя роль.
Я провел сравнение с типовой конфигурацией - различий нет. Значит дело в роли. Чего в ней не хватает?

Добавлено через 23 часа 58 минут
Ап! И откуда только у меня такие проблемы берутся?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2015, 11:01
Ответы с готовыми решениями:

Поле объекта недоступно для записи
1c8.2 Справочник Сотрудники Модуль формы элемента Добавил Новыйреквизит...

Поле объекта недоступно для записи (Контрагент)
При выполнении функции появляется ошибка про недоступность записи для...

После обновления 1С БП 3.0 ошибка: "Поле объекта не обнаружено"
Доброго дня, друзья. Огромная просьба помочь в решении проблемы. Обновил БП 3.0...

Ошибка "Поле объекта не обнаружено (ДокументОбъект)"
Здравствуйте, есть обработка для выгрузки данных из Экселя в табличную часть...

Ошибка печати "Метод объекта не обнаружен"
Здравствуйте. Помогите решить проблему. При нажатии на печать сметы выдает...

15
Dethmontt
Модератор
Эксперт 1С
2616 / 2416 / 407
Регистрация: 10.03.2011
Сообщений: 8,594
Записей в блоге: 1
Завершенные тесты: 1
07.05.2015, 11:18 #2
http://programmist1s.ru/pole-obekta-nedostupno-dlya-zapisi-1s/
0
SHIFT_969
Злой самаритянин
177 / 178 / 93
Регистрация: 24.04.2014
Сообщений: 686
Завершенные тесты: 1
07.05.2015, 11:45  [ТС] #3
Это я уже видел. Дело не в самой ошибке, а в том, что форма закрыта для роли.
0
SHIFT_969
Злой самаритянин
177 / 178 / 93
Регистрация: 24.04.2014
Сообщений: 686
Завершенные тесты: 1
07.05.2015, 11:54  [ТС] #4
вот
0
Миниатюры
БП 3.0. Ошибка "Поле объекта недоступно для записи"  
Dethmontt
Модератор
Эксперт 1С
2616 / 2416 / 407
Регистрация: 10.03.2011
Сообщений: 8,594
Записей в блоге: 1
Завершенные тесты: 1
07.05.2015, 12:00 #5
SHIFT_969, и что у этой формы больше чем 525 строк кода?
0
SHIFT_969
Злой самаритянин
177 / 178 / 93
Регистрация: 24.04.2014
Сообщений: 686
Завершенные тесты: 1
07.05.2015, 14:56  [ТС] #6
Dethmontt, В смысле? Есть типовая форма, есть роль, у роли есть доступ к форме, но форма недоступна. У полных прав все ок. Какая типовая роль отвечает за доступность этой формы?
0
Dethmontt
Модератор
Эксперт 1С
2616 / 2416 / 407
Регистрация: 10.03.2011
Сообщений: 8,594
Записей в блоге: 1
Завершенные тесты: 1
08.05.2015, 00:06 #7
какой нить бухгалтер по НДС или менеджер по продажам
0
SHIFT_969
Злой самаритянин
177 / 178 / 93
Регистрация: 24.04.2014
Сообщений: 686
Завершенные тесты: 1
08.05.2015, 10:34  [ТС] #8
Это роль "ДобавлениеИзменениеДанныхБухгалтерии". В каждом реквизите формы проставлено свойство "Редактирование" для нее и полных прав. Но пользователь - кладовщик и эти роли ему давать нельзя, а столько вставок на форму - плохо при обновлении будет. Как обойти это? У меня пока только вариант с добавлением своей команды на форму документа.
0
duk337
2948 / 1760 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
11.05.2015, 15:11 #9
Добавить роль "Кладовщик с формой"
0
iniana
0 / 0 / 0
Регистрация: 23.06.2015
Сообщений: 3
23.06.2015, 21:26 #10
Аналогичная проблема.
Создаю новую роль копированием из "ДобавлениеИзменениеДанныхБухгалтерии". Ничего в ней не меняю, кроме названия!!! Ставлю пользователю. Возникает ситуация, как у автора темы - та же самая ошибка вылезает, изменить входимость НДС в сумму никак.
Создается впечатление, что возможность изменения этого поля где-то завязана именно на имя роли... не могу найти где!!!
И что все же делать в данной ситуации?
Полные права пользователю давать нельзя. Если же пользователю поставить любую другую роль, кроме "ДобавлениеИзменениеДанныхБухгалтерии" и "ПолныеПрава", даже если в них все права проставить, поле объекта недоступно...
0
Dethmontt
Модератор
Эксперт 1С
2616 / 2416 / 407
Регистрация: 10.03.2011
Сообщений: 8,594
Записей в блоге: 1
Завершенные тесты: 1
23.06.2015, 22:37 #11
Дайте что ли cf (выгрузку конфигурации) вашей базы что бы воспроизвести ошибку
0
iniana
0 / 0 / 0
Регистрация: 23.06.2015
Сообщений: 3
24.06.2015, 10:24 #12
Конфигурация стандартная 1С Бухгалтерия, версия 3.0.40.31, находится на техподдержке с возможностью изменения.
Из изменений как раз новые роли пытаемся создавать. Цель - дать пользователю доступ только к отдельным видам документов и закрыть доступ к большинству справочников.

Новые роли создавали копированием из роли "ДобавлениеИзменениеДанныхБухгалтерии".
В режиме "Предприятие" пользователю устанавливаются права по профилю "Только просмотр".
Затем редактируем в конфигураторе.
Если проставить галочку на стандартной роли - все работает.
Если снять галочку со стандартной роли и поставить на ее "клоне" - нет доступа к изменению входимости НДС.

Та же картина, если роль создавать копированием роли "ПолныеПрава".
В "клонированных" ролях пока никаких изменений не делали!

Файл конфигурации весит 450 метров. Могу вечером дать ссылку на яндекс-диск, но есть ли необходимость? Конфигурация-то стандартная....
0
SHIFT_969
Злой самаритянин
177 / 178 / 93
Регистрация: 24.04.2014
Сообщений: 686
Завершенные тесты: 1
24.06.2015, 10:28  [ТС] #13
Цитата Сообщение от iniana Посмотреть сообщение
Создаю новую роль копированием из "ДобавлениеИзменениеДанныхБухгалтерии".
Этим делу не поможешь, важно, чтобы у реквизита на форме было свойство выставлено. А при копировании роли оно не сохраняется.
1
Миниатюры
БП 3.0. Ошибка "Поле объекта недоступно для записи"  
duk337
24.06.2015, 12:52
  #14

Не по теме:

Я тут из погреба толстого УПП смотрю, что управляемые формы всё менее и менее управляемы :)

0
iniana
0 / 0 / 0
Регистрация: 23.06.2015
Сообщений: 3
24.06.2015, 13:49 #15
Цитата Сообщение от SHIFT_969 Посмотреть сообщение
важно, чтобы у реквизита на форме было свойство выставлено. А при копировании роли оно не сохраняется.
У меня сохранилось при копировании, свойство выставлено. Но на исход дела это не влияет
А у вас проблема решилась?

Добавлено через 6 минут
Так... а проблема вроде бы и решена (тьфу-тьфу, чтоб не сглазить).
Просто пришлось проставить свойства не только тому реквизиту формы, на который выдавалась ошибка, но еще и связанным по смыслу, и кнопке ОК...
0
OldMonk
0 / 0 / 0
Регистрация: 29.09.2015
Сообщений: 1
29.09.2015, 16:43 #16
Цитата Сообщение от iniana Посмотреть сообщение
У меня сохранилось при копировании, свойство выставлено. Но на исход дела это не влияет
Да щаз! Затененная галочка как раз и означает, что прав нет. А вот четкая галка означает, что право есть.
Сам сейчас занимаюсь той же проблемой. В принципе не вопрос снять эту форму с поддержки и проставить кучу нужных галок. Не смущает даже необходимость повторять сие при обновлениях базы. Но очень сильно смущает то, что эта форма, возможно, не единственная, что то же самое придется делать еще с кучей других общих форм, которые будут нужны юзерам новой роли (кладовщикам и т.д.).
0
29.09.2015, 16:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.09.2015, 16:43

1С Бухгалтерия предприятия. Ошибка при записи документа "Поступление товаров и услуг": не заполнен счет Дт.
Добрый день, подскажите пожалуйста какие поля нужно заполнять при создании...

Для заданого 0<=n<=200.Расматриваемого как возраст человека,вывести фразу вида: "Мне 21 год", "Мне 32 года", "мне 12 лет".
МОЙ ВОЗРАСТ. Для заданого 0&lt;=n&lt;=200.Расматриваемого как возраст...

Кто может поделиться конфигурацией и базой для "общепита" или "ресторана", хочу потестить
Кто может поделиться конфигурацией и базой для 1с предприятие общепит или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru