28.07.11 — 09:30
Пытаюсь мутировать на 8.2.14. Решил сделать задачу по УТ на упр. формах.
Ставлю отбор на форме при открытии.
&НаКлиенте
Процедура ПриОткрытии(Отказ)
//Вставить содержимое обработчика
ВыбНоменклатураСсылка = Серверный.ПолучитьВсеДокументы(«РасходнаяНакладная»);
Список.Параметры.УстановитьЗначениеПараметра(«ВыбНоменклатураСсылка»,ВыбНоменклатураСсылка);
КонецПроцедуры
«Серверный» — общий модуль. Стоят галки «Сервер» и «Вызов сервера». При открытии заданной формы вываливает:
{Документ.РасходнаяНакладная.Форма.ФормаСписка.Форма(20)}: Ошибка при вызове метода контекста (ПолучитьВсеДокументы)
ВыбНоменклатураСсылка = Серверный.ПолучитьВсеДокументы(«РасходнаяНакладная»);
по причине:
Ошибка при вызове серверного метода.
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: ret Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа ‘{http://v8.1c.ru/8.1/data/core}ValueTable’
Как лечить ?
1 — 28.07.11 — 09:32
Перенеси этот код в ПриСозданииНаСервере(
Клиентские методы формы могут вызывать только методы этой формы
2 — 28.07.11 — 09:33
на форме из клиентского метода нельзя напрямую вызывать серверные объекты, надо передать управление в серверный метод формы и оттуда все делать
почему так они решили? политика партии
ща куча набежит и скажет, что это правильно ))
3 — 28.07.11 — 09:36
(2) еси чо, меня тоже выбешивает писать методы СделатьЧтоТо и СделатьЧтоТо_Сервер( только изза того, что напрямую сервер нельзя позвать из обработчика команды
4 — 28.07.11 — 09:37
(1) сделал так как ты сказал, убрал из ПриОткрытии():
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
//Вставить содержимое обработчика
ВыбНоменклатураСсылка = Серверный.ПолучитьВсеДокументы(«РасходнаяНакладная»);
Список.Параметры.УстановитьЗначениеПараметра(«ВыбНоменклатураСсылка»,ВыбНоменклатураСсылка);
КонецПроцедуры
та же самая ошибка ((
5 — 28.07.11 — 09:38
(3) ну значит есть братья по разуму ))
6 — 28.07.11 — 09:39
(4) ВыбНоменклатураСсылка не список значений случаем?
7 — 28.07.11 — 09:41
(6) таблица значений
8 — 28.07.11 — 09:43
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: v Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: QueryParam Форма: Элемент Тип: {http://v8.1c.ru/8.1/data-composition-system/core}ParameterValue
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: value Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа ‘{http://v8.1c.ru/8.1/data/core}ValueTable’
9 — 28.07.11 — 09:45
ты в дин. список таблицу суешь??? я бы тоже огорчился
10 — 28.07.11 — 09:46
(1)(2) Чего курили?
(7) Молодец.
11 — 28.07.11 — 09:47
(9) ну да, отбор запросом дин списка
ВЫБРАТЬ
ДокументРасходнаяНакладная.Ссылка,
ДокументРасходнаяНакладная.ПометкаУдаления,
ДокументРасходнаяНакладная.Номер,
ДокументРасходнаяНакладная.Дата,
ДокументРасходнаяНакладная.Проведен,
ДокументРасходнаяНакладная.Контрагент,
ДокументРасходнаяНакладная.Проект,
ДокументРасходнаяНакладная.Товары.(
Ссылка,
НомерСтроки,
Номенклатура
),
ДокументРасходнаяНакладная.МоментВремени
ИЗ
Документ.РасходнаяНакладная КАК ДокументРасходнаяНакладная
ГДЕ
ДокументРасходнаяНакладная.Товары.Ссылка В(&ВыбНоменклатураСсылка)
12 — 28.07.11 — 09:47
(9)(10) а как правильно ?
13 — 28.07.11 — 09:48
(10) свое надо иметь…
(11) массивом передавай, и есть подозрение, что в ТЗ лежит что то мутабельное
14 — 28.07.11 — 09:48
Список значений туда передавай, а не таблицу значений.
15 — 28.07.11 — 09:49
Да ещё табличную часть зачем выбираешь в запросе?
16 — 28.07.11 — 09:49
(14) периодически вылезает гемор со списком, лично я его между методами не передаю
17 — 28.07.11 — 09:50
Делай запрос по табличной части, а не по таблице расходной накладной.
18 — 28.07.11 — 09:51
(13) Не, у тебя лучше. Это, ять, ТаблицаЗначений! Ты знаешь такой тип в тонком клиенте? Я — нет.
19 — 28.07.11 — 09:51
(13) ппц, ок ща попробую. Что означает «мутабельное» ?
(15) это как бы сам 1 с софрмировал такой запрос, я только условие поставил в запрос
20 — 28.07.11 — 09:54
ВЫБРАТЬ
Товары.Ссылка.Ссылка,
Товары.Ссылка.Номер,
Товары.Ссылка.Дата,
Товары.Ссылка.ПометкаУдаления,
Товары.Ссылка.Проведен,
Товары.Ссылка.СуммаПоДокументу,
Товары.Ссылка.МоментВремени
ИЗ
Документ.РасходнаяНакладная.Товары КАК Товары
ГДЕ
Товары.Номенклатура В (&СписокЗначений)
примерно так …
21 — 28.07.11 — 09:54
(19) мутабельное, грубо говоря это то, что нельзя с сервера на клиент передавать и обратно… подробнее в гугле
ТЧ порежь лучше, и для таких отборов лучше критерий отбора заюзать
22 — 28.07.11 — 09:55
(13) передал массивом стало работать ! спасибо ! Где об этом написано что таблица значений недоступна в запросе по динсписку формы клиента ?
23 — 28.07.11 — 09:57
(21) ща попробую через критерий отбора
24 — 28.07.11 — 10:00
(10) почему?
25 — 28.07.11 — 10:00
Между клиентом и сервером нельзя передавать таблицу значений.
Когда делаете Список.Параметры.УстановитьЗначениеПараметра(«ВыбНоменклатураСсылка»,ТаблицаЗначений);
метод развалится, но не сразу, а при передаче формы на клиента.
26 — 28.07.11 — 10:04
(24) Вот транслятор свой напишешь, сразу догадаешься.
27 — 28.07.11 — 10:06
(26) вообще он прав, нельзя на тонком клиенте работать с северными объектами. Например, ДокументОбъект на клиенте не существует, таблица значений на тонком клиенте не существует.
28 — 28.07.11 — 10:07
(27) так и не надо, достаточно в тонком клиенте хранить только ссылки на них, а пусть они живут на далеком сервере
29 — 28.07.11 — 10:11
(28) Так так и сделано
30 — 28.07.11 — 10:12
ну… не обязательно ссылки, часть данных хранится в сериализуемых типах самой формы (данныеформыструктура, данныеформыколлеция).
31 — 28.07.11 — 10:12
(28) Ссылки и так есть. ТЗ на формах тоже нормально хранятся в коллециях. Чо не нравится-то? То что нельзя на клиенте Ссылка.реквизит написать? Дай такую возможность, сейчас бы 1Сники такого г0внокода написали, все бы от УФ крутили носом.
32 — 28.07.11 — 10:14
ладно, пошел писать свою платформу
33 — 28.07.11 — 10:15
(32) Блэк джек не забудь впилить. И шлюх.
34 — 28.07.11 — 10:17
(33) главное Неопределено выпилить, оставить только NULL
35 — 28.07.11 — 10:17
Как я понимаю через критерий отбора (опять же в серверном модуле через вызов сервера с уф) будет примерно так:
Функция ОтборСерверная()
МассивСсылок = КритерииОтбора.ПоНоменклатуре.Найти(ВыбНоменклатура);
Для Каждого Ссылка Из МассивСсылок Цикл
Сообщить(Ссылка);
КонецЦикла;
Возврат МассивСсылок;
КонецФункции
36 — 28.07.11 — 10:17
(32) good speed
37 — 28.07.11 — 10:17
Функция ОтборСерверная(ВыбНоменклатура) конечно же
38 — 28.07.11 — 10:19
(35) вообще то я предлагал прям в запросе обращение к критерию сделать и передавать туда номенклатуру… тока не уверен, что в дин. списке это нормально выглядеть будет
39 — 28.07.11 — 10:23
(38)
запрос к дин.списку
ВЫБРАТЬ
ДокументРасходнаяНакладная.Ссылка,
ДокументРасходнаяНакладная.ПометкаУдаления,
ДокументРасходнаяНакладная.Номер,
ДокументРасходнаяНакладная.Дата,
ДокументРасходнаяНакладная.Проведен,
ДокументРасходнаяНакладная.Контрагент,
ДокументРасходнаяНакладная.Проект,
ДокументРасходнаяНакладная.Товары.(
Ссылка,
НомерСтроки,
Номенклатура
),
ДокументРасходнаяНакладная.МоментВремени
ИЗ
Документ.РасходнаяНакладная КАК ДокументРасходнаяНакладная
ГДЕ
ДокументРасходнаяНакладная.Товары.Номенклатура В(&ВыбНоменклатураСсылка)
И после еще (по нажатию на кнопку ОтборПоНоменклатуре на форме списка)
&НаКлиенте
Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
//Вставить содержимое обработчика
Список.Параметры.УстановитьЗначениеПараметра(«ВыбНоменклатураСсылка»,КритерииОтбора.ПоНоменклатуре.Найти(ВыбНоменклатура));
КонецПроцедуры
40 — 28.07.11 — 10:23
Если подходить к коду грамотно, практически никогда не возникает конструкций СделатьЧтоТо и СделатьЧтоТо_Сервер
41 — 28.07.11 — 10:25
(38) фиг там, критерий отбора не живет на клиенте (
все равно опять тот же гемор к его получению через серверный модуль
42 — 28.07.11 — 10:31
(40) если у меня есть метод в серверном модуле, который делает то, что мне надо, как мне «Грамотно» написать команду, которая его вызывает?
43 — 28.07.11 — 10:33
(42) ВызватьСерверныйМетод(Параметры)
а ещё лучше, по возможности
ВызватьСерверныйМетодБезКонтекста(Параметры)
44 — 28.07.11 — 10:34
(43) а вот (40) говорит, что так не грамотно
45 — 28.07.11 — 10:36
(44) честно говоря не понял о чем (4) говорил
46 — 28.07.11 — 10:36
(44) честно говоря не понял о чем (40) говорил
47 — 28.07.11 — 10:39
(44) Да, так не грамотно. Имя функции должно отражать ЧТО она делает, а не где.
48 — 28.07.11 — 10:39
С «ГДЕ» прекрасно справляются директивы.
49 — 28.07.11 — 10:41
есть серверный модуль Серверный и там процедура СоздатьПодчиненныйДокумент(пОсновнойДокумент)
Добавляя кнопку на форму хочу написать:
&НаКлиенте
Процедура СоздатьПодчиненныйДокумент()
Если Не Объект.Ссылка.Пустая() Тогда
Серверный.СоздатьПодчиненныйДокумент(Объект.Ссылка);
КонецЕсли;
КонецПроцедуры
а приходится писать так:
&НаКлиенте
Процедура СоздатьПодчиненныйДокумент()
СоздатьПодчиненныйДокумент_Сервер(Объект.Ссылка);
КонецПроцедуры
&НаСервере
Процедура СоздатьПодчиненныйДокумент_Сервер()
Если Не Объект.Ссылка.Пустая() Тогда
Серверный.СоздатьПодчиненныйДокумент(Объект.Ссылка);
КонецЕсли;
КонецПроцедуры
если я правильно понял (40), то он утверждает, что при грамотной разработке проксирующий метод не нужен… вот мне и интересно как тут грамотно?
50 — 28.07.11 — 10:43
(49) Да, грамотно поставить галку «Вызов сервера» на модуль.
51 — 28.07.11 — 10:44
А ссылку на пустое значение проверять, например, методом ЗначениеЗаполнено()
52 — 28.07.11 — 10:44
+(49) Условия можно избежать, если сделать командой на объекте, а не на форме, тем более что в тонком клиенте она отвалится с ошибкой
53 — 28.07.11 — 10:44
(49) а вот это уже странно, я всегда писал по первому варианту. Можете объяснить, почему он не работает? Казалось бы Объект.Ссылка имеет ссылочный тип и нормально сериализуется.
54 — 28.07.11 — 10:45
(50) у кого? клиентские методы не видят экспортные серверные методы ни с галочкой ни без
55 — 28.07.11 — 10:46
(53) Тонкий и веб не видят модуля Серверный
56 — 28.07.11 — 10:46
(49) а потому что не хочешь ты думать.
Если ЗначениеЗаполнено(Объект.Ссылка) Тогда Серверный.СоздатьПодчиненныйДокумент(Объект.Ссылка); КонецЕсли;
57 — 28.07.11 — 10:47
(55) А галку «вызов сервера»-то ты поставил?
58 — 28.07.11 — 10:49
(34) я вижу у тебя особая страсть к 2м типам «Неопределено» и «Null» =))
59 — 28.07.11 — 10:49
(56) да даже если без условия, то все равно падает (падало во всяком случае), условие тут не главное
(57) да
60 — 28.07.11 — 10:51
(59) а процедуру экспортной сделал? )
61 — 28.07.11 — 11:01
(58) и пустым ссылкам ))
62 — 28.07.11 — 11:03
(61) кста вопрос порой задают на собеседованиях чем отличается NULL от Неопределено.
63 — 28.07.11 — 11:08
(59) У меня не падает. ЧЯДНТ?
64 — 28.07.11 — 11:10
(63) тонкий клиент клиент-сервера? и какая версия платформы
Pro-tone
65 — 28.07.11 — 11:15
(61) и неизвестному объекту еще тогда ))
-
kvic
- Сообщения: 9
- Зарегистрирован: 19 апр 2018, 17:19
DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Пытаюсь работать с драйвером для 1с DriverUnitServer, при попытке вызова ProcessCheck получаю «Ошибка вызова метода внешней компоненты», вот xml в ДанныеЧека:
<?xml version=»1.0″ encoding=»UTF-8″?>
<CheckPackage>
<Parameters PaymentType=»1″ TaxVariant=»2″ CashierName=»system» CashierVATIN=»753700356908″/>
<Positions>
<FiscalString Name=»Стеклокерамическая панель» Quantity=»1″ PriceWithDiscount=»700″ SumWithDiscount=»700″ DiscountSum=»0″ Department=»1″ Tax=»none» TaxSum=»0″ SignMethodCalculation=»4″ SignCalculationObject=»1″/>
</Positions>
<Payments Cash=»700″ ElectronicPayment=»0″ Credit=»0″ AdvancePayment=»0″ CashProvision=»0″/>
</CheckPackage>
БПО стандартного на конфигурации нет, все вызовы собираю сам, по документации и подсматривая в БПО. Чего-то видимо не вижу
-
Audim
- Администратор
- Сообщения: 2230
- Зарегистрирован: 17 мар 2015, 18:36
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
Audim » 15 сен 2018, 01:45
А перед эти проинициализировали (SetParameter) компоненту параметрами?
Все параметры передали?
«Open» делали?
-
kvic
- Сообщения: 9
- Зарегистрирован: 19 апр 2018, 17:19
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
kvic » 17 сен 2018, 16:11
Дело в том что чек выводится, переключил эмулятор в обычный режим и увидел. БПО ведет себя аналогично: выводит чек и говорит: При выполнении операции произошла ошибка: Ошибка вызова метода <ОбъектДрайвера.СформироватьЧек>.
{ОбщийМодуль.ПодключаемоеОборудованиеУниверсальныйДрайверКлиент.Модуль(1056)}: Ошибка при вызове метода контекста (СформироватьЧек): Ошибка вызова метода внешней компоненты
-
Audim
- Администратор
- Сообщения: 2230
- Зарегистрирован: 17 мар 2015, 18:36
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
Audim » 18 сен 2018, 23:19
Перепроверил драйвер, все работает.
Можете прислать базу с обработкой на проверку?
-
kvic
- Сообщения: 9
- Зарегистрирован: 19 апр 2018, 17:19
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
kvic » 19 сен 2018, 15:28
Тестировал на БПО, скачанной по ссылке из предыдущего ответа, на машине 64 разрядная Windows 7 корпоративная, 1с Предприятие клиент 32 разрядный
Попробовал вставить снимок экрана
-
kvic
- Сообщения: 9
- Зарегистрирован: 19 апр 2018, 17:19
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
kvic » 19 сен 2018, 15:40
Форму обработки тестирования из БПО пришлось подправить строкой 463, иначе при «Печатать чек по шаблону» возникает
«При выполнении операции произошла ошибка: Message: Не указан ИНН продавца»
ОбщиеПараметры.КассирИНН = «325435435223»;
-
Audim
- Администратор
- Сообщения: 2230
- Зарегистрирован: 17 мар 2015, 18:36
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
Audim » 19 сен 2018, 17:28
Драйвер в БПО загружали или тестировали на том что в ней было?
Еще: удалите файл C:Users<user>AppDataRoaming1C1cv8ExtCompTDriverUnitServer_x32.dll
(Может он старый, а 1с его не переисала)
И заново из 1с БПО установите драйвер.
-
kvic
- Сообщения: 9
- Зарегистрирован: 19 апр 2018, 17:19
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
kvic » 19 сен 2018, 19:17
Драйвер ставил тот что в БПО, дата-время позавчера, удалил, поставил снова из БПО, результат не изменился
-
Audim
- Администратор
- Сообщения: 2230
- Зарегистрирован: 17 мар 2015, 18:36
Re: DriverUnitServer 1с Ошибка вызова метода внешней компоненты
Сообщение
Audim » 20 сен 2018, 02:41
Так, а тимвьюверу можно подключится — посмотреть….
Главная страница » Вопросы пользователей » Вопросы 1С Бухгалтерия » При открытии смены выходит сообщение: Установка внешней компоненты не выполнена в кассе Штрих онлайн версия 1.05
Вопрос задал
Эльвира А.
Ответственный за ответ:
Бажин Александр (★9.94/10)
Здравствуйте, 1С:Предприятие 8.3 (8.3.18.1741) Бухгалтерия предприятия, редакция 3.0 (3.0.106.101). При открытии смены выходит сообщение: Установка внешней компоненты не выполнена… У нас касса Штрих онлайн версия 1.05. Товар не подлежит маркировке, Нужен другой драйвер?
Обсуждение (19)
-
Приложение
Здравствуйте Эльвира. Все правильно делаете. А попробуйте запустить программу 1С от имени Администратора и повторить действия (правой кнопкой мыши по значку запуска — вложение).
-
запустила от имени Администратора и все равно такое сообщение
-
-
Приложение
Эльвира воспроизвел ситуацию. Компонента корректно установилась. Попробуйте с повышенными правами как в сообщении ранее.
-
Приложение
Эльвира, попробуйте удалить все установленные экземпляры драйвера Штрих. Затем перейдите Функции для технического специалиста —> Драйверы. Найдите экземпляр драйвера (как во вложении), откройте, сделайте скрин и пришлите мне.
-
-
Отлично. Нажмите Установить драйвер и скрин еще раз пришлите.
-
-
Приложение
Попрошу еще зайти в журнал регистрации, отфильтровать по ошибкам события (скрин), открыть ту, которая с установкой ККТ связана и прислать скрин. Нужно полное описание ошибки
-
а где найти журнал регистрации?
-
Найти журнал регистрации тут Администрирование—>Обслуживание—>Журнал регистрации
-
-
Эльвира кажется понял в чем дело. Но нужно еще узнать версию 1С которую используете с полным набором параметров. Нажмите «О программе» и пришлите скрин что там написано.
-
-
-
-
Вобщем… если вкратце ) Все разумные способы победы проблем исчерпаны.
Главная проблема — драйвер в поставке есть, он сначала регистрируется и
компонента драйвера устанавливается в систему. Но затем… происходит непонятное. Он отваливается. Принудительная регистрация библиотеки не имеет успеха
поэтому как вариант — может обновление windows что-то …испортило..
В самой 1С на текущих настройках как и у вас — у меня все прекрасно запустилось
Еще вариант — пользователь windows с ограниченными правами, поэтому он не дает библиотеки регистрировать. Еще как теория — возможно платформа 1С тут тоже свои 5 копеек внести. Давайте попробуем поставить последнюю версию не ниже 8.3.19 и обновить 1С. В ссылке на ошибку вижу что библиотеки платформы тоже присутствуют — возможно это описание просто…но по факту если они там есть — могут быть сбойные dll.
При прочих равных условиях другие драйверы ставятся, но опять же — не все…
Двоякая ситуация.
Давайте по плану
1) Обновление базы 1С + платформы
2) Проверьте права пользователя windows — все таки может какие-то ограничения стоят-
Здравствуйте, у нас такие программисты, подала заявку на обновление платформы, до сих пор не обновляют, жду. Вот такие у нас программисты)))
После обновления проблема решена! Спасибо
-
-
Здравствуйте, платформу обновили, ограничений прав в виндовс нет, подключитесь сегодня? никто не может решит эту проблему)
-
Спасибо большое!!! проблема решена
Комментарии закрыты
Недавно столкнулись с ошибкой при отправке реестра ЭЛН в ФСС. Система писала что отчет не отправлен. Возникла следующая ошибка.
В журнале регистрации отображалась следующая информация:
Событие:
Электронный документооборот с контролирующими органами. Менеджер криптографии
Комментарий:
Ошибка при вызове «Зашифровать» менеджера криптографии.
по причине:
Ошибка вызова метода внешней компоненты
по причине:
Набор ключей не определен.
Проблема заключалась в том, что некорректно были настроены сертификаты ФСС по организации.
Если открыть организацию, перейти на закладку ЭДО. Нажать ссылку рядом с пунктом «Электронный документооборот с ФСС»
В настройках обмена нужно указать Сертификат организации, Сертификат ФСС и Сертификат ФСС ЭЛН. Специфика данной настройки заключается в том, что сертификаты ФСС визуально не различимы. Какой куда подставлять на первый взгляд не совсем понятно.
Сертификат ФСС можно скачать с сайта http://fss.ru/ru/fund/download/282307/index.shtml
Сертификат ФСС ЭЛН можно скачать с сайта https://lk.fss.ru/eln.html
ФР-К: A4.6.11 ошибка при ЗагрузитьВнешнююКомпоненту (1С81)
Автор | Сообщение | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Новичок Зарегистрирован: Чт мар 26, 2009 11:58 am
|
ФР-К: A4.6.11 ошибка при ЗагрузитьВнешнююКомпоненту (1С81) Подскажите пожалуйста: В 1С:Предприятие 8.1 (8.1.13.37) gри вызове метода: ЗагрузитьВнешнююКомпоненту(«DrvFR.dll») для версии: — DrvFR_A4.6.0.96 все нормально (и в дальнейшем все работает). — DrvFR_A4.6.11 происходит исключение: «Ошибка при загрузке внешней компоненты». Драйвер брал тут: ftp://ftp.shtrih-m.ru/download/FR/shtrih-fr-k/Drivers/ |
|||||||||
Чт мар 26, 2009 1:14 pm |
|
|||||||||
Selihov Dmitry Постоянный участник
Зарегистрирован: Пт май 19, 2006 6:26 pm
|
Если не ошибаюсь, то в 1С8 прописано что работать может только этой версией dll. Т.е. либо используйте драйвер A4.6.0.96 либо обратитесь за разъяснениями в компанию 1С. |
|||||||||
Чт мар 26, 2009 5:33 pm |
|
|||||||||
VVi3ard Новичок Зарегистрирован: Чт мар 26, 2009 11:58 am
|
Спасибо большое за ответ. А где вы такое прочитали? |
|||||||||
Пт мар 27, 2009 3:20 pm |
|
|||||||||
Selihov Dmitry Постоянный участник
Зарегистрирован: Пт май 19, 2006 6:26 pm
|
Если Вы про версию драйвера, то это слов клиентов (и не более), которые используют 1С8, в частности УТ. |
|||||||||
Пт мар 27, 2009 4:07 pm |
|
|||||||||
Показать сообщения за: Поле сортировки |
Ольга Александровна Блохина
Эксперт по предмету «1С:Бухгалтерия»
Задать вопрос автору статьи
Модули в 1С
Как и любая программа, программа 1С состоит из модулей, частей. Существует несколько видов модулей:
- общие модули (проведение, отчеты, процедуры общего назначения и т.д.);
- модуль объекта (валюты);
- модуль формы (форма: списка, элемента, подбора и выбора);
- модуль приложения.
Программные модули состоят из разделов:
- объявления переменных;
- процедур и функций;
- основной программы.
Определение 1
Контекст в 1С заключается в окружении модуля и его разделов, т.е. это конкретные переменные, свойства, объекты, метод и события которые могут быть доступны в каждой конкретной точке.
Виды контекста:
- Глобальный контекст указывает открытые для вызова функции;
- Локальный контекст (более низкий уровень) становится доступен в каждой модульной части.
Сдай на права пока
учишься в ВУЗе
Вся теория в удобном приложении. Выбери инструктора и начни заниматься!
Получить скидку 4 500 ₽
Существуют правила для доступа процедур, переменных, и функций в модулях:
- В общем модуле не будут доступны для экспорта переменные, процедуры и функции модульных приложений;
- В модульных приложениях существует доступ для экспорта процедур и функций общих модулей;
- В общих модульных частях открыт доступ к экспорту процедур и функций прочих общих модулей;
- Для модульных прикладных объектов и для модульных форм являются доступными переменные, функции и процедуры модулей приложений для экспорта и общих модулей.
Замечание 1
Если какой-либо из форм присвоен основной реквизит, то в настройках этой формы будут содержаться свойство и метод, которые отвечают этому основному реквизиту.
Ошибка модуля
В программе 1С ошибка модуля называется «Ошибка при вызове метода контекста». Такое сообщение об ошибке программа 1С дополняет пояснениями, которые описывают обстоятельства, вызвавшие сбой. Такие объяснения программа выдает только во второй и третий версиях программы. Данное пояснение находится в скобках после сообщения об ошибке, что существенно сокращает время, потраченное на ее исправление.
«Ошибка модуля в 1С: причины и способы исправления» 👇
Самые распространенные пояснения:
- записать;
- создать;
- подключиться;
- connect;
- проверить вывод;
- previewFile1C;
- прочитать;
- выполнить;
- выполнить пакет;
- прочитать изменения.
Данная ошибка может возникнуть по причинам:
- нарушена логическая и физическая целостность информационной базы;
- ошибки при обращении с программой;
- разработчиком ошибочно был введен код;
- внезапное закрытие программы.
Вы можете провести анализ ошибки:
- Сравнить версии программы и конфигурации (может быть повреждена платформа).
- Прочитать весь текст сообщения, т.к. в конце его содержатся рекомендации к её устранению.
- Проанализировать давность ее появления и обстоятельства её появления.
- Проверьте, появлялась ли ранее данная ошибка, т.к. невоспроизводимые ранее не встречавшиеся ошибки, чаще всего не исправляются.
- Если появившаяся ошибка появляется при пользовании программой под другим пользователем, то эту ошибку можно устранить путем очистки кэша, настройки прав, очистки пользовательских настроек.
Способы устранения ошибки
Замечание 2
Перед началом работы с базой обязательно сделайте архивную копию!
Данная ошибка в 99% случаях легко решается. Для этого вам достаточно проанализировать проблему и вызвать справку. Так же вы можете забить конкретную ошибку с пояснением в поиск и найти решение проблемы.
Перед использованием любого метода вы можете получить подсказку о том, как его использовать. Для этого выберете требуемую функцию и нажмите на клавиши на клавиатуре «Ctrl + F1». Программа откроет подсказку по необходимому методу. В конце работы проверьте параметры, которые передаются в функцию, и правильность её использования.
Замечание 3
В качестве профилактики следите за актуальностью релиза конфигурации.
Находи статьи и создавай свой список литературы по ГОСТу
Поиск по теме
Дата написания статьи: 22.02.2019
10060 (0x0000274C): Попытка установить соединение была безуспешной 23
Установили новый терминальный сервер, на нем подняли 1С, терминальные пользователе неописуемо довольны, все просто летает И вот же надо было такому случиться, главному бухгалтеру не понравилось работать через терминал, а еще у нее свой ноутбук и
17 правил для составления оптимального ЗАПРОСа к данным базы 1С 49
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ
1C: Enterprise Development Tools 51
И вот случилось долгожданное: Вышел 1C: Enterprise Development Tools — это среда для разработки конфигурации в IDE Eclipse. С сайта 1С: « 1C:Enterprise Development Tools » – это инструмент нового поколения для разработчиков бизнес-приложений систем
COM-соединение не обнаружило свободной лицензии / ключ защиты 0
Иногда при подключении к 1С возникает ошибка:
COM-соединение не обнаружило свободной лицензии!
COM-соединение не обнаружило ключ защиты программы!
https://helpf.pro/uploads/img/_1-UsuyAg6E2P.jpg
В таких случаях, иногда, может помочь следующий с
Cклонения по падежам 6
НаКлиенте
Процедура Команда1(Команда)
ФИО = » Иванов Иван Иванович» ;
Падеж = 2;
Пол = 1;
Результат = СклонениеФИО(ФИО, Падеж, пол);
Сообщить(Результат);
КонецПроцедуры
НаСервере
Функция СклонениеФИО(ФИО, Падеж, пол)
Результат = » » ;
Посмотреть все результаты поиска похожих
Ошибка при вызове метода контекста (Выполнить)
Автор Марат, 17 ноя 2016, 11:24
0 Пользователей и 1 гость просматривают эту тему.
{ОбщийМодуль.ОбщегоНазначения.Модуль(7289)}: Ошибка при вызове метода контекста (Выполнить)
по причине:
{(13, 6)}: Поле не найдено «Док.НомерГТД»
Док.<<?>>НомерГТД КАК НомерГТД,
текст запроса, а ваще то он вам и говорит, что ему не нравится…
Получил помощь — скажи СПАСИБО.
Разобрался сам — расскажи другим.
Получил помощь — скажи СПАСИБО.
Разобрался сам — расскажи другим.
Цитата: Марат от 17 ноя 2016, 14:02
а точнее
В коде общего модуля «ОбщегоНазначения», скорее всего в запросе идущем до строки 7289.
А если серьезно. Вы не назвали конфигурацию, вы не сказали в результате чего возникает ошибка.
Вы не не предоставили НИ-КА-КОЙ информации, чтобы хоть как то можно было вам помочь.
Соответственно и получаете вы общие размытые ответы.
Сейчас ваш вопрос звучит примерно так: «У меня машина не едет, вроде как чего то не хватает. Чего именно?»
при добавлении склада в тч в документ авансовый отчет 1с бух 8,2 при проведении документа вылазиет ощибка которую я указал в теме
Добавлено: 17 ноя 2016, 15:27
Запрос = Новый Запрос;
Запрос.Текст = «
|ВЫБРАТЬ
| Док.НомерСтроки » + ТекстЗапроса + «
|
|ИЗ
| Документ.» + ДокументОбъект.Метаданные().Имя + «.»+ СокрЛП(ИмяТабличнойЧасти) + » КАК Док
|
|ГДЕ
| Док.Ссылка = &ДокументСсылка
|
|УПОРЯДОЧИТЬ ПО
| НомерСтроки»;
// Установим параметры запроса.
Запрос.УстановитьПараметр(«ДокументСсылка» , ДокументОбъект.Ссылка);
Возврат Запрос.Выполнить()
Получил помощь — скажи СПАСИБО.
Разобрался сам — расскажи другим.
Доброго дня.
Ситуация такая: есть несколько торговых точек, неделю назад на одной из них 1С перестала запускаться, и починить было некому.
В данный момент ее починили, она запускается, продавец авторизуется, выбирает свое рабочее место и пытается пробивать товар по ШК. В некоторых случаях получаем ошибку в этот момент:
Цитировать{ОбщийМодуль.СкладыСервер.Модуль(2270)}: Ошибка при вызове метода контекста (Выполнить) Результат = Запрос.Выполнить(); по причине: Ошибка выполнения запроса по причине: У пользователя недостаточно прав на исполнение операции над базой данных.
Повторюсь: не на любой товар, только на некоторые. Само собой, пока система не сломалась неделю назад, такого не было.
Я в 1С совсем не профи и даже не опытный пользователь. Я несчастный сисадмин, которого заставляют это починить. Куда мне смотреть? Что мне искать? Подскажите, пожалуйста.
Версия «Предприятие 8.3 УТ 11».