Произошла ошибка при вызове времени выполнения ucf

v8: Почему может возникать ошибка времени выполнения? ☑ 0

RomaH

27.01.12

07:18

При записи набора данных регистра сведений

РС не подчинен и не периодический

описание ошибки так и выглядит — ошибка времени выполнения

запись происходит «внутри» записи бизнес-процесса из управляемой формы

Записать()

потом срабатывает перед записью объекта БП

1

RomaH

27.01.12

07:26

при этом с полными правами запись проходит (там перед записью набора еще куча кода (Документооборот))

остановка по ошибке — только два раза — на записи набора и на записи из формы (первоначальный вызов) — в итоге Ошибка что в данной транзакции уже происходили ошибки

2

RomaH

27.01.12

08:02

хм, не понимаю

нашел консрукцию:

Попытка

  Перезаписать()

Исключение

КонецПопытки

Процедура Перезаписать()

   БП.Записать();// тут вываливается на конец попытки но на ошибке не останавливается, если убираю попытку/исключение - ошибка остается такойже - т.е. попытка искллючение не влияет на итог

КонецПроцедуры

3

Cube

27.01.12

08:03

Исключение

  Сообщить(ОписаниеОшибки());

КонецПопытки

4

RomaH

27.01.12

08:15

ага — выдает — не достаточно прав доступа

а почему остановка по ошибке не срабатывает?

5

Cube

27.01.12

08:16

(4) Ошибки-то нет.

6

RomaH

27.01.12

08:27

(5) как это нет?

у меня всегда останавливается в попытке при взведенном флаге останавливаться по ошибке — это первый случай



ок продолжаю удивляться

такой код

Если ПеременнаяТипаМассив <> ПеременнаяТипаМассивДругая Тогда

1с умеет массивы сравнивать, или расчет именно на такую конструкцию

Массив1 = Новый Массив

Структура.Массив2 = Массив1

Если Массив1 <> Структура.Массив2 Тогда

?

7

Cube

27.01.12

08:28

(6) Ничего не понял :)

8

RomaH

27.01.12

08:44

(7) в документообороте есть код типа

Если ПеременнаяТипаМассив <> ПеременнаяТипаМассивДругая Тогда

это как — на что надеялись разработчики?

Подробности
мая 29, 2017
Просмотров: 14123

Ошибки времени выполнения возникают, когда выполняется программа. В некоторых случаях, ошибка может быть вызвана компьютерным вирусом или ошибкой в программе или несовместимостью между различными компьютерными программами.

В отличие от компьютерной аварии, очень часто ошибки времени выполнения могут закрыть программу или перезагрузить компьютер.
Срок выполнения или время выполнения, относится к одному экземпляру программы которая выполняются на одном компьютере. После установки программы, она действует в качестве среды. Этот термин относится к программному обеспечению и его функциональности после установки. Ошибки во время выполнения может произойти в любой момент после того, как программа выполняется, но есть определенные моменты, при которых эти ошибки более вероятны. Например, выполнение нескольких компьютерных программ одновременно, особенно на старой машине, увеличивает риск возникновения ошибок во время выполнения программы.

Большинство ошибок во время выполнения, вызваны арифметическими или логическими ошибками в программе во время её выполнения. Например, ошибка во время выполнения может возникать, если программа пытается делить на ноль во время выполнения математического сценария. Невозможно делить на ноль, так что попытка может вызвать ошибки.

Одна из самых распространенных причин ошибок нехватка памяти. Компьютеру может не хватить памяти при работе сразу нескольких программ или даже при работе только одной или двух ресурсоёмких программ. Мало доступной памяти приводит к ошибке, так как компьютер не может продолжить выполнение всех программ, пока нет свободной памяти.

Компьютерные вирусы и другие виды вредоносного программного обеспечения являются ещё одной частой причиной ошибки времени выполнения. В этом случае ошибка обычно возникает потому, что вирус изменил настройки компьютера, что приводит к увеличению риска ошибки во время выполнения какой либо программы. Установив хорошую программу безопасности и постоянно выполняя её обновление снижает риск заражения и защищает компьютер от ошибок, вызванных вредоносным программным обеспечением.

Так как ошибки во время выполнения могут произойти только тогда, когда программа используется, то нет никакой возможности обнаружения такой ошибки, если программа не используется. Риск ошибки во время выполнения может быть уменьшен несколькими способами. Один простой способ — это уменьшить количество программ, работающих на компьютере. Это может помочь уменьшить ошибки, вызванные недостаточным объёмом памяти и конфликтами между различными программами. Ещё один способ уменьшить ошибки, это убедиться, что всё программное обеспечение, используемое на компьютере находится в актуальном состоянии, проверив обновление на сайте производителями программного обеспечения для исправлений различных ошибок.

Читайте также

Если вы получаете ошибку времени выполнения с кодом ошибки времени выполнения и сообщением об ошибке (например, «Ошибка 75 / ошибка доступа к файлу»), перейдите к списку ошибок времени выполнения для получения списка кодов ошибок и ошибок времени выполнения.

Ошибка выполнения Windows

Содержание

  1. Конфликт с TSR или другой запущенной программой
  2. Проблема с программным обеспечением
  3. Дополнение, плагин или другое дополнительное программное обеспечение
  4. Компьютерный вирус
  5. Проблема с памятью
  6. Списки ошибок во время выполнения

Конфликт с TSR или другой запущенной программой

Если вы сталкиваетесь с сообщением об ошибке во время выполнения в Windows, убедитесь, что проблема не вызвана сторонней программой или TSR, завершив выполнение всех открытых программ.

Если после завершения выполнения всех TSR вы продолжаете испытывать ту же проблему в Windows 95 или Windows 98, проверьте autoexec.bat и config.sys для всех загружаемых программ, которые могут вызывать вашу проблему. Затем временно отключите эти программы, переименовав файлы. Следуйте инструкциям ниже для получения дополнительной информации.

  1. Загрузиться в MS-DOS.
  2. В командной строке MS-DOS введите:компакт диск
    ren autoexec.bat autoexec.ch
    Ren config.sys config.ch
  3. После завершения перезагрузите компьютер.

Проблема с программным обеспечением

Если проблема не устранена, могут возникнуть проблемы с программой, утилитой или игрой, вызывающей ошибку во время выполнения. На веб-сайте разработчика убедитесь, что все доступные обновления или исправления загружены и установлены.

Как исправить ошибки времени выполнения Windows

Если нет доступных исправлений или обновлений, удалите и переустановите программу, которая вызывает проблему. Если у вас есть ошибка во время выполнения в вашей операционной системе, переустановите операционную систему.

Дополнение, плагин или другое дополнительное программное обеспечение

Многие ошибки во время выполнения также вызваны другими надстройками, плагинами или дополнительным программным обеспечением, которое установлено на компьютер и связано с программой, генерирующей ошибку. Если у вас есть какое-либо дополнительное программное обеспечение, связанное с программой, вызывающей ошибку, обновите или удалите ее и посмотрите, решит ли это проблему.

Компьютерный вирус

Поскольку компьютерные вирусы и вредоносные программы могут вмешиваться в системные настройки или память, это может вызвать ошибку во время выполнения. Если на вашем компьютере в настоящее время запущена программа защиты от вирусов, убедитесь, что она полностью обновлена ​​с учетом последних определений вирусов.

Если у вас нет программы защиты от компьютерных вирусов, мы рекомендуем приобрести ее или временно загрузить демонстрационную версию для проверки жесткого диска вашего компьютера на наличие вирусов.

Проблема с памятью

Наконец, если вы выполнили все вышеперечисленные рекомендации и по-прежнему получаете ошибки времени выполнения, возможно, вы столкнулись с проблемой оборудования или памяти. Рекомендуется сначала связаться с разработчиком программы, вызвавшей проблему для любых возможных решений. Если решения не найдены, рекомендуем обратиться к производителю компьютера или материнской платы за дополнительными рекомендациями или обслуживанием.

Списки ошибок во время выполнения

Ниже приведен список кодов ошибок времени выполнения программного обеспечения Microsoft Windows и Windows и связанных сообщений об ошибках времени выполнения. Каждая ошибка содержит дополнительную информацию о причине ошибки времени выполнения и способах ее устранения.

Код Ошибка выполнения Дополнительная информация
5 Недопустимый вызов функции Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
6 Пуск Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
7 Недостаточно памяти Вызывается, когда компьютер не соответствует системным требованиям программы или слишком много памяти уже используется для запуска программы. Если ваш компьютер соответствует требованиям, сначала попробуйте переустановить программу, чтобы убедиться, что это не проблема при установке программы. Если это не решит проблему, см. шаги по устранению неполадок памяти.
9 Индекс вне диапазона Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
10 Дубликат определения Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
11 Деление на ноль Проблема с математической формулой в программе или кодом программы. Убедитесь, что нет доступных обновлений программного обеспечения для программы, вызывающей эту ошибку.
13 Несоответствие типов Убедитесь, что региональные настройки вашей системы установлены правильно, и что программа, которую вы запускаете, предназначена для вашей версии Windows.
14 Вне строки Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
19 Нет резюме Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
20 Возобновить без ошибок Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
28 Недостаточно места в стеке Вызвано ошибкой программы или памяти. Сначала попробуйте выполнить шаги по устранению неполадок памяти.
35 Sub или Function не определены Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
48 Ошибка при загрузке DLL Причиной является неправильная установка или проблема, возникшая после установки другой программы, которая заменила DLL программы. Закройте все программы и TSR и попробуйте установить программу еще раз.
52 Неверное имя файла или номер Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
53 Файл не найден Файл, необходимый для запуска программы, не найден. Программу необходимо переустановить или пропущенные файлы необходимо скопировать обратно на компьютер.
54 Плохой режим файла Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
55 Файл уже открыт Программа или файл, связанный с программой, используется, и у программы нет доступа к ней. Попробуйте закрыть все открытые и фоновые программы и снова запустите программу.
58 Файл уже существует Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
61 Диск полон На диске, например, на жестком диске недостаточно места, чтобы программа могла запустить или сохранить скопированные файлы. Освободите место на жестком диске компьютера.
62 Запустите файл Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
63 Неверный номер записи Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
64 Неверное имя файла Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
68 Устройство недоступно Аппаратное устройство или необходимое требование для программы не найдено. Убедитесь, что все аппаратное и программное обеспечение, необходимое для программы, установлено. Если у вас продолжают возникать те же проблемы, убедитесь, что установлены последние обновления для программы и любого аппаратного устройства, в котором она нуждается.
70 В доступе отказано Место, куда копируется программа, не имеет надлежащих прав. Или файл, который пытается скопировать, потому что он в данный момент используется. Попробуйте закрыть все программы и TSR и снова запустить / установить программу.
71 Диск не готов Убедитесь, что у вас есть соответствующие права.
74 Не могу переименовать с другого диска Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
75 Путь / Ошибка доступа к файлу Программа не имеет прав или доступа к файлу. Часто это происходит, когда программа пытается получить доступ к сетевому файлу. Он не имеет надлежащего доступа либо из-за сетевых привилегий, либо из-за чего-то, что блокирует программу. Например, если файл используется другой программой или доступен только для чтения.
76 Путь не найден Каталог, куда должна быть скопирована программа, или файлы, связанные с программой, должны быть скопированы, отсутствует. Попробуйте переустановить программу.
91 Переменная объекта установлена ​​в Nothing Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
93 Неверный образец Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
94 Незаконное использование NULL Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
102 Команда не выполнена Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
339 Файл отсутствует или недействителен Связанный программный файл отсутствует или поврежден. Попробуйте переустановить программу.
429 Не удалось создать объект Программа повреждена, попробуйте переустановить программу, генерирующую ошибку во время выполнения.
438 Нет такого свойства или метода Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
439 Несоответствие типа аргумента Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
440 Ошибка объекта Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
901 Размер входного буфера превышает 64 КБ. Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
902 Ошибка операционной системы Убедитесь, что программа совместима с вашей версией Windows и имеет какие-либо обновления программного обеспечения.
903 Внешняя процедура не найдена Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
904 Несоответствие типа глобальной переменной. Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
905 Определяемое пользователем несоответствие типов. Настройка либо в ярлыке программы, либо определяется пользователем, является правильной. Попробуйте запустить программу без каких-либо дополнительных настроек или переменных.
906 Несоответствие интерфейса внешней процедуры. Ошибка программы, убедитесь, что в программе установлены все последние обновления. Если обновлено, попробуйте переустановить программу. Если вы продолжаете иметь те же ошибки, свяжитесь с разработчиком программного обеспечения.
1001 Недостаточно памяти Компьютер не соответствует системным требованиям программы или слишком много памяти уже используется для запуска программы.
Если ваш компьютер соответствует требованиям, попробуйте сначала переустановить программу, чтобы убедиться, что это не проблема при установке программы. Если это не решит вашу проблему, выполните шаги по устранению нехватки памяти.
1025 DLL не поддерживается Неправильная установка или проблема, возникшая после установки другой программы и замены ее DLL. Закройте все программы и TSR и попробуйте установить программу еще раз.
6025 Ошибка выполнения Microsoft Windows r6025.

Добрый день. Подскажите, пожалуйста, почему может возникать «ошибка времени выполнения» при записи в регистр сведений? Регистр сведений непериодический, независимый. Все реквизиты, ресурсы, измерения задаются корректно. Использую следующий код:

+ к — Отбор при создании набора записей не делаю, но и при записи набора старые записи не удаляю (Набор.Записать(Ложь))

Варианта 2: 1) ты записываешь с признаком замещения Ложь, значит система пытается добавить новую запись в регистр, а если в ней есть дубли измерений, то это приводит к ошибке; 2) возможно все-таки не все свойства новой записи корректны. Кстати, если работаешь без отбора по одной записи, то вместо коллекции НаборЗаписей, лучше использовать объект МенеджерЗаписи.

«ошибка времени выполнения» это баг платформы или системы. А вообще приведи полное сообщение.

Автор, ответь (впрочем, можно не отвечать, — просто подумай): Почему эти две строки кода удаляют ВСЕ записи регистра?

Ничего подобного! Чаще всего это — кривой код, поставивший систему в тупик.

Пример такого кода покажи.

Да, Вы правы. Оказалось, что в регистре сведений уже есть записи с такими же измерениями, с которыми я повторно пытаюсь записать.

Да вот пож-та, в 1-м посте этого топика :-)

Тэги:

Комментарии доступны только авторизированным пользователям

0 / 0 / 0

Регистрация: 07.03.2010

Сообщений: 154

1

13.02.2013, 10:39. Показов 36443. Ответов 13


Студворк — интернет-сервис помощи студентам

Здравствуйте. Есть самописная конфигурация на 1С 7.7. Ночью происходит запуск обработки, которая осуществляет пересчет записей в Журнале расчетов. Записей в Журнале расчетов много, т.е. всего около 4 000 человек и для каждого несколько видов расчета перерасчитывается. База хранится на MS SQL сервере (не локальная). Расчет занимает около 4 часов, причем на человека (на пересчет назначенных ему видов расчета) в среднем уходит по 3 секунды. Иногда при перерасчете возникает ошибка, после которой обработка завершается и соответственно дальше записи не расчитаны:

Если ЖрнЗарпл.ВыполнитьРасчет() = 0 Тогда : {Обработка.РасчетСтипендии.Форма.Модуль(352)}: SQL State: HYT00 Native: 0 Message: [Microsoft][ODBC SQL Server Driver]Timeout expired

Более подробно указано на картинке.
Это проблема связана с некорректным кодом или все таки проблема в том, что сам виртуальный сервер нагружен и плохо отрабатывает?



0



0 / 0 / 0

Регистрация: 07.07.2008

Сообщений: 1,401

13.02.2013, 11:56

2

Ну так же ясно написано — скулевый драйвер — время ожидания ответа скулевого сервера истекло. Либо результат запроса из разряда «убей слона», либо скулевый сервер по какой-то причине не отвечает. Для начала попробуйте увеличить время ожидания захвата таблиц и увеличьте период опроса изменений Базы (Сервис/Параметры/Общие). не поможет — копать в строну скуля.



0



0 / 0 / 0

Регистрация: 07.03.2010

Сообщений: 154

13.02.2013, 12:19

3

Либо результат запроса из разряда «убей слона»,

Ну запрос делается один раз и его результат помещается в ТЗ, а затем работа только с ТЗ.
Вот кусок кода, в котором я так понимаю происходит сбой

Код

Если ТаблРезКоп.КоличествоСтрок()>0 Тогда
ТаблРезКоп.Сортировать("Студент,ОчерЗап,ОчерВидРасч");
МД    = СоздатьОбъект("MetaDataWork");
ЖрнЗарпл = СоздатьОбъект("ЖурналРасчетов.Стипендия");
ТаблРезКоп.ВыбратьСтроки();
Пока ТаблРезКоп.ПолучитьСтроку() = 1 Цикл
ТаблРезТекЗапись = МД.ЗначениеИзСтрокиБД("ЗаписьЖурналаРасчетов",ИмяЖурнала,ТаблРезКоп.ТекЗапись);
Если ЖрнЗарпл.НайтиЗапись(ТаблРезТекЗапись)=1 Тогда
Если ЖрнЗарпл.ВыполнитьРасчет() = 0 Тогда
Сообщить("Вид расчета:"+СокрЛП(ЖрнЗарпл.ВидРасч),"!!!");
КонецЕсли;
КонецЕсли;
Если КонтрольЦелостности=1 Тогда
СтатусВозврата(0);
Прервать;
КонецЕсли;
КонецЦикла;
ТаблРезКоп.УдалитьСтроки();
КонецЕсли;

и увеличьте период опроса изменений Базы (Сервис/Параметры/Общие)

у меня стоит 10 сек. Этого мало?

И еще вопросик, именно этот кусок и занимает 3 сек на человека. Можно ли как-то этот момент оптимизировать?



0



0 / 0 / 0

Регистрация: 07.07.2008

Сообщений: 1,401

13.02.2013, 13:35

4

Увеличьте до минуты.

насчет оптимизировать не скажу. В замере тупит что именно из этого куска, какая строчка?



0



0 / 0 / 0

Регистрация: 07.03.2010

Сообщений: 154

13.02.2013, 15:13

5

Система тратит время на строку:

Код

Если ЖрнЗарпл.ВыполнитьРасчет() = 0 Тогда

Причем, я заметила, что первая тысяча человек рассчитывается довольно быстро (на одного человека тратится по 1 сек), но затем время возрастает до 3. Мне кажется это немного странно, ведь в ТаблРезКоп данные не накапливаются, а очищаются после расчета каждого человека.



0



0 / 0 / 0

Регистрация: 07.07.2008

Сообщений: 1,401

13.02.2013, 20:13

6

Не уверен — возможно при расчете происходит запись в таблицы БД, в таком случае многократная запись может вызвать замедления. Попробуйте перед началом цикла НачатьТранзакцию() а после окончания цикла ЗафиксироватьТранзакцию()



0



1 / 1 / 0

Регистрация: 15.11.2009

Сообщений: 947

13.02.2013, 20:15

7

Вот я про нее и хотел сказать: Если ЖрнЗарпл.ВыполнитьРасчет() = 0 Тогда
Запускается процедура пересчета чего-то. А насколько она оптимально написана — вопрос.
Найдите ее и посмотрите.



0



0 / 0 / 0

Регистрация: 07.07.2008

Сообщений: 1,401

13.02.2013, 20:17

8

Вот я про нее и хотел сказать: Если ЖрнЗарпл.ВыполнитьРасчет() = 0 Тогда
Запускается процедура пересчета чего-то. А насколько она оптимально написана — вопрос.
Найдите ее и посмотрите.

Насколько я понимаю — она вообще предопределенная.



0



0 / 0 / 0

Регистрация: 07.03.2010

Сообщений: 154

14.02.2013, 12:05

9

ВыполнитьРасчет()
Назначение:
Выполнить расчет текущей записи журнала расчетов.

Это стандартный метод журнала расчетов.



0



1 / 1 / 0

Регистрация: 15.11.2009

Сообщений: 947

15.02.2013, 13:46

10

Я давно не занимался Расчетами. Но понимаю так: Да, «ВыполнитьРасчет()» — это некая предопределенная процедура. Но при ее выполнении делается что-то, причем написанное человеком.

Приведу аналогию:
Стоит команда Док.Провести()
Но для ее отработки запускается процедура ОбработкаПроведения() сотворенная кривыми руками человека, называемого «программист».
Здесь не то-же самое?



0



0 / 0 / 0

Регистрация: 24.12.2008

Сообщений: 1,399

17.02.2013, 14:21

11

«Здесь не то-же самое?» — насколькоя я понимаю, она описана в платформе, в отличие от обработки проведения. Или нет?



0



0 / 0 / 0

Регистрация: 07.03.2010

Сообщений: 154

18.02.2013, 00:05

12

Этот метод запускаем код, который написан в модуле Видов расчета. Там вроде все просто написано, но может мне и стоит полазить именно там и посмотреть, может что можно и упростить) Спасибо всем за советы.



0



0 / 0 / 0

Регистрация: 15.02.2008

Сообщений: 173

19.02.2013, 15:56

13

Этот метод запускаем код, который написан в модуле Видов расчета. Там вроде все просто написано, но может мне и стоит полазить именно там и посмотреть, может что можно и упростить) Спасибо всем за советы.

можно попробовать переписать этот код на прямые SQL запросы (нужна ВК 1С++)



0



0 / 0 / 0

Регистрация: 07.03.2010

Сообщений: 154

27.02.2013, 23:21

14

спасибо за советы. Итог всей головной боли: перенесли базы с виртуального сервера на обычный комп с хорошим железом. Расчет уменьшился с приблизительно с 4 часов до 1,5.



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

27.02.2013, 23:21

Помогаю со студенческими работами здесь

Ошибка времени выполнения
Ошибка в 17 строке: Ссылка на объект не указывает на экземпляр объекта…

var
a: array of…

Ошибка времени выполнения
Я пишу проэкт в Visual Studia 2008 на C++. У меня есть несколько проблем.
Во-первых, когда я…

Ошибка времени выполнения
Помогите пожалуйста с кодом!

var
i,j,n1,n2,m1,m2:integer;
A,B: array of array of real;

Ошибка времени выполнения
Ошибка времени выполнения, индекс находится вне границ массива, строка 58, не понимаю в чем дело…

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

Или воспользуйтесь поиском по форуму:

14

Понравилась статья? Поделить с друзьями:
  • Произошла ошибка при вызове api авторизации filmix
  • Произошла ошибка при восстановлении подключения к сетевому диску
  • Произошла ошибка при восстановлении подключения к сетевой папке
  • Произошла ошибка при восстановлении айфона через айтюнс
  • Произошла ошибка при воспроизведении тнт премьер