Снегопат
https://snegopat.ru/forum/

Проблема с обновлением агрегатов регистра накопления
https://snegopat.ru/forum/viewtopic.php?f=6&t=629
Страница 1 из 2

Автор:  demon_infernal [ 26 июл 2014, 15:09 ]
Заголовок сообщения:  Проблема с обновлением агрегатов регистра накопления

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

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

ТИИ не помогло. Полная выгрузка в dt и обратная загрузка не помогли.
Что еще можно попробовать предпринять?
Платформа 8.2.19.102, но ошибка наблюдалась и на 8.2.15.318
Спасибо.

Автор:  artbear [ 06 авг 2014, 16:29 ]
Заголовок сообщения:  Re: Проблема с обновлением агрегатов регистра накопления

Сергей, попробуй конвертануть базу на 8.3 с режимом совместимости, проделать те же действия, если все нормально, выгрузить из 8.3 дт-ник и загрузить его в 8.2

Автор:  demon_infernal [ 06 авг 2014, 21:03 ]
Заголовок сообщения:  Re: Проблема с обновлением агрегатов регистра накопления

Артур, спасибо! Вроде помогло. Во всяком случае, на платформе 8.3.5.1098 после перепроведения документа при попытке обновления агрегатов данная ошибка больше не появляется. Продолжаю тестировать.
А ведь я шел к этому решению сам, только в обратную сторону) пытался включить режим совместимости с 8.2.13, даже с 8.1, но везде ошибка повторялась. А вот нарастить версию не догадался. Об окончательном результате отпишусь.

Автор:  demon_infernal [ 09 авг 2014, 12:31 ]
Заголовок сообщения:  Re: Проблема с обновлением агрегатов регистра накопления

В итоге, выгрузка dt из 8.3 и загрузка его в 8.2 не помогли. Так же, обновляю агрегаты, провожу документ - обновляю - вылет. Вопрос остается актуальным.
P.S. интересно, почему в 8.3 есть режим совместимости с 8.2.16, а в 8.2.19 есть только режимы совместимости с 8.2.13 и 8.1, а с 8.2.16 нет?

Автор:  artbear [ 11 авг 2014, 12:04 ]
Заголовок сообщения:  Re: Проблема с обновлением агрегатов регистра накопления

Может быть, тупо перейти на 8.3 :) ?

Автор:  demon_infernal [ 11 авг 2014, 20:32 ]
Заголовок сообщения:  Re: Проблема с обновлением агрегатов регистра накопления

Тоже уже об этом думаю. Но хотелось бы, конечно, заставить работать это на 8.2.
Странно, но почему то на 8.3.5 не работает вот такая строчка
Код:
МассивТаблиц = ЗначениеИзСтрокиВнутр(ПолучитьМакет("ТаблицаИменЭлементовКоллекций").ПолучитьТекст());

валится с ошибкой "значение не является значением объектного типа (ПолучитьТекст())
на 8.2 эта строчка отрабатывает нормально

Автор:  Ndochp [ 12 авг 2014, 08:33 ]
Заголовок сообщения:  Re: Проблема с обновлением агрегатов регистра накопления

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

Автор:  demon_infernal [ 12 авг 2014, 09:48 ]
Заголовок сообщения:  Re: Проблема с обновлением агрегатов регистра накопления

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

В том то и дело, что этот же самый код на 8.2 работает нормально. Это был какой то странный глюк, но после пары перезапусков "предприятия" он пропал и теперь эта строчка выполняется без ошибки. Так и не понял, что это было.
Предлагаю вернуться к теме) Что еще можно придумать с агрегатами?

Автор:  artbear [ 12 авг 2014, 10:54 ]
Заголовок сообщения:  Re: Проблема с обновлением агрегатов регистра накопления

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

Автор:  demon_infernal [ 13 авг 2014, 20:49 ]
Заголовок сообщения:  Re: Проблема с обновлением агрегатов регистра накопления

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 КБ | Просмотров: 23235 ]

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/