Мистика с 1С:Предприятие 8.2

Комментарии

15 комментария(ев)
аватар: andrii.pruchai
andrii.pruchai
Дата: Пнд, 23/07/2012 - 21:42
Звание: Наблюдатель
Сообщений: 10

Жди беды....

аватар: jimmyjonezz
jimmyjonezz
Дата: Втр, 24/07/2012 - 02:13
Звание: Мастер
Сообщений: 2469

бывает... Laughing out loud

аватар: Valart
Valart
Дата: Втр, 24/07/2012 - 03:50
Звание: Наблюдатель
Сообщений: 56

Ну, уж скорее с памятью, чем с винтом.

аватар: Spider_NET
Spider_NET
Дата: Втр, 24/07/2012 - 08:48
Звание: Мастер
Сообщений: 2455

Фиг его знает. Тот комп работает до сих пор и вроде никаких лагов замечено не было.

аватар: Lord_of_fear
Lord_of_fear
Дата: Втр, 24/07/2012 - 10:43
Звание: Мастер
Сообщений: 2213

У платформы на самом деле хватает глюков. Очень разочаровался в работе 1С через веб. Криво работает, тормозит, периодически вылетает. Причем косяки есть как при работе через инет, так и по локальной сети... =(

аватар: Spider_NET
Spider_NET
Дата: Втр, 24/07/2012 - 11:58
Звание: Мастер
Сообщений: 2455

Увы, никуда от этого не денешься. Сейчас 1С'ка активно развивает управляемые формы, поэтому глюков не избежать =(

аватар: TrueCryer
TrueCryer
Дата: Втр, 24/07/2012 - 18:11
Звание: Энтузиаст
Сообщений: 172

Я думаю был косяк не с жестким диском, а с загрузкой.
Поиск объекта выполняется по UUID, который может быть любым. Поэтому при загрузке UUID мог смело приляпаться не тому элементу справочника.

аватар: Spider_NET
Spider_NET
Дата: Втр, 24/07/2012 - 21:04
Звание: Мастер
Сообщений: 2455

Вполне может быть. Я просто был удивлен. За 6 лет практики такое впервые.

аватар: TrueCryer
TrueCryer
Дата: Втр, 24/07/2012 - 21:16
Звание: Энтузиаст
Сообщений: 172

На самом деле косяк напрашивался. Нельзя одной строкой идентифицировать объект. Как минимум, в идентификацию нужно и свойства объекта закладывать.

аватар: svsrus
svsrus
Дата: ЧТ, 02/08/2012 - 14:54
Звание: Наблюдатель
Сообщений: 3

Цитировать

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

Можно. Неявно, но можно )

аватар: DrBlack
DrBlack
Дата: ЧТ, 02/08/2012 - 16:27
Звание: Мастер
Сообщений: 1786

И как же изменить значение переменной в отладке? Smile

аватар: svsrus
svsrus
Дата: ЧТ, 02/08/2012 - 20:50
Звание: Наблюдатель
Сообщений: 3

Говорю же - неявно )

В отлаживаемый модуль добавляем функцию:

Функция ПрисвоитьЗначение(Переменная, НовоеЗначение)

Переменная = НовоеЗначение;

КонецФункции // ПрисвоитьЗначение()

Все. Теперь в любом месте отладки, где требуется изменить переменную, в окне вычисления вызываем ф-ю, которая меняет значение переменной - ПрисвоитьЗначение(Текст, "Ура получилось!") или так ПрисвоитьЗначение(А, Истина) или даже так ПрисвоитьЗначение(А, Новый Структура("Ключ", "Получилось!")). Вуаля!

аватар: TrueCryer
TrueCryer
Дата: ЧТ, 02/08/2012 - 21:28
Звание: Энтузиаст
Сообщений: 172

С этим есть ещё больший прикол. Я после этого на всю жизнь запомнил, что в 1С функция не должна изменять входные данные.
Глобальную функцию можно вызвать в режиме Предприятие через табло. И если функция изменяет данные, то она их спокойно изменит даже из табло. Мы тогда пытались придумать какую-нибудь инъекцию для УТ, но до конца так и не додумали.

аватар: Spider_NET
Spider_NET
Дата: ВС, 12/08/2012 - 22:03
Звание: Мастер
Сообщений: 2455

Я про этот способ слышал, но не пользуюсь им. Хочется, чтобы это было реализовано на нормальном уровне и средствами IDE, а не кустарно =)

аватар: Вячеслав007
Вячеслав007
Дата: Пнд, 03/09/2012 - 20:34
Звание: Наблюдатель
Сообщений: 1

Столкнулись с такой бедой после обычного обновления БД (F7) после этого ссылки на объекты стали выдавать левые ссылки на объекты.
Ответ от 1С - был один - попробуйте утилиту для проверки chdbfl.exe.

Лечение:
Чистка всех временных папочек 1с, куда она сохраняет свой мусорUsers ... ApplicationData .. temp и
Затем Сохранить конфигурацию в файл и тут же после сохранения
Загрузить конфигурацию из файла