Среда, 08.05.2024, 01:40
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Основной » Проблемные ситуации » Ошибка в названии полей и типах в движениях РО
Ошибка в названии полей и типах в движениях РО
ElgregoДата: Четверг, 26.10.2023, 08:46 | Сообщение # 1
Лейтенант
Группа: Проверенные
Сообщений: 56
Репутация: 55
Статус: Оффлайн
Платформа: 8.3.22.1923
Режим БД: клиент-серверный
Конфигурация. Название: Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.141.39)
Конфигурация. Основной режим запуска: Управляемое приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим управления блокировкой данных: Управляемый
Конфигурация. Режим совместимости: Версия8_3_18
Конфигурация. Режим использования синхронных вызовов: Использовать
Конфигурация. Версия БСП: 301
Конфигурация. Использовать обычные формы в управляемом приложении: Да
Инструменты разработчика. Версия: Конфигурация 6.89.1
Инструменты разработчика. Инструмент: Прочее
Инструменты разработчика. Перехват клавиатурного ввода: Да
Инструменты разработчика. Объекты на сервере: Да
Инструменты разработчика. Асинхронность запрещена: Нет
Инструменты разработчика. Разрешены имитаторы: Да
Расширения. СМ_Общее (1.0.0.1)
Расширения. СМ_Роли (1.0.0.1)
Расширения. СМ_ДатыЗапрета (1.0.0.1)
Клиент. Приложение: Управляемое приложение 64б
Клиент. Проверка модальных вызовов: Нет
Клиент. Язык интерфейса конфигурации: ru
Клиент. Язык интерфейса системы: ru
Клиент. Отладка разрешена: Да
Клиент. Постоянный кэш метаданных: Да
Клиент. ОС: Microsoft Windows Server 2016 Standard 64-bit Русский
Клиент. ОС от имени администратора: Нет
Клиент. ОС выполнение BAT: Да
Клиент. ОС Active code page: 866
Клиент-Сервер. Пинг: 0мс
Сервер. ОС: Microsoft Windows Server 2012 R2 Standard 64-bit Русский
Сервер. Процесс: 64б
Сервер. Отладка: нет

При открытии строки движений по регистру бухгалтерии в редакторе объекта обнаружил 2 ошибки:
1. В названиях полей отсутствует постфикс ДТ/КТ
2. В типе данных поля Валюта вместо NULL указан тип "СправочникСсылка.Валюты", хотя на счёте не ведётся валютный учет
Прикрепления: 1810601.png (42.4 Kb)
 
tormozitДата: Четверг, 26.10.2023, 08:52 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6191
Репутация: 159
Статус: Оффлайн
2. В ячейку таблицы формы помещается пустое значение в соответствии с типом колонки, который не может содержать NULL. В БД запишется то пустое значение, которое соответствует типу и признакам учета.
 
ElgregoДата: Четверг, 26.10.2023, 09:33 | Сообщение # 3
Лейтенант
Группа: Проверенные
Сообщений: 56
Репутация: 55
Статус: Оффлайн
Это я понимаю. Но почему нельзя поместить в это поле строку "NULL" или <NULL>, если тип колонки не соответствует признакам учета?

Сообщение отредактировал Elgrego - Четверг, 26.10.2023, 09:38
 
tormozitДата: Воскресенье, 29.10.2023, 11:33 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6191
Репутация: 159
Статус: Оффлайн
1. Ошибку воспроизвел https://www.hostedredmine.com/issues/972814
 
tormozitДата: Воскресенье, 29.10.2023, 11:48 | Сообщение # 5
Генералиссимус
Группа: Администраторы
Сообщений: 6191
Репутация: 159
Статус: Оффлайн
1. Исправлено в 6.99
 
ElgregoДата: Понедельник, 30.10.2023, 13:32 | Сообщение # 6
Лейтенант
Группа: Проверенные
Сообщений: 56
Репутация: 55
Статус: Оффлайн
Сергей, а п.2 исправлять планируется?
Объясню почему он важен.
Иногда некоторые нетиповые алгоритмы записывают в проводку по невалютному счету не значение NULL, а именно пустую ссылку на справочник "Валюты". Это приводит к появлению некорректного остатка на пустой валюте. К сожалению, без выполнения запроса понять правильные ли движения в документе невозможно!
То же касается и подразделений, а также отсутствующих видов субконто.
Если доработка п.2 будет выполнена, то, надеюсь, тип будет взят непосредственно из проводки и показан именно так на форме.
А если уж совсем обнаглеть, то неплохо было бы такие рассогласования в типах отображать красным на форме движений.


Сообщение отредактировал Elgrego - Понедельник, 30.10.2023, 13:33
 
tormozitДата: Вторник, 31.10.2023, 00:30 | Сообщение # 7
Генералиссимус
Группа: Администраторы
Сообщений: 6191
Репутация: 159
Статус: Оффлайн
п.2 задачу создал https://www.hostedredmine.com/issues/972878, исправлять в ближайшем будущем не планирую, т.к. задача непростая.

Используй обычную форму динамического списка для просмотра значений NULL. Только она корректно показывает их.
В управляемой же форме динамического списка все сложнее, т.к. там меньше управляемости отображением данных. Но сделал частичное улучшение https://www.hostedredmine.com/issues/972877
 
tormozitДата: Вторник, 31.10.2023, 08:02 | Сообщение # 8
Генералиссимус
Группа: Администраторы
Сообщений: 6191
Репутация: 159
Статус: Оффлайн
Почему решили встроить подсистему в конфигурацию? Ради справочника Алгоритмы?
 
ElgregoДата: Вторник, 31.10.2023, 08:19 | Сообщение # 9
Лейтенант
Группа: Проверенные
Сообщений: 56
Репутация: 55
Статус: Оффлайн
Она в конфе с 2011 года :). И как раз не из-за алгоритмов, а из-за функций ОТ ИС и прочих удобных плюшках. Иногда мы их используем прямо в коде основной конфигурации для получения отладочной информации при галке "отладка" на нашей форме загрузки.
 
tormozitДата: Вторник, 31.10.2023, 08:34 | Сообщение # 10
Генералиссимус
Группа: Администраторы
Сообщений: 6191
Репутация: 159
Статус: Оффлайн
Звать функции ИР из расширения тоже можно. Например так
Код
Вычислить("ирОбщий").От(Запрос)

Если речь не идет о глубокой интеграции в код материнской конфигурации, а лишь о нескольких точечных вызовах, то рекомендую рассмотреть переход на расширение и условные вызовы функций ИР, т.е. когда оно подключено. Так вы значительно упростите процесс обновления ИР.
 
tormozitДата: Понедельник, 18.03.2024, 08:02 | Сообщение # 11
Генералиссимус
Группа: Администраторы
Сообщений: 6191
Репутация: 159
Статус: Оффлайн
п2 Исправлено в 7.19
 
Форум » Основной » Проблемные ситуации » Ошибка в названии полей и типах в движениях РО
  • Страница 1 из 1
  • 1
Поиск: