|
|||
SkillUp
10.12.18 — 16:51 |
Подскажите что не так? Элемент.ТекущаяСтрока — справочник.номенклатура (ссылка). Парам= Новый Структура(«ТекущееЗначение»,Элемент.ТекущаяСтрока); ЭтаФорма.ВладелецФормы = Элемент.ТекущаяСтрока; ОШИБКА: |
||
Ник080808
1 — 10.12.18 — 16:52 |
(0) Форма.ВладелецФормы (Form.FormOwner)
Чтение и запись. Тип: Форма; Элемент управления. |
||
SkillUp
2 — 10.12.18 — 16:55 |
(1) ВладелецФормы = Элементы.Сотрудники; ОткрытьФорму(«Справочник.СотрудникиОрганизаций.Форма», , ВладелецФормы, ЭтаФорма.УникальныйИдентификатор); Платформа будет искать открытые окна с таким ключом уникальности. В том случае, если она их найдет, то будет активировано существующее окно. В противном – открыто новое. |
||
SkillUp
3 — 10.12.18 — 16:59 |
(1) У меня формы нету… |
||
SkillUp
4 — 10.12.18 — 17:02 |
(1) ОЙ, БЛИН ВСЕ ПРАВИЛЬНО… ПАРДОН. |
||
SkillUp 5 — 10.12.18 — 17:55 |
Или еще так можно…
СтандартнаяОбработка =Ложь; |
TurboConf — расширение возможностей Конфигуратора 1С
Содержание:
1. Ошибка при установке значения атрибута контекста
2. Ошибка при получении значения атрибута контекста
Одной из наиболее частых ошибок исполнения кода 1С являются ошибки, связанные с установкой реквизита либо получением реквизита через точку, либо ошибка при вызове функции или процедуры через точку. Все данные объекты являются атрибутами информационных объектов-владельцев, к которым они принадлежат. Рассмотрим примеры таких ошибок и причины их возникновения.
1. Ошибка при установке значения атрибута контекста
Ошибка при установке значения атрибута контекста говорит нам о невозможности присвоить выбранное значение определенному атрибуту информационного объекта. Вызвано это либо несовпадением типа атрибута и присваиваемого ей значения, отсутствием возможности присвоить значение выбранному атрибуту, так как его можно только читать, но не записывать в него, отсутствием прав у текущего пользователя на запись значений в данный атрибут. Например, в реквизит «ДатаДокумента» с типом «Дата» пытаемся записать строку, в реквизит с типом данных ссылки на документ пытаемся записать не ссылку, а объект, полученный по ссылке, что невозможно из-за несоответствия типов, что приводит к ошибке установки значения атрибута.
Другой пример – проходя циклом выборку запроса, пытаемся в колонку выборки записать значение, что невозможно, так как значения выборки запроса можно только считывать, а для того, чтобы можно было полученные из запроса данные изменять в коде, нужно пользоваться не выборкой, а выгружать результат запроса в таблицу значений, в таком случае в цикле по ней можно будет менять значения в колонках, но только на значения, соответствующие типу колонки. Либо у пользователя, под которым выполняется код, нет прав на изменение даты документа, при попытке записать в данный реквизит новую дату, будет выведено сообщение об ошибке установке значения, но в причине будет указано отсутствие прав у пользователя.
2. Ошибка при получении значения атрибута контекста
Ошибка при получении значения атрибута контекста указывает на невозможность прочитать значение атрибута объекта в силу его отсутствия, либо отсутствия прав на его чтение. Например, обращение к несуществующему реквизиту объекта, несуществующему полю выборки из запроса, несуществующему свойству элемента формы и т.п. Так же как пример можно рассмотреть получение текущего пользователя из параметров сеанса — если данный параметр сеанса не установлен, то тоже будет выведена ошибка получения значения атрибута контекста, но в причине будет указана попытка получения неинициализированного значения параметра сеанса.
При возникновении данных ошибок значения атрибута в 1Св первую очередь следует проверить существование атрибута, к которому обращаются, затем проверить совпадение типов значений атрибута и присваиваемого ему значения, затем уже проверить права на установку либо чтение значения. Проверить, является ли дело в правах либо дать права на действия с атрибутом, можно, установив привилегированный режим для совершения действия с данным атрибутом, прописав перед строчкой с ошибкой УстановитьПривилегированныйРежим(Истина), после строчки — УстановитьПривилегированныйРежим(Ложь).
Специалист компании «Кодерлайн»
Александр Суворов
|
|||
SkillUp
10.12.18 — 16:51 |
Подскажите что не так? Элемент.ТекущаяСтрока — справочник.номенклатура (ссылка). Парам= Новый Структура(«ТекущееЗначение»,Элемент.ТекущаяСтрока); ЭтаФорма.ВладелецФормы = Элемент.ТекущаяСтрока; ОШИБКА: {Справочник.Номенклатура.Форма.ФормаСпискаТонкийКлиент.Форма(13)}: Ошибка при установке значения атрибута контекста (ВладелецФормы) ЭтаФорма.ВладелецФормы = Элемент.ТекущаяСтрока; по причине: Несоответствие типов |
||
Ник080808
1 — 10.12.18 — 16:52 |
(0) Форма.ВладелецФормы (Form.FormOwner) Форма (Form) ВладелецФормы (FormOwner) Использование: Чтение и запись. Описание: Тип: Форма; Элемент управления. |
||
SkillUp
2 — 10.12.18 — 16:55 |
(1) ВладелецФормы = Элементы.Сотрудники; ОткрытьФорму(«Справочник.СотрудникиОрганизаций.Форма», , ВладелецФормы, ЭтаФорма.УникальныйИдентификатор); Платформа будет искать открытые окна с таким ключом уникальности. В том случае, если она их найдет, то будет активировано существующее окно. В противном – открыто новое. |
||
SkillUp
3 — 10.12.18 — 16:59 |
(1) У меня формы нету… |
||
SkillUp
4 — 10.12.18 — 17:02 |
(1) ОЙ, БЛИН ВСЕ ПРАВИЛЬНО… ПАРДОН. |
||
SkillUp 5 — 10.12.18 — 17:55 |
Или еще так можно… СтандартнаяОбработка =Ложь; Ф = ПолучитьФорму(«ОбщаяФорма.ХарактеристикиИЦенаНоменклатуры»,,, ЭтаФорма.УникальныйИдентификатор); Если Ф.Открыта() Тогда Ф.Закрыть(); КонецЕсли; |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Ошибка в 1С 8. Ошибка при получении значения атрибута контекста (ОсновнаяРоль), Недопустимо использование свойства ОсновнаяРоль
Описание ошибки:
Проблема стала возникать после того, как в серверную базу УТ 10.3 был добавлен функционал Библиотеки МДЛП. Ошибка не проявляла себя явно при работе в режиме 1С: Предприятие, но негативно влияла на выполнение некоторых регламентных заданий, так что они аварийно прерывались.
Найденные решения:
{ОбщийМодуль.Пользователи.Модуль(116)}: Ошибка при получении значения атрибута контекста (ОсновнаяРоль)
по причине:
Недопустимо использование свойства «ОсновнаяРоль»
Проблема стала заметна случайно лишь тогда, когда в частности регламентное фоновое задание «Наличие новых ЭД» стало прерываться в процессе своего выполнения из за ошибки.
Рис. 1. Пример ошибки «Ошибка при получении значения атрибута контекста (ОсновнаяРоль)» в регламентном задании «Наличие новых эд в сервисе ЭДО«
Так же и в другом регламентном задании стала проявляться ошибка «Ошибка при получении значения атрибута контекста (ОсновнаяРоль) по причине: Недопустимо использование свойства «ОсновнаяРоль».
Рис. 2. Пример ошибки «Недопустимо использование свойства «ОсновнаяРоль» в регламентном задании «Выполнение обмена по сценарию…»
Удивителен тот факт, что код «Метаданные.ОсновнаяРоль» вполне нормальный. Т.е. конструкция вызывается в конфигураторе при конфигурировании как свойство объекта «Метаданные». Так же не возникает ошибок при проверка кода при сохранении изменений конфигурации.
Нажатие на изображении увеличит его
Рис. 3. Причина ошибки в коде, конструкция «Метаданные.ОсновнаяРоль = Неопределено».
Релиз используемой платформы 1С в базе, в которой возникла проблема — 8.3.18.1741
Рис. 4. Сведения о конфигурации, версии платформы и параметры конфигурации.
Удивительно, что описание данного свойства «ОсновнаяРоль» отсутствует в Синтакс-помощнике. Хотя, как уже было коротко упомянуто, свойство «ОсновнаяРоль» глобального свойства «Метеданные» используется в библиотеке МДЛП. Исходно основное назначение библиотеки — для конфигураций, работающих в режиме управляемого приложения. Конфигурация 1С: Управление торговлей 10.3 работает в другом режиме — обычного приложения. Поэтому получается, что конструкция кода эксплуатируется в редко используемой библиотеке и ее работоспособность не совсем понятна в текущем релизе платформы.
В сети оказалось достаточно мало вспомогательной информации об этой ошибке. Из найденного, что может кому-то помочь — это обсуждение на форуме forum.1c.ru «После обновления на 2.0.15.8 выпадает ошибка: Недопустимо использование свойства «ОсновнаяРоль».
Поэтому возможно, но это только неподтвержденное предположение, что метод работает только в конфигурациях, работающих в режиме управляемого приложения, т.к. о нем отсутствует какая-либо информация в официальной методике — «Синтакс-помощнике». Поскольку упоминание проблемы с «ОсновнаяРоль» и ее актуальное решение по приведенной выше ссылке действует для конфигурации 1С: Деньги, которая работает исключительно в режиме обычного приложения (интерфейса).
Рис. 5. Отсутствие в «Синтакс-помощнике» описания метода «ОсновнаяРоль»
Поэтому решением данной проблемы стало изменение кода на конструкцию: Метаданные.ОсновныеРоли.Количество()
Нажатие на изображении увеличит его
Рис. 6. Устранение ошибки «Ошибка при получении значения атрибута контекста (ОсновнаяРоль)» заменой текста кода.
Таким образом код стал актуальным для исполнения и в дальнейшем не вызывал ошибку.
Оцените, помогло ли Вам предоставленное описание решения ошибки?
© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.
21-07-2022
Журавлев А.С.
(Сайт azhur-c.ru)
-
September 13 2016, 22:08
- Общество
- Cancel
_ИнспекторПоКадрам
На основе Подсистемы Кадры / ... — Выгрузил в описание и по тем же объектом проставил права
Настроил Интерфейс — тоже на основе Подсистемы
В Пользователях выбрать Интерфейс, Права, указать режим запуска — Обычное приложение (если Обычное)
Все роли открываются: Роли / Все роли.
Выдает: У текущего пользователя нет доступных ролей, для запуска информационной базы.
Раньше был Пользователь (права), теперь надо выбирать Бухгалтера, но он дает слишком много прав.
Ибо Общий модуль Управление пользователями
Процедура ПроверитьВозможностьРаботыПользователя(Отказ) Экспорт
Если НЕ РольДоступна(«ПолныеПрава») И НЕ РольДоступна(«Бухгалтер») Тогда
//_Отказ = Истина;
#Если Клиент Тогда
//_Предупреждение(«У текущего пользователя нет доступных ролей, для запуска информационной базы.«, 10, «Недостаточно прав доступа»);
#КонецЕсли
КонецЕсли;
КонецПроцедуры
Потом включаем объекты, какие надо (документы — по отбору нужной Подсистемы, остальные можно вообще все включить)
Вызывается из Модуль обычного приложения / ПередНачаломРаботыСистемы()
Можно закомментить или еще как-то обойти: //_ УправлениеПользователями.ПроверитьВозможностьРаботыПользователя(Отказ);
Пишут про RLS (Record Level Security) или ограничение прав на уровне записи… но пока не до того
Выдает нарушение прав доступа из-за Модуля Обычного приложения: ПервыйЗапуск = (Константы.НомерВерсииКонфигурации.Получить()=»»);
Еще и вылетает после этого…
Поставить у константы право Просмотр (заодно и Чтение ставится)
{МодульОбычногоПриложения(100)}: Ошибка при получении значения атрибута контекста (ТекущийПользователь)
Если Не ЗначениеЗаполнено(ПараметрыСеанса.ТекущийПользователь) Тогда
по причине:
Нарушение прав доступа!
добавить ТекущийПользователь в ПараметрыСеанса, сэр (link) — еще —
Ставим Общие / Параметры сеанса / Текущий пользователь — все права.
{МодульОбычногоПриложения(119)}: Ошибка при вызове метода контекста (Получить)
Если Константы.ПрименяемыеСистемыНалогообложения.Получить() = Перечисления.ПрименяемыеСистемыНалогообложения.УпрощеннаяСистемаНалогообложения Тогда
по причине:
Нарушение прав доступа!
Ставим права на все Константы Просмотр-Чтение.
{ОбщийМодуль.ОбщегоНазначения.Модуль(6881)}: Ошибка при вызове метода контекста (Выполнить)РезультатЗапроса = Запрос.Выполнить();
по причине: Недостаточно прав для работы с таблицей «Справочник.ВнешниеОбработки»
Ставим права на Справочники: Внешние обработки, Организации
МенеджерЗаписи в модуле Общего приложения:
{ОбщийМодуль.УправлениеПользователями.Модуль(135)}: Ошибка при вызове метода контекста (Записать)
МенеджерЗаписи.Записать(Истина);
по причине:
Нарушение прав доступа!
Это вот: МенеджерЗаписи = РегистрыСведений.НастройкиПользователей.СоздатьМенеджерЗаписи(); Стаим права на него
Опять параметры сеанса!… в окне (роли / Все роли) ставим на все …
Планы видов характеристик … Настройки пользователей … на
Уже при запуске …
{МодульОбычногоПриложения(569)}: Ошибка при вызове метода контекста (ПолучитьФорму)
Форма = Обработки.ДополнительнаяИнформация.ПолучитьФорму(«ФормаРабочийСтол»);
по причине:
Нарушение прав доступа!
Справочник. Внешние обработки
На все обработки ставим
{ВнешняяОбработка.ИнтернетПоддержкаПользователей.МодульОбъекта(2041)}: Ошибка при вызове метода контекста (Следующий)
Пока Выборка.Следующий() Цикл
по причине: Нарушение прав доступа!
Можно конечно, до ума довести, но… Короче, судя по всему, надо ставить права бухгалтера а уже потом убирать не нужные
Konstantan 1 / 1 / 1 Регистрация: 11.05.2015 Сообщений: 74 |
||||
1 |
||||
Ошибка при получении атрибута значения контекста (Номенклатура)11.10.2018, 12:33. Показов 5662. Ответов 3 Метки нет (Все метки)
Сначала выполняется удалет строки из первого документа потом на втором документе вылетает ошибка,что это значит помогите плиииз ничего не пойму
__________________ 0 |
Тест 383 / 162 / 56 Регистрация: 26.02.2010 Сообщений: 1,241 |
|
11.10.2018, 12:44 |
2 |
В каком месте то ошибка происходит? 0 |
856 / 655 / 111 Регистрация: 01.11.2012 Сообщений: 2,410 |
|
11.10.2018, 13:36 |
3 |
Полный текст ошибки выложите 0 |
841 / 604 / 211 Регистрация: 24.07.2013 Сообщений: 2,101 |
|
11.10.2018, 20:10 |
4 |
Сообщение было отмечено GreenkA как решение РешениеKonstantan, МассивТоваров не очищается перед обработкой следующего документа. 2 |
Нельзя изменять поле, содержащее объект данных формы
Автор trialex3, 25 ноя 2019, 17:20
0 Пользователей и 1 гость просматривают эту тему.
Добрый вечер. Прошу помощи.
Есть внешний отчет с формой. У формы есть несколько реквизитов типа ТаблицаЗначений. На каждый реквизит есть функция в модуле формы которая выгружает запрос в ТЗ и присваевает этот ТЗ реквизиту. И вот на стадии присвоения выдает ошибку:
Цитировать{Отчет.ААААААААААААААААА.Форма.ФормаОтчета.Форма(327)}: Ошибка при установке значения атрибута контекста (СписокЗаказов)
СписокЗаказов = ТЗ;
по причине:
Нельзя изменять поле, содержащее объект данных формы
Тип переменной СписокЗаказов = ТаблицаЗначений;
В чем проблема может быть?
судя по коду вы пытаетесь в реквизит формы с типом значения Таблица формы присвоить переменную с типом значения Таблица значения. Это как бы разные типы значений.
С таблицей формы можно производить только манипуляции типа очистки, добавления, удаления эелементов.
В лучшем случаем можно просто Загрузить то что вы хотите
Цитата: MuI_I_Ika от 25 ноя 2019, 18:29
В лучшем случаем можно просто Загрузить то что вы хотите
Да вы правы к одной переменной тип ДанныеФормыКоллекция а у второй переменной ТаблицаЗначений. Как можно присвоить переменной формы нужное значение?
Есть несколько способов. Если колонки совпадают один в один, то можно использовать метод ЗначениеВРеквизитФормы()
Если не совпадают, то можно использовать цикл.
Добавил в ТЗ строки из запроса, но ругается теперь по другому:
Цитировать{Отчет.ААААААААААААААААА.Форма.ФормаОтчета.Форма(325)}: Ошибка при вызове метода контекста (ЗначениеВРеквизитФормы)
ЗначениеВРеквизитФормы(ТЗ,СписокЗаказов);
по причине:
Несоответствие типов (параметр номер ‘2’)
параметр 2 должен быть строкой
- Форум 1С
- ►
Форум 1С — ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4 - ►
Пользователям 1С Предприятие 8 - ►
Нельзя изменять поле, содержащее объект данных формы
Похожие темы (5)
Поиск
Ошибка «Выполнение операции невозможно, так как строка была удалена»
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:
Позволяет прочесть данные заново. Недопустим для нового объекта.
Пример:
(12) Ты умеешь нормально выражать свои мысли? Я спросил в чем разница между картинкой и текстом, информативность одинаковая.
(11) В модуле объекта документа, я СОБРАЛСЯ читать документ
(0)Это происходит потому, что при вызове Прочитать() перечитываются и пересоздаются в памяти все данные документа, в том числе и ТЧ, которую перебираешь.
Комиссия премии Дарвина берет на карандашик программистов, которые пишут такой код.
Ошибка при заполнении документа «Начисление зарплаты»(«Зарплата и кадры» 1.0.45.1)
Здравствуйте!<br>При заполнении сотрудниками документа «Начисление зарплаты» («Зарплата и кадры бюджетного учреждения» 1.0.45.1)<br>появляется такая ошибка:<br>: Ошибка при получении значения атрибута контекста (ВидРасчета) Если Строка.ВидРасчета = Неопределено ИЛИ Строка.ДатаНачала > ДатаОкончания Тогдапо причине:Выполнение операции невозможно, т.к. строка была удалена.<br> <br>Причем мы заметили с помощью подбора сотрудников, что эта ошибка появляется у сотрудников принятых по внутреннему совместительству и уволенных (с внутреннего совместительства) в расчетном периоде. Проверили правильность всех документов — никаких ошибок не увидели. В чем может быть проблема. <br>Пожалуйста подскажите что не так? Спасибо.
Ошибка Обработка.НачислениеПроцентом
Добрый день!
Платформа 1С:Предприятие 8.3 (8.3.15.1830), КАМИН:Расчет заработной платы. Версия 3.0 (3.0.107.5)
проблема имеет место с Версии 3.0 (3.0.107.4)
Ошибка при заполнении документа Начисление простое, используя помощник Начисление процентом — добавление сотрудника.
«: Ошибка при получении значения атрибута контекста (Процент)
п_Стр.Сумма = Окр(п_Стр.База*п_Стр.Процент/100,ОкруглениеСуммы);
по причине:
Выполнение операции невозможно, так как строка была удалена.»
Проблема в обработке Начисление процентом модуль формы
Процедура РассчитатьТаблицу(МассивСтрок,п_ПараметрНоваяСтрока = Ложь)
строка 1857
л_Строка = МассивСтрок[0];
РассчитатьСтроку(л_Строка);
л_Строка ссылается на удаленную строку в ТаблицаОбработки. Строка удаляется в теле процедуры ОпределимБазуПоСтроке(л_Массив, МассивСтрок) ранее.
Дополнительно возможна некорректная работа модуля в Процедура ОпределимБазуПоСтроке(п_СпСотр = Неопределено,п_МассивСтрокРасчета = Неопределено)
строка 1149
Если ФлагПоДокументу Тогда
переменная ФлагПоДокументу содержит значение не булево, а цифру.
243
457
Здравствуйте,
На релизе КАМИН:Расчет заработной платы. Версия 3.0 (3.0.107.5) ошибка не воспроизводится.
Ошибка при получении значения атрибута контекста (ТекущийПользователь)
bless18 |
|
||
---|---|---|---|
Ошибка при получении значения атрибута контекста (ТекущийПользователь): Попытка получения неинициализированного значения параметра сеанса
Где происходит их инициализация? |
Yandex |
|
||
---|---|---|---|
E_Migachev |
|
||
---|---|---|---|
Когда в Общие — Параметры сеанса добавил ТекущийПользователь, то его нужно определять при загрузке:
Это работает при условии, что ИмяПользователя заданное в конфигураторе, равно Имени введенному в справочнике Пользователей в реквизит Код |
bless18 |
|
||
---|---|---|---|
А если не совпадают, можно как-нибудб привязать пользователя к сотруднику? |
E_Migachev |
|
||
---|---|---|---|
А лучше добавить процедуру в Модуль сеанса(Правой клавишей щелкаещь на названии конфигурации и выбираешь Открыть модуль сеанса) В ней создаешь Процедура УстановкаПараметровСеанса () и в ней пишешь код который я предложил выше или так, Если не совпадают: Код 1C v 8.х
Эта процедура вызывается раньше чем ПриНачалеРаботыСистемы. Ну а дальше подставлять сопоставленное значение при создании соответствующего документа: Код 1C v 8.х
События модуля сеанса: |
bless18 |
|
||
---|---|---|---|
Спасибо вам огромное! Вы мне очень помогли! |
bless18 |
|
||
---|---|---|---|
Спасибо вам огромное! Вы мне очень помогли! |
E_Migachev |
|
||
---|---|---|---|
Пожалуйста |
Подсказка:Вы можете добавить любую страничку в Социальные закладки щелкнув по значку соцсетей (в вверху) |
УРБД в файловом режиме все нормально работало, а когда попытались перейдти на SQL в подчиненом узле возникла ошибка: —————————————————————- {ПланОбмена.Отделения}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика — ‘{ОбщийМодуль.НастройкаПравДоступа}: Ошибка при получении значения атрибута контекста (ГраницыЗапретаИзмененияДанных): Попытка получения неинициализированного значения параметра сеанса’ по причине: Ошибка при выполнении обработчика — ‘{ОбщийМодуль.НастройкаПравДоступа}: Ошибка при получении значения атрибута контекста (ГраницыЗапретаИзмененияДанных): Попытка получения неинициализированного значения параметра сеанса’ по причине: Ошибка при выполнении обработчика — ‘{ОбщийМодуль.НастройкаПравДоступа}: Ошибка при получении значения атрибута контекста (ГраницыЗапретаИзмененияДанных): Попытка получения неинициализированного значения параметра сеанса’ по причине: {ОбщийМодуль.НастройкаПравДоступа}: Ошибка при получении значения атрибута контекста (ГраницыЗапретаИзмененияДанных): Попытка получения неинициализированного значения параметра сеанса по причине: Попытка получения неинициализированного значения параметра сеанса —————————————————————- что не так в параметрах сеанса,что у него неинициализировано?
Попробуй задать пользователя (ПараметрыСеанса.ТекущийПользователь = НекийПользователь), от имени которого работает регламентное задание.
Это из-за того, что при старте на сервере нужный парметр сеанса не инициализируется каким-либо значением. Найди процедуру, которая присваивает значения параметрам сеанса и посмотри как расположены директивы прекомпиляции «#Если Клиент» и «#Если Сервер»
Чего не понял? В файловом режиме фоновое задание стартует от имени пользователя, который запустил сеанс работы. В SQL фоновое стартует на сервере, сеанса нет, пользователь не определён. Назначить фоновому заданию пользователя можно попробовать обработкой с ИТС «Консоль заданий», если не поможет — найти процедуру, которую дергает регламентное задание, и прописать пользователя прямо там.
Тэги:
Комментарии доступны только авторизированным пользователям
УФ — Как в процедуре формы выбора ПриСозданииНаСервере получить ссылку на поле из которого эта форма вызвана ?
Использование: Чтение и запись. Описание: Тип: ТабличноеПоле; ПолеВвода; Форма; ПолеФормы; УправляемаяФорма; ТаблицаФормы. Содержит управляемую форму или элемент управления, который является владельцем данной формы. При помощи этого свойства устанавливается связь между формой и владельцем формы. Например, форма элемента подчиненного справочника может иметь в качестве владельца форму элемента справочника владельца, из которой она была открыта. При открытии по текущей строке табличного поля в качестве владельца устанавливается табличное поле. Доступность: Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент). Примечание: Если у формы есть владелец, то в свойстве ЗакрыватьПриЗакрытииВладельца устанавливается необходимость закрытия данной формы при закрытии формы-владельца.
ЭтаФорма.ВладелецФормы {}: Ошибка при получении значения атрибута контекста (ВладелецФормы)
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
да , с изображением не получилось , просто хотела как подтверждение своих слов. Хотелось бы понять причину , решение я могу найти. Просто как в заколдованном круге , часть документов грузит , часть нет.
Добавлено: 23 мая 2016, 11:01
за ответ , конечно , спасибо !
Добавлено: 24 мая 2016, 11:46
Добрый день ! Разобралась , может быть кому-то будет полезно. Выше изложенная ситуация — при работе в конфигурации УНФ , необходимо было настроить обмен документами между двумя идентичными базами , которые работают в клиент-серверном режиме. При разработке — тестировалось все в файловом режиме и все проходило на ура.
СтрокаКонстантыПодключения = «Srvr=»»ПРИМЕР»»;ref=»»ПРИМЕР»»; usr=»»Администратор»»; pwd=»»1111″»»;
COMConnector=Новый COMОбъект(«V83.COMConnector»);
V8 = COMConnector.Connect(СтрокаКонстантыПодключения);
на строке V8.Документы.РасходнаяНакладная вылетала ошибка «Ошибка при установке значения атрибута контекста(РасходнаяНакладная )»
Решение : в конфигурации есть такая подписка на событие «ПолучитьПредставлениеДокумента» , в которой есть обработчик (в моем случае «УправлениеНебольшойФирмойСобытия.ПолучитьПредставлениеДокумента»») . ТАК ВОТ ! у данного общего модуля «УправлениеНебольшойФирмойСобытия» необходимо в свойствах у поля «Внешнее соединение» установить признак «Истина».
0 / 0 / 0 Регистрация: 27.06.2011 Сообщений: 7 |
|
1 |
|
27.06.2011, 15:22. Показов 3723. Ответов 7
{Отчет.РасчетныеЛисткиОрганизаций(691)}: Ошибка при получении значения атрибута контекста (Результат) по причине: после перехода с 8.1 на 8.2 выдает такую ошибку что делать подскажите
0 |
0 / 0 / 0 Регистрация: 09.11.2010 Сообщений: 29 |
|
27.06.2011, 15:55 |
2 |
Тут телепатов нет, какая конфигурация?
0 |
0 / 0 / 0 Регистрация: 27.06.2011 Сообщений: 7 |
|
27.06.2011, 16:07 [ТС] |
3 |
конфигурация зарплата и управление персоналом ТаблицаРезультатаЗапроса = ПостроительОтчетов.Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИер архией); СведенияОВидахРасчета = Новый Соответствие; указывает что тут ошибка Добавлено через 47 секунд
0 |
0 / 0 / 0 Регистрация: 09.11.2010 Сообщений: 29 |
|
27.06.2011, 16:08 |
4 |
А релиз какой? Может стоит обновиться?
0 |
0 / 0 / 0 Регистрация: 27.06.2011 Сообщений: 7 |
|
27.06.2011, 16:18 [ТС] |
5 |
1С:Предприятие 8.2 (8.2.13.219) Добавлено через 3 минуты
0 |
308 / 308 / 1 Регистрация: 16.01.2011 Сообщений: 1,073 |
|
27.06.2011, 16:30 |
6 |
Ошибка выполнения запроса ясно же пишет
0 |
0 / 0 / 0 Регистрация: 27.06.2011 Сообщений: 7 |
|
27.06.2011, 16:35 [ТС] |
7 |
права полные
0 |
308 / 308 / 1 Регистрация: 16.01.2011 Сообщений: 1,073 |
|
27.06.2011, 16:40 |
8 |
я верю только своим глазам
0 |