Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 18:07

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

Автор Maxim Kovel, 04 сен 2019, 12:01

0 Пользователей и 1 гость просматривают эту тему.

Maxim Kovel

Приветствую о лорды форума! Я сидел в школе делал задание в 1С 7.7 надо было кодом удалить все что помечено на удаление и ссылки на это!! Я написал код, запустил его, он начинает работать и тогда 1С зависает. Главная странность в том, что зависает на разных моментах. Иногда сделает 2 итерации иногда 7, из-за чего приходиться перезапускать 1С и начинать начало. По сообщениям в подстрочнике выводит стандартные сообщения как при удалении мол удаляет но нет.
Код:
Процедура Выполнить()
   список_значений = СоздатьОбъект("СписокЗначений");
   таб = СоздатьОбъект("ТаблицаЗначений");
   список = СоздатьОбъект("СписокЗначений");
   НайтиПомеченныеНаУдаление(список);
   НайтиСсылки(список,таб);
   Для А=1 По таб.КоличествоСтрок() Цикл
      список_значений.ДобавитьЗначение(таб.ПолучитьЗначение(А,2));   
   КонецЦикла;
   УдалитьОбъекты(список_значений,0,таб);   
КонецПроцедуры

prog1c7.7

покажи:   УдалитьОбъекты(список_значений,0,таб)


возможные причины:   1)уникальность
                     2)цикличность
                   ...
               1000000) ...

Похожие темы (5)

Рейтинг@Mail.ru

Поиск