|
Ошибка при первом запуске. | ☑ | ||
---|---|---|---|---|
0
antihacker
21.11.13
✎
14:06
|
Добрый день ! У меня релиз 1с 8.1(8.1.15.14). Версия конфигурации - 1.0.10.8.
1) Выгрузил конфигурационный файл. 2) Создал пустую базу. 3) Загрузил конфигурацию и сохранил, обновил, запустил. 3) При первом запуске начинается заполнения справочников. Тут ругается на эту строку - Касса = Справочники.Кассы.НайтиПоНаименованию("Основная касса"); Ошибка - {Обработка.ОбновлениеИнформационнойБазы(3068)}: Ошибка при вызове метода контекста (НайтиПоНаименованию): В данной транзакции уже происходили ошибки! Касса = Справочники.Кассы.НайтиПоНаименованию("Основная касса",истина,Справочники.Кассы.ПолучитьСсылку(),Справочники.Организации.ПолучитьСсылку()); по причине: В данной транзакции уже происходили ошибки! Странно в том что до этой строки есть строка - Организация = Справочники.Организации.НайтиПоНаименованию("Наша организация"); НО НА НЕЕ НЕ РУГАЕТСЯ. Далее на все строки там где "НайтиПоНаименованию" такие ругани. Что не то делаю ? А ведь база работает. Просто хотел с нового года начать чистой базы. ВСЕМ ЗА РАНЕЕ СПАСИБО. |
|||
1
antihacker
21.11.13
✎
14:09
|
Извините, подправил ошибку -
{Обработка.ОбновлениеИнформационнойБазы(3067)}: Ошибка при вызове метода контекста (НайтиПоНаименованию): В данной транзакции уже происходили ошибки! Касса = Справочники.Кассы.НайтиПоНаименованию("Основная касса"); |
|||
2
Allexe
21.11.13
✎
14:09
|
(0) Закомментируй эту строчку и не забивай голову. Или учи язык 1С.
|
|||
3
antihacker
21.11.13
✎
14:22
|
Но в таком случаи даже запуск не проходит.
{Обработка.ОбновлениеИнформационнойБазы(3071,7)}: Переменная не определена (Касса) Если <<?>>Касса = Справочники.Кассы.ПустаяСсылка() Тогда |
|||
4
Maxus43
21.11.13
✎
14:23
|
не много параметров в строке:
Справочники.Кассы.НайтиПоНаименованию("Основная касса",истина,Справочники.Кассы.ПолучитьСсылку(),Справочники.Организации.ПолучитьСсылку()); |
|||
5
Maxus43
21.11.13
✎
14:26
|
попытка
Касса = Справочники.Кассы.НайтиПоНаименованию("Основная касса"); исключение Сообщить(ОписаниеОшибки()); КонецПопытки; |
|||
6
antihacker
21.11.13
✎
14:33
|
Максус43. Спасибо за ответ.
А он тихо отработал твой пример та и не выдав ошибку мне. Теперь совсем не понятно. |
|||
7
antihacker
21.11.13
✎
14:43
|
И он далее ругается на эту строчку-
ВидРеализации = Справочники.ВидыРеализации.ВозвратТМЗ.ПолучитьОбъект(); Ошибка- {Обработка.ОбновлениеИнформационнойБазы(3103)}: Ошибка при вызове метода контекста (ПолучитьОбъект): В данной транзакции уже происходили ошибки! ВидРеализации = Справочники.ВидыРеализации.ВозвратТМЗ.ПолучитьОбъект(); Пробовал это - {Обработка.ОбновлениеИнформационнойБазы(3103)}: Ошибка при вызове метода контекста (ПолучитьОбъект): В данной транзакции уже происходили ошибки! ВидРеализации = Справочники.ВидыРеализации.ВозвратТМЗ.ПолучитьОбъект(); И тут ошибка- {Обработка.ОбновлениеИнформационнойБазы(3103)}: Ошибка при вызове метода контекста (ПолучитьОбъект): В данной транзакции уже происходили ошибки! Боюсь так и не дождусь первого запуска ) |
|||
8
catena
21.11.13
✎
14:46
|
"В данной транзакции уже происходили ошибки! " означает, что ошибки были до того. В отладчике включить остановку по ошибке, запустить и найти реальную ошибку.
|
|||
9
Allexe
21.11.13
✎
14:51
|
(0) Что за конфигурация у тебя?
Ты хочешь сделать чистую базу с начала года? Может стоит использовать свертку остатков на начало года? |
|||
10
antihacker
21.11.13
✎
14:58
|
Конфигурация - Управления торговлей.
Я бы хотел просто начать с чистой базы. Потому что база за этот год ломалась 2 раза и были поврежденные таблицы на SQL сервере. А как включить в отладчике включить остановку по ошибке ? Извините если тупой вопрос. |
|||
11
catena
21.11.13
✎
14:59
|
Отладка - остановка по ошибке - останавливаться по ошибке - ок
|
|||
12
antihacker
21.11.13
✎
15:10
|
А ну вот ругается на эту строку. По крайней мере желтая стрелка на ней остановилась.
СтрокаРаздела.ПредставлениеРаздела = ФормаНастройкиПараметров.ЭлементыФормы.ОсновнаяПанель.Страницы[ИмяРаздела].Заголовок; Система пишет- Ошибка времени выполнения: {ОбщийМодуль.Общего назначения(6628)}: Поле объекта не обнаружено (Основная панель) в модуле Общий Модуль.ОбщегоНазаначения. строка 6628. Что за фигня. Ранее я поднимал нулевую базу на основе этой конфигурации. Не было проблем. |
|||
13
Maxus43
21.11.13
✎
15:12
|
на сервере поди щас делается, там формы недоступны. Или ещё что
|
|||
14
catena
21.11.13
✎
15:15
|
(12)Может кто-то удалил/переименовал ОсновнаяПанель? Посмотреть?
|
|||
15
antihacker
21.11.13
✎
15:45
|
Чувствую что пару вопросов и все устанут от моего поста)
Вообщем запустил отладчик и за комментировал строки где система ругалась ) Они нижеследующие СтрокаРаздела.ПредставлениеРаздела = ФормаНастройкиПараметров.ЭлементыФормы.ОсновнаяПанель.Страницы[ИмяРаздела].Заголовок; СтрокаРаздела.ИндексСортировки = ФормаНастройкиПараметров.ЭлементыФормы.ОсновнаяПанель.Страницы.Индекс(ФормаНастройкиПараметров.ЭлементыФормы.ОсновнаяПанель.Страницы[ИмяРаздела]); ДокументУстановкаСоответствияСчетовБУиНУ.Записать(РежимЗаписиДокумента.Проведение); и запуск завершился удачно. ЭТО НОРМАЛЬНО ? Далее не будет проблем из за того, что он не отработал закомментированные строчки ? |
|||
16
antihacker
22.11.13
✎
10:19
|
Спасибо, всем. Помогли.
Проблема строк - СтрокаРаздела.ПредставлениеРаздела = ФормаНастройкиПараметров.ЭлементыФормы.ОсновнаяПанель.Страницы[ИмяРаздела].Заголовок; СтрокаРаздела.ИндексСортировки = ФормаНастройкиПараметров.ЭлементыФормы.ОсновнаяПанель.Страницы.Индекс(ФормаНастройкиПараметров.ЭлементыФормы.ОсновнаяПанель.Страницы[ИмяРаздела]); является в том что, имя элемента ОсновнаяПанель поменяли на другую. Проблема строки - ДокументУстановкаСоответствияСчетовБУиНУ.Записать(РежимЗаписиДокумента.Проведение); является в том что, в свойстве документа ДокументУстановкаСоответствияСчетовБУиНУ параметр "оперативное проведение" было равно на "Запретить". Спасибо всем. Пусть Бог Вас защитит и сохранит. |
|||
17
catena
22.11.13
✎
10:56
|
(16)Да на здоровье, обращайся :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |