1с ошибка при установке значения атрибута контекста value
Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.
Вопрос в догонку: где нужно ставить указанные драйвера на клиенте или на сервере? (клиент серверный вариант)
Сергей, первый файл с вашего скрина 32-разрядный, второй 64-х.
Для серверной базы драйвер надо ставить на сервере.
Здравствуйте. АА5 - файловая, БП 3.0 файловая.
Проблема при загрузке в БП из альфы. Только у одного пользователя в БП выявляется такая ошибка. У других все норм работает на этом же компе. Куда копать?
Добрый день, Артем, надо перейти в каталог 1с 8.3 необходимой версии, создать там файл с именем ads.ini,
Указать в нем текст
Добрый день!
Раньше была Альфа-авто ред. 4. В настройках таблицы соответствия указываю старую таблицу соответствия.Переходим на ААА 5.1. При попытке загрузить из ААА 5.1 документ реализацию в Бухгалтерию 3.0 выходит следующая ошибка. Как решить проблему?
Доброго дня.
Подскажите, пожалуйста, можно ли при обмене АА-БП, сохранять структур подчиненных документов как в альфе!? Или как это контролировать в альфе?
Бухгалтер, почему-то, задал такой вопрос. Ему не удобно, что при загрузке банка, не понятно какой счет, к какому наряду относится. вот дословно его вопрос, внесите ясность, если можно!
"Добрый день! Вы сказали , что при переливе (т.е. выгрузке) из АЛЬФЫ все документы должны быть связаны между собой! К сожалению, не вижу связи документов!
Когда с р/с проходит оплата Назначение оплаты:доплата за ремонт Toyota Corolla №. (заказ-наряд №77000001006 от 13.11.2017). я Должна подтянуть с данной оплате соответствующий счет, а потом с этим же счетом у меня должен соединиться Акт выполненных работ(т.е акт на основании счета) Я ничего не вижу : какой документ к чему относится! и что это за номер прилит к акту выполненных работ!
Что мне делать. "
Я честно говоря сам впервые сталкиваюсь с этим, т.к. обычно бухгалтера сами колдуют у себя в БП. Но тут задали такой вопрос)
Также посмотрите, нужного ли он типа. А то может у вас блокнотом "xls"-файлы открываются. То есть ассоциацию приложений уточните.
(6)
1С:Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК, редакция 3.0
1С:Предприятие 8.3 (8.3.12.1440)
Файловая
(16) Колонки там уже есть) Если данных немного - добавлять через лист.Cells. На инфостарте куча публикаций о работе 1С с excel и word, быстрее прочитать и уяснить, чем тут по крохам собирать)
Если данных немного - добавлять через лист.Cells. На инфостарте куча публикаций о работе 1С с excel и word, быстрее прочитать и уяснить, чем тут по крохам собирать)
У меня там получается всего 4 колонки и по ним данные
И только это заполняет
(27) Ошибку пишет, хотя сделал по вашему примеру
: Ошибка при установке значения атрибута контекста (Value)
Лист.Cells(НомерСтроки, 2).Value = Строка.Адрес;
по причине:
Произошла исключительная ситуация (0x800a03ec)
Произошла исключительная ситуация (0x800a03ec)
Всёравно валится на адресе
: Ошибка при установке значения атрибута контекста (Value)
Лист.Cells(НомерСтроки, 2).Value = Строка.Адрес;
по причине:
Произошла исключительная ситуация (0x800a03ec)
(47) А если в запросе выбирать Адрес.Наименование, чтобы в эксель все-таки строку передавать?
Или хотя бы так:
Такой еще вопрос, у меня эксель открывается на середине кода и начинает заполнять всё ячейки будучи открытым.
(21)
Лист.Columns(1)= "Лицевой счет";
Лист.Columns(2) = "Адрес";
Лист.Columns(3) = "Ответственный";
Лист.Columns(4) = "Организация";
Выдаёт ошибку неопознанного оператора
А, вот ещё: файл в момент срабатывания кода "ПолучитьCOMОбъект("C:\Users\admin_1C\Downloads\Советский104.xls")" должен быть закрыт.
(11)Произошла исключительная ситуация (Microsoft Excel): Сохранить файл под именем, совпадающим с именем открытого документа, невозможно.
И открывает пустой документ экселя "Книга1"
Так если вам содержимое файла "C:\Users\admin_1C\Downloads\Советский104.xls" не нужно, а нужен чистый файл, создайте его вот так:
(18) [IS-QUOTE]Эксель = ПолучитьCOMОбъект(, "Excel.Application");[/QUOTE
Хорошо, только куда он его создаст?
Лупит теперь так
: Ошибка при вызове метода контекста (ПолучитьCOMОбъект)
Эксель = ПолучитьCOMОбъект(, "Excel.Application");
по причине:
Ошибка получения объекта COM: -2147221021(0x800401E3): Операция недоступна
Ошибка получения объекта COM: -2147221021(0x800401E3): Операция недоступна
Пишу вот такой код. Пользователи работают в терминале под одним пользователем отрабатывает отлично, у другого пользователя пишет ошибку "Ошибка при установке значения атрибута контекста (FormulaLocal): Произошла исключительная ситуация (0x800a03ec)" обошел все форумы, забивал формулу на английском. Все равно не работает.
может там адреса в формате R1C1 забиты, хотя сумнительно либо на англицком формулу забей в . Formula = .
везде на локальных машинах работает. Проблема только в терминале, хотя права у пользователей одинаковый.
на моей машине 2010, у клиента на локальных машинах и сервере 2003, и везде работает кроме терминала.
Только что проверил код в под терминалом - все работает. Проблема может быть с правами пользователей.
я под своим пользователем в терминал заходил, у меня не работало, под сисадмином заходил работает, назначил права сисадмина себе все равно не работает.
Админ ставил под своим профелем и разрешил использовать всем пользователям, так что у всех один и тот же, но я проверю.
Подозрительное присвоение: Value = ДатаНачало Соответствует ли тип значения и формат ячейки xls и тип переменной ДатаНачало Потом надо подумать над присвоением: КоличествоДней = что-то Возможно это что-то (Value) надо привести к строковому типу. Для отладки можно присвоить строковые константы.
под пользователем у которого не работает, запускаю эксель и все работает если руками на прямую в эксель забиваешь.
хм - а точно вылетает на установке формулы, а не раньше на Excel.Sheets? Не помню, честно говоря там индексы с 0 или с 1?
спецально отладчиком проходил, еще строку с присвоением формулы комментировал, затыкается только на формуле.
почему Formula? у меня это не сработало. я пишу FormulaLocal. Так же я пробовал Formula = "=B1" и FormulaLocal = "=B1", все отработало.
Excel.Sheets.Cells(1,1).AllowEdit проверка на разрешение редактирования. Хотя можно проверить и просто попытвашись записать значение. Еще можно формулу попытаться вписать так:
Хоть что-то новенькое. Ошибка. Ошибка при получении значения атрибута контекста (Range): Неверное число параметров
Excel.Application.Workbooks.Add; почему 1 в аргументе? а если просто Excel.Application.Workbooks.Add;
Не помогло.Ошибка при установке значения атрибута контекста (FormulaLocal): Произошла исключительная ситуация (0x800a03ec)
покопался по хелпу, там формула присваивается только на актином листе (в примерах). Может стоит попробовать так:
кстати - попробуй по деревянному - зайди в эксель, создай формулу, а потом с 1Сы ее считай и посмотри как она выглядит )
Я тут встречал расчеты. Европейский метод - ?(День(Дата2)=31,30,День(Дата2))-?(День(Дата1)=31,30,День(Дата1))+30*(Год(Дата2)*12+Месяц(Дата2)-Год(Дата1)*12-Месяц(Дата1)) Европейский метод расчет еще боле менее, а вот американский не правильно считает, может кто нибудь уже пытался решить это в 1С.
В порядке бреда, попробуй поменять местами строки кода Т.е. сначала присвоить даты, а уже потом формулу ссылающуюся на даты..
кажись нашел если кому интересно проверьте тоже, может я что-то не замечаю Американский метод расчета ?(День(ДатаКон)=31,30,День(НачалоДня(ДатаКон)) - День(НачалоМесяца(ДатаКон)))+?(День(ДатаНач)=31,30,День(КонецМесяца(ДатаНач)) - День(НачалоДня(ДатаНач)))+30*(Год(ДатаКон)*12+(Месяц(ДатаКон)-1)-Год(ДатаНач)*12-Месяц(ДатаНач))
Обработка демонстрирует пример вывода таблицы значений с произвольной структурой на управляемую форму 8.2. Вывод таблицы реализован в виде отдельной процедуры, в которую таблица значений передается в качестве параметра. Это позволяет встроить её в общий модуль, и удобно использовать при необходимости.
Внешняя обработка. Таблица значений добавлена в реквизиты и элементы формы (для размещения на форме в нужном месте). Структура таблицы не определена (колонок нет). Вывод осуществляется одной процедурой, в качестве параметра в которую передаётся таблица значений. Дополнительно можно для созданной таблицы определить обработчики событий.
Специальные предложения
chemezov; user717534; Alex1c; V_Ladeska; LuxVeritatis; Stref75; Alien_job; ilialin; taishy; as-lubava; user774630; igormiro; tinkerbell; purgin; lost-s0u1; jura_t_vega; Annita; абв-вба; dusha0020; balbesinka; Lena272; gigapevt; tolyan_ekb; Styvi; Ulfhedhinn; KRJ; acanta; ikar-nikolay; dour-dead; Evmil; pchelkatoo; petrov_al; + 32 – Ответить
Спасибо! Программно добавил колонки в тз и долго мучился с выводом их на форму. Постоянно была Ошибка при установке значения атрибута контекста (ПутьКДанным) по причине: Недопустимое значение.
Оказалось что перед добавлением элементов формы нужно еще реквизиты формы добавить (ИзменитьРеквизиты).
Если бы в коде (3) была проверка на ПрограммноСозданныйРеквизит да и еще для внешней обработки, то юзал бы Ваш код "as is":)
Типовое создание элементов/реквизитов управляемой формы.
В чем уникальность публикации? Или просто как визуализация книжек по упр. интерфейсу?
Уникальности никакой нет, на неё и не претендую. Обработка находится в нужное время, в нужном месте, пользуется спросом. У самого на днях стояла такая задача. Пришлось порыться в интернете, литературы под рукой не было. На инфостарте не нашел.
Особенностью обработки считаю универсальную процедуру, т.к. в инете есть примеры с конкретной структурой.
(5) hiduk, Большое спасибо за помощь. В 82 из мелочи любят выдумывать сложности. Туда сюда гонять реквизиты и т д. Не понимаю зачем так заморачиваться. Сам не додумался. Большое спасибо! Получилось с вашей помощью .
Спасибо за готовое решение.
Скопировал код, буду использовать в ближайшее время - ибо пока обходился без заполнения таблиц на УФ.
Я пробовал вышеуказанный код - у меня не работало удаление таблицы значений из управляемой формы. В итоге сделал свою модификацию:
Удаление таблицы значений из управляемой формы
Удалять реквизиты таблицы значений нет нужды - достаточно удалить саму таблицу значений.
Ну и до кучи - процедура вывода таблицы значений на управляемую форму:
&НаСервере
Процедура УдалитьТЗ(УФ, НомерТЗ="1") Экспорт
ИмяТЗНаФорме = ИмяТаблицы + НомерТЗ;
// Если удаляемая таблица значений действительно присутствует на данной управляемой форме
Если НЕ УФ.Элементы.Найти(ИмяТЗНаФорме) = Неопределено Тогда
// Сначала удалим реквизит "Таблица значений" из УФ
МассивИменУдаляемыхРеквизитов = Новый Массив;
Если НЕ УдаляемыйЭлемент = Неопределено Тогда
// Теперь удалим элемент формы, который служил для визуального отображения
// удалённого реквизита УФ "Таблица значений"
УФ.Элементы.Удалить(УдаляемыйЭлемент);
(10) tolyan_ekb, Можно наверное:) Попробуйте определить переменную ТЗОбработчиковСобытий как ТЗ. Добавить туда строку, колонка ИмяСобытия = "ПриАктивацииСтроки". А в модуле формы определить процедуру с именем "ИмяТаблицы" + "ПриАктивацииСтроки". В общем поройте в этом направлении.
Здравствуйте.
А как сделать группы. Ну чтобы при отображении на форме несколько колонов были объединены в Группу колонок.
(13) hiduk,
Повозился немного и сделал. В принципе не так сложно.
Но я делал для своей конфы, поэтому не доводил ее до универсальности.
Если интересно могу прислать.
Я немного подправил код вывода ТЗ: ранее он позволял вывести на управляемую форму только одну таблицу значений. Либо нужно было удалять сначала одноимённую ТЗ. Теперь ничего удалять не надо, и можно выводить на форму сколько угодно ТЗ, причём процедура принимает только один параметр - саму таблицу значений и ничего лишнего:
Но ещё интереснее было бы печатать таблицу значений в независимый табличный документ. Как бы это сделать?
Спасибо за обработку, очень удобнов вставлять и юзать. Даже внутрь не лазил процедур, юзал как функцию.
Если у таблицы тип содержит массив, не выводится.
Пришлось сделать проверку, ну и потом добавление колонок в попытке-исключении.
Просмотры 54963
Загрузки 318
Рейтинг 45
Создание 21.06.13 22:59
Обновление 21.06.13 22:59
№ Публикации 191774
Конфигурация Конфигурации 1cv8
Операционная система Windows
Страна Россия
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)
Код открыт Не указано
См. также
Альтернативный способ добавления элементов и реквизитов на формы Промо
Предлагаю альтернативный вариант добавления динамически создаваемых элементов и реквизитов на форму.
1 стартмани
09.09.2019 20424 39 bmk74 8
Выделение текущей строки в отчете (сделать сразу во всех отчетах и ничего не сломать)
Как за 10 минут упростить работу с отчётами программистам и пользователям. Добавить ВО ВСЕ ОТЧЁТЫ механизм автоматического выделения текущей строки отчёта (той, на которой установлен курсор). И ПРИ ЭТОМ НИЧЕГО НЕ СЛОМАТЬ.
1 стартмани
17.10.2021 5244 6 Патриот 48
Работа с картами в 1С на примере бесплатной библиотеки Leaflet
Разработка функционала отображения и выбора пунктов доставки на карте прямо в 1С с помощью бесплатной библиотеки Leaflet. Тестирование производилось на платформе 8.3.15.1534 на тонком клиенте.
1 стартмани
31.03.2021 14947 49 Parsec1C 18
Универсальные функции для работы с цветом в 1С
Все на что мы смотрим состоит из цветов в том числе и то, что есть в конфигурациях на 1С :) За время своей работы скопилось достаточно 1С-функций, которые что-то делают с цветом. Это публикация - попытка их систематизировать. Что есть: работа с HEX, HSV, HSL, CMYK представлениями цвета, конвертации из одной системы хранения в другую, работа с каталогами RAL, работа со случайными цветами, контрастные и инверсные цвета, трансформация цветов (осветление, затемнение, градации серого, смешивание цветов), работа с именованными CSS-цветами и т.п. В общем концептуально.
1 стартмани
07.08.2020 7079 18 Diversus 8
Расширенная настройка динамического списка УФ Промо
Открывая управляемую форму выбора и не увидев там видимых в форме списка элементов, часто хочется узнать причину их отсутствия там, т. е. какой наложен отбор. Но стандартная настройка списка управляемой формы показывает только пользовательские настройки, скрывая от пользователя фиксированный отбор. Предлагаю вам расширение конфигурации с расширенной настройкой динамического списка, отображающей пользователю кроме пользовательских настроек еще фиксированные.
1 стартмани
31.05.2017 41714 164 tormozit 25
Делаем из СКД Excel (ну, почти)
Несложный в использовании способ внедрить в обычный отчет СКД возможность редактировать значения ресурсов отчета (а-ля Excel) и получать отредактированные значения для дальнейшей обработки.
1 стартмани
26.01.2020 18471 29 herfis 16
Индикация прогресса выполнения фонового задания на управляемой форме внешней обработки
Внешняя обработка с фоновым выполнением и индикацией процесса для любой конфигурации на основе БСП >= 2.3 без изменения конфигурации и встраивания обработки в "Дополнительные отчеты и обработки".
1 стартмани
27.12.2019 24027 45 1sig 16
Декомпиляция условного оформления
Обработка автоматически генерирует полный код создания условного оформления формы любой сложности. Достаточно настроить для формы в конфигураторе условное оформление, а затем выбрать данную форму в обработке. В результате будет сгенерирован программный код создания условного оформления.
2 стартмани
23.12.2019 13912 62 XilDen 7
Открывашка ячеек таблиц Промо
Глобальное сочетание клавиш для открытия объекта по ссылке из текущей ячейки любой таблицы в большинстве управляемых форм
1 стартмани
27.10.2018 24720 14 tormozit 38
Многоуровневые списки выбора с оформлением элементов
Данная статья - попытка решить один маленький кусочек большой проблемы платформы 1С, а именно - бедные и невыразительные пользовательские интерфейсы. Поскольку 1С в режиме управляемого приложения позволяет задействовать веб-клиент, то хочется реализовывать интерфейсы как у взрослых веб-приложений - красивые, дружелюбные для пользователя и, желательно, с положительным UX. Возможно, кто-то со мной не согласится и скажет, что учетные системы должны быть строгие и линейные. Но мы все знаем, что 1С - это уже не только про бухгалтерию. Небольшое отступление для разработчиков, работающих с типовыми конфигурациями. Я не знаю, использует ли фирма 1С что-то похожее в своих разработках. Если да, то данная статья навряд ли будет вам полезна.
Программа 1С 8.2 После обновления релиза с 2.0.65.38 на 39 не открывается база с текстом
: Ошибка при установке значения атрибута контекста (ИспользоватьОграниченияПравДоступаНаУровнеЗаписей)
ПараметрыСеанса.ИспользоватьОграниченияПравДоступаНаУровнеЗаписей = Константы.ИспользоватьОграниченияПравДоступаНаУровнеЗаписей.Получить();
по причине:
Несоответствие типов
В конфигураторе открывается на строке:
Процедура УстановитьИзменяемыеПараметрыСеансаПользователя(Интерактивно = Ложь, Текст Результата = “”) Экспорт
ПараметрыСеанса.ИспользоватьОграниченияПравДоступаНаУровнеЗаписей = Константы.ИспользоватьОграниченияПравДоступаНаУровнеЗаписей.Получить();
Текст Результата = Текст Результата + ” – обновлены данные прав доступа” + Символы.ПС;
Запрос = Новый Запрос;
Запрос. Установить Параметр(“Текущий Пользователь”, ПараметрыСеанса.ТекущийПользователь);
// Группы Текущего Пользователя
Запрос.Текст =
“ВЫБРАТЬ
| Справочник.ГруппыПользователей.Ссылка КАК Значение
|ИЗ
| Справочник. Группы Пользователей
|ГДЕ
| Справочник.ГруппыПользователей.ПользователиГруппы.Пользователь = &Текущий Пользователь
|”;
Массив = Запрос.Выполнить().Выгрузить().Выгрузить Колонку(“Значение”);
Массив.Добавить(Справочники.ГруппыПользователей.ВсеПользователи);
ПараметрыСеанса.ГруппыТекущегоПользователя = Новый Фиксированный Массив(Массив);
Текст Результата = Текст Результата + ” – обновлен состав групп текущего пользователя” + Символы.ПС;
УстановитьПараметрГраницыЗапретаИзмененияДанных();
Текст Результата = Текст Результата + ” – обновлены даты запрета изменения данных” + Символы.ПС;
// инициализация параметров сеанса, связанных с механизмом РИБ:
// ПрефиксУзлаРаспределеннойИнформационнойБазы, НаличиеОбменаДаннымиПоОрганизации
// Все Узлы Обмена По Организациям, СоответствиеОрганизацийИУзловОбменаПоОрганизации
// Использование РИБ
ОпределитьПараметрыСеансаДляОбменаДанными();
Текст Результата = Текст Результата + ” – обновлены параметры распределенной информационной базы” + Символы.ПС;
Параметры Сеанса. Общие Значения = Новый Хранилище Значения(Новый Структура);
Текст Результата = Текст Результата + ” – сброшен кэш значений текущего сеанса” + Символы.ПС;
УстановитьПараметрСеансаТекущиеУчетныеЗаписиНалогоплательщика();
Текст Результата = Текст Результата + ” – обновлен список учетных записей налогоплательщика, доступных текущему пользователю” + Символы.ПС;
Конец Процедуры
База ни разу не свертывалась с 2011 г. Файл .dt выгружается. Возможно ли восстановить базу в рабочее состояние?
Читайте также: