Сообщение nvv20 » 26 июн 2012, 10:07
admin писал(а): Добрый день,
в текущем релизе (2.1.2.41) ошибку не верного расчета при отмене строки заказа повторить не могу.
Релиз 2.1.2.41 выложен в форум на тестирование.
Там только 2.35. А где взять 2.41?
Re: Обсуждение «Ошибок»
Сообщение admin » 28 июн 2012, 12:46
Re: Обсуждение «Ошибок»
Сообщение Makksx » 03 июл 2012, 11:49
При проведении выпуска продукции вот эта ошибка
Ошибка при выполнении обработчика — ‘ПередЗаписью’
по причине:
: Ошибка при вызове метода контекста (Записать)
по причине:
Ошибка записи! Не установлен отбор по регистратору (Регистр накопления: Специи)
Re: Обсуждение «Ошибок»
Сообщение admin » 10 июл 2012, 20:12
В последнем релизе ошибка исправлена.
Re: Обсуждение «Ошибок»
Сообщение she » 08 авг 2012, 12:30
Добрый день.
у меня релиз 2.1.2.1
Вставить значение по условию | Логические функции ЕСЛИ, И, ИЛИ | Значение при соблюдении условия
Делаю выгрузку в Бухгалтерию 2.0, выдает следующую ошибку
Ошибка в обработчике события ПередВыгрузкой (свойства)
ПКО = ОтчетОРозничныхПродажах (ДокументСсылка.ОтчетКассовойСмены —> ДокументСсылка.ОтчетОРозничныхПродажах)
ПКС = 8 (Комментарий —> Комментарий)
Объект = Отчет кассовой смены 0000000001 от 29.04.2012 0:56:31 (Отчет кассовой смены)
СвойствоПриемника = Комментарий (Строка)
Обработчик = ПередВыгрузкойСвойства
ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: : Переменная не определена (глАвтор)
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8792)
КодСообщения = 55
Ошибка в обработчике события ПередОбработкойПравилаВыгрузки
ПВД = ПКО
Обработчик = ПередОбработкойВыгрузкиДанных
ОписаниеОшибки = Ошибка в обработчике события ПередВыгрузкой (свойства)
ПКО = ОтчетОРозничныхПродажах (ДокументСсылка.ОтчетКассовойСмены —> ДокументСсылка.ОтчетОРозничныхПродажах)
ПКС = 8 (Комментарий —> Комментарий)
Объект = Отчет кассовой смены 0000000001 от 29.04.2012 0:56:31 (Отчет кассовой смены)
СвойствоПриемника = Комментарий (Строка)
Обработчик = ПередВыгрузкойСвойства
ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: : Переменная не определена (глАвтор)
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8792)
КодСообщения = 55
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1600)
КодСообщения = 31
Ошибка при выгрузке данных: : Ошибка в обработчике события ПередОбработкойПравилаВыгрузки
ПВД = ПКО
Обработчик = ПередОбработкойВыгрузкиДанных
ОписаниеОшибки = Ошибка в обработчике события ПередВыгрузкой (свойства)
ПКО = ОтчетОРозничныхПродажах (ДокументСсылка.ОтчетКассовойСмены —> ДокументСсылка.ОтчетОРозничныхПродажах)
ПКС = 8 (Комментарий —> Комментарий)
Статический анализ кода: Что? Как? Зачем? / Максим Стефанов
Объект = Отчет кассовой смены 0000000001 от 29.04.2012 0:56:31 (Отчет кассовой смены)
СвойствоПриемника = Комментарий (Строка)
Обработчик = ПередВыгрузкойСвойства
ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: : Переменная не определена (глАвтор)
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8792)
КодСообщения = 55
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1600)
КодСообщения = 31
Источник: www.paltusov.ru
regcomp() ошибка компиляции выражения
Доброго времени суток. Имею следующие регулярные выражения (и C код их компилирующий). Не могу понять, что regcomp’у не нравится. Но, я как бы не спец в таковых. Так по-верхам нахватался (в код ниже внесены изменения, в связи с обновлением вопроса. исходные ошибочные строки регулярок, перемещены в комментарии соответствующих строк кода)
static const char* dig_sym_re[2] = < «\» // «» ,»\» // «» >; int somefunc() < . . . for( i=0; itext; if (regcomp( fprintf(stderr, «Could not compile regex: %sn», dig_sym_re[i]); exit(1); >while( 0 == regexec( . . . >regfree( > . . . >
Спасибо Sergey, после добавления «» перед фигурными скобками стало компилироваться. (далее скопировано из моего комментария под его ответом) И если данное выражение скормить, например, в поиске по регулярному выражению, то оно даже работает. Но в моем коде, почему-то ничего не находит. видимо что-то не так делаю. задача выискивать в исходном тексте такие блоки: или . Т.е. после тире идет число, а после двоеточия число или слово direct. В исходном коде, в вопросе исправил строки с регулярками, поставив некорректные в комментарий. И добавил regex().
Источник: ru.stackoverflow.com
1с ошибка компиляции при вычислении выражения или выполнении фрагмента кода
Препроцессор обрабатывает исходный код на встроенном языке до его компиляции. Препроцессор может обрабатывать только инструкции препроцессора, которые начинаются с символа решетка «#». В результате работы препроцессора, какие-то куски кода могут отсутствовать в скомпилированном модуле.
С помощью инструкций препроцессора можно указать где именно будет выполняться код на встроенном языке: на сервере, на клиенте, в вебклиенте и т. д.
Часть кода расположенная между #Если ВебКлиент Тогда и #КонецЕсли будет отсутствовать в данной процедуре при выполнении не в веб клиенте 1С.
Данный кусок кода будет присутствовать в скомпилированном модуле только при выполнении на сервере, в режиме обычного приложения или при подключении через COM (внешнее соединение).
У каждой инструкции препроцессора обязательно должен быть завершающий оператор #КонецЕсли. Если его не указать, то будет ошибка компиляции «Ожидается завершение оператора препроцессора Если (If)»:
Процесс выполнения кода на встроенном языке 1с:
При этом один и тот же модуль может быть скомпилирован как на сервере, так и на клиенте. С помощью инструкций препроцессора можно указать должен ли присутствовать в скомпилированном модуле тот или кусок кода.
Инструкции препроцессора
Возможные варианты инструкций препроцессора:
Клиент и НаКлиенте — одно и то же. Сервер и НаСервере — одно и то же.
Также есть инструкции для выделения областей в модуле и для директивы «Изменение и контроль» в расширениях. В данной статье они не будут рассмотрены.
Инструкции препроцессора и директивы компиляции
Директивы компиляции используются в модулях форм и команд. Они определяют где будет скомпилирована процедура: на клиенте или на сервере. Директивы компиляции начинаются с символа
Будет необходимо использовать строку:
Сообщить(«Результат: » + (7 + 8 + 9));
Вследствие этого вы получите ожидаемый результат в виде числе 24.
Используйте конфигуратор для нахождения исключения кода
При возникновении ошибки и соответствующего сообщения «Преобразование значения к типу Число не выполнено» в системе 1С 8.3 рекомендуем использовать конфигуратор для нахождения кода. Последний способен в режиме отладки определить и указать на ошибку.
Порядок действий в этом случае будет следующим:
Переиндексируйте ваши файлы
В некоторых редких случаях исправить ошибку «Преобразование значения к типу Число» может помочь переиндексация ваших файлов. Для версии 1С 8.3 стоит использовать файл chdbfl. exe, запускающий переиндексацию. Обычно данный файл находится по пути C:Program Files (x86) 1cv88.3ХХХbin. Вместо ХХХ у вас могут находиться указатели вашей версии продукта.
Запустите данный файл, укажите имя файла для проверки, поставьте галочку рядом с опцией «Исправлять обнаруженные ошибки», после чего нажмите на «Выполнить внизу». Дождитесь завершения процедуры проверки и исправления, после чего вновь попробуйте выполнить необходимые операции.
Используйте функцию «Есть NULL»
Если выскакивает ошибка, то иногда одна из задействуемых переменных может принимать значение NULL. Для исправления ошибки рекомендуется использовать функцию «ЕСТЬNULL» (переменная, 0), что позволит устранить рассматриваемую в статье проблему.
Заключение
В нашем материале мы рассмотрели причины появления уведомления «Преобразование значения к типу Число не может быть выполнено» в версии системы 1С 8.3, и как исправить возникшую проблему. Поскольку фактором ошибки обычно выступает невнимательность программиста, внимательно изучите ваш код на наличие нечисловой переменной, часто используемой в арифметическом уравнении. Замена данной переменной на числовую, а также выполнение других перечисленных нами советов поможет устранить рассмотренную нами ошибку в вашей системе.
Источник: kodyoshibok0.ru
Загрузка из АЦК В 1С БГУ 1.0. Обшибка компиляции
формат выгрузки АЦК-финансы версия 2016.3.1.
в базе создан формат 2.4
При загрузке файла выдает ошибку
Произошла внутренняя ошибка по причине:: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: : Ожидается идентификатор
Произошла внутренняя ошибка по причине:: Ошибка компиляции при вычислении выражения или выполнении
Требуется знание БГУ. Возможно удаленное подключение
- ОбработкаОбмена_с_АЦК.epf (26 кб)
Источник: 1clancer.ru