#0
by Sarmen
Здравствуйте! Типовая УТ11, последний релиз. Столкнулся с такой проблемой: документ "Установка цен" неправильно округляет цены в клиент-серверной базе. Посмотрел в отладчике - выбирает правила округления в обратном порядке, чем надо: Эта же база в файловом варианте округляет правильно. Порядок сортировки границ нижнего диапазона цен в этом месте кода должен быть от меньшего к большему, а клиент-серверном варианте - наоборот, от большего к меньшему. Посмотрел запрос - там просто выбирается табличная часть из справочника и выгружается в таблицу значений. И получается, что эта таблица разная в файловом и в серверном варианте. Вопрос: это ошибка в типовом коде или это ошибка сервера PostgreSQL ? может ли это быть из-за неправильных настроек PostgreSQL ? если может - то как проверить и поправить?
#1
by fisher
В типовом коде, наверное. Я не спец по УТ11. Но все СУБД не гарантируют сортировку, если она не задана явно (связано с особенностями хранения и выборки). А файловые обычно выбирают в "нативном" порядке.
#3
by mikecool
+2 вернее, не ошибка - у него другое представление сортировки по-умолчанию, допиши в запрос упорядочить по и живи спокойно 1с не сильно тестирует конфиги под постгри
#5
by mikecool
не исключено. я уже сталкивался с сабжем, но в другой ситуации, когда результат среза последних в скуле был нормальный, а в постгри - не упорядочен
#6
by fisher
Ну а я подобные траблы еще с 7.7 помню. "Почему на файловой у меня в нужном порядке, а в клиент-серверной фигня". Вполне верю, что в MSSQL где-то может выдать нормально. И в постгре в другом случае тоже. Но вообще - везде, где упорядочивание существенно - оно должно быть явным. Это как отче наш. Потому как ни MSSQL, ни PostgreSQL не гарантируют определенный порядок при отсутствии явного упорядочивания. Зависит от того, как писалось и как выбиралось.
#7
by Sarmen
Спасибо. Может есть какие-нибудь патчи от 1С для PostgreSQL, которые решают эту проблему? Я просто не специалист по PostgreSQL, у нас этим занимается системный администратор, но может есть какие-нибудь возможности исправить это дело? Может обновить версию PostgreSQL или ещё что-нибудь поставить? Например, вот здесь куча всяких дополнительных файлов выложена: . Они решают проблему? Как узнать - установлены они или нет?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Неправильная сортировка по регистратору
- Когда придется хошь-не хошь переходить на УТ11?
- в УТ11 есть план обмена с БП2, а в БП2 нету обмена с УТ11
- УТ11: Версионирование в УТ11
- УТ11 Несколько видов цен на этикетке
- Не удалось выполнить обновление с УТ11.1 на УТ11.2
- По редактированию правил обмена УТ11.2 и БП 3.0 подскажите...
- Как откатиться с УТ11.3 на УТ11.2?
- При синхронизации Бух3 и УТ11 - не выгружаются документы в УТ11...
- корректировка реализации УТ11.2/УТ11.3
- УТ11 Где можно почитать про регистры УТ11 и их связи?
В этой группе 1С
- v8: Подключение к Excel на сервере - ошибка
- v7: Как получитить значение перечисления зная вид и представление значения ?
- [Решено] Возможно ли в nethasp.ini или где еще указать ссылку на файл с IP адресами HASP?
- Печать штрихкода Aztec
- Не работает запрос через COM соединение
- УТ 11: отрицательная себестоимость и стоимость поступления
- КД - Поле объекта не обнаружено (Движения)
- Ошибка подключения внешних метаданных по причине: Файл не обнаружен
- Как установить флажки в форме списка документа
- Документооборот ПРОФ или КОРП
- v7: Фокус на строке таблицы
- Поддержка 1С Бухгалтерии 8, редакции 2.0
- Как сделать доплату до МРОТ в 1с 8 ЗиК Бюджетное учреждение?
- УТ 11. Разборка упаковок
- БП 3.0.33.15 Интерфейс "Такси" (рекомендуется)
- Куда дели Null в консоли запросов?
- НДС в авансовом отчете при УСН
- v7: Округление в запросе
- v8: УФ - как раскрыть дерево в таблице формы?
- Расчет потребностей в запасах в УНФ. Интересная фишка?