Проблема с обновлением агрегатов регистра накопления

Обсуждение различных вопросов, связанных с разработкой и эксплуатацией 1С-Предприятия 8.X
Аватара пользователя
demon_infernal
Сообщения: 124
Зарегистрирован: 17 апр 2012, 20:54
Откуда: Октябрьский
Контактная информация:

Проблема с обновлением агрегатов регистра накопления

Сообщение demon_infernal »

Здравствуйте.
Есть регистр накопления в режиме агрегатов. Последовательность действий:
1. Очищаю агрегаты (кнопка Очистить.. в окне управления агрегатами)
2. Обновляю агрегаты (кнопка Обновить там же)
3. Перепровожу любой документ, который делает движение по этому регистру.
4. При попытке снова обновить агрегаты получаю ошибку
Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
по причине:
Ошибка SDBL:
Ожидается выражение (pos=210)

Снова очищаю, снова обновляю - обновляется. Провожу документ, пытаюсь обновить - ошибка.

ТИИ не помогло. Полная выгрузка в dt и обратная загрузка не помогли.
Что еще можно попробовать предпринять?
Платформа 8.2.19.102, но ошибка наблюдалась и на 8.2.15.318
Спасибо.
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

Re: Проблема с обновлением агрегатов регистра накопления

Сообщение artbear »

Сергей, попробуй конвертануть базу на 8.3 с режимом совместимости, проделать те же действия, если все нормально, выгрузить из 8.3 дт-ник и загрузить его в 8.2
Аватара пользователя
demon_infernal
Сообщения: 124
Зарегистрирован: 17 апр 2012, 20:54
Откуда: Октябрьский
Контактная информация:

Re: Проблема с обновлением агрегатов регистра накопления

Сообщение demon_infernal »

Артур, спасибо! Вроде помогло. Во всяком случае, на платформе 8.3.5.1098 после перепроведения документа при попытке обновления агрегатов данная ошибка больше не появляется. Продолжаю тестировать.
А ведь я шел к этому решению сам, только в обратную сторону) пытался включить режим совместимости с 8.2.13, даже с 8.1, но везде ошибка повторялась. А вот нарастить версию не догадался. Об окончательном результате отпишусь.
Нет никакого рая, каждое сердце - темница
Аватара пользователя
demon_infernal
Сообщения: 124
Зарегистрирован: 17 апр 2012, 20:54
Откуда: Октябрьский
Контактная информация:

Re: Проблема с обновлением агрегатов регистра накопления

Сообщение demon_infernal »

В итоге, выгрузка dt из 8.3 и загрузка его в 8.2 не помогли. Так же, обновляю агрегаты, провожу документ - обновляю - вылет. Вопрос остается актуальным.
P.S. интересно, почему в 8.3 есть режим совместимости с 8.2.16, а в 8.2.19 есть только режимы совместимости с 8.2.13 и 8.1, а с 8.2.16 нет?
Нет никакого рая, каждое сердце - темница
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

Re: Проблема с обновлением агрегатов регистра накопления

Сообщение artbear »

Может быть, тупо перейти на 8.3 :) ?
Аватара пользователя
demon_infernal
Сообщения: 124
Зарегистрирован: 17 апр 2012, 20:54
Откуда: Октябрьский
Контактная информация:

Re: Проблема с обновлением агрегатов регистра накопления

Сообщение demon_infernal »

Тоже уже об этом думаю. Но хотелось бы, конечно, заставить работать это на 8.2.
Странно, но почему то на 8.3.5 не работает вот такая строчка

Код: Выделить всё

МассивТаблиц = ЗначениеИзСтрокиВнутр(ПолучитьМакет("ТаблицаИменЭлементовКоллекций").ПолучитьТекст());

валится с ошибкой "значение не является значением объектного типа (ПолучитьТекст())
на 8.2 эта строчка отрабатывает нормально
Ndochp
Сообщения: 64
Зарегистрирован: 19 фев 2013, 10:29

Re: Проблема с обновлением агрегатов регистра накопления

Сообщение Ndochp »

Ну так значит макет не находится. Если ты отдельно ПолучитьМакет("ТаблицаИменЭлементовКоллекций") вычислишь, что в отладчике будет?
Аватара пользователя
demon_infernal
Сообщения: 124
Зарегистрирован: 17 апр 2012, 20:54
Откуда: Октябрьский
Контактная информация:

Re: Проблема с обновлением агрегатов регистра накопления

Сообщение demon_infernal »

Ndochp писал(а):Ну так значит макет не находится. Если ты отдельно ПолучитьМакет("ТаблицаИменЭлементовКоллекций") вычислишь, что в отладчике будет?

В том то и дело, что этот же самый код на 8.2 работает нормально. Это был какой то странный глюк, но после пары перезапусков "предприятия" он пропал и теперь эта строчка выполняется без ошибки. Так и не понял, что это было.
Предлагаю вернуться к теме) Что еще можно придумать с агрегатами?
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

Re: Проблема с обновлением агрегатов регистра накопления

Сообщение artbear »

Попробуй полностью удалить агрегаты и заново создай.
Аватара пользователя
demon_infernal
Сообщения: 124
Зарегистрирован: 17 апр 2012, 20:54
Откуда: Октябрьский
Контактная информация:

Re: Проблема с обновлением агрегатов регистра накопления

Сообщение demon_infernal »

artbear писал(а):Попробуй полностью удалить агрегаты и заново создай.

Попробовал, ноль эмоций.
сделал так:
1. удалил все агрегаты
2. открыл конфигуратор 8.3, перевел конфу в режим совместимости 8.2.13 (был 8.2.16). Сохранился\обновил конфу ИБ.
3. поменял режим совместимости обратно на 8.2.16
4. загрузил список оптимальных агрегатов, сохранился\обновился
5. Запустил предприятие 8.2, перестроил\обновил агрегаты, теперь ошибка не воспроизводится, но меня очень смущает обведенное красным (см. скриншот). Походу, теперь агрегаты тупо не используются. Как сделать, чтобы использовались?

P.S. Ошибка из viewtopic.php?f=6&t=629&p=7280#p7267 снова появилась, неоднократный перезапуск предприятия, как в прошлый раз, не помогает.
Вложения
Агрегаты.PNG
Агрегаты.PNG (59.99 КБ) 2185845 просмотров
Ответить