Ошибка в названии полей и типах в движениях РО
|
|
Elgrego | Дата: Четверг, 26.10.2023, 08:46 | Сообщение # 1 |
Лейтенант
Группа: Проверенные
Сообщений: 58
Репутация: 59
Статус: Оффлайн
| Платформа: 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 указан тип "СправочникСсылка.Валюты", хотя на счёте не ведётся валютный учет
|
|
| |
tormozit | Дата: Четверг, 26.10.2023, 08:52 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6618
Репутация: 173
Статус: Оффлайн
| 2. В ячейку таблицы формы помещается пустое значение в соответствии с типом колонки, который не может содержать NULL. В БД запишется то пустое значение, которое соответствует типу и признакам учета.
|
|
| |
Elgrego | Дата: Четверг, 26.10.2023, 09:33 | Сообщение # 3 |
Лейтенант
Группа: Проверенные
Сообщений: 58
Репутация: 59
Статус: Оффлайн
| Это я понимаю. Но почему нельзя поместить в это поле строку "NULL" или <NULL>, если тип колонки не соответствует признакам учета?
Сообщение отредактировал Elgrego - Четверг, 26.10.2023, 09:38 |
|
| |
tormozit | Дата: Воскресенье, 29.10.2023, 11:33 | Сообщение # 4 |
Генералиссимус
Группа: Администраторы
Сообщений: 6618
Репутация: 173
Статус: Оффлайн
| 1. Ошибку воспроизвел https://www.hostedredmine.com/issues/972814
|
|
| |
tormozit | Дата: Воскресенье, 29.10.2023, 11:48 | Сообщение # 5 |
Генералиссимус
Группа: Администраторы
Сообщений: 6618
Репутация: 173
Статус: Оффлайн
| 1. Исправлено в 6.99
|
|
| |
Elgrego | Дата: Понедельник, 30.10.2023, 13:32 | Сообщение # 6 |
Лейтенант
Группа: Проверенные
Сообщений: 58
Репутация: 59
Статус: Оффлайн
| Сергей, а п.2 исправлять планируется? Объясню почему он важен. Иногда некоторые нетиповые алгоритмы записывают в проводку по невалютному счету не значение NULL, а именно пустую ссылку на справочник "Валюты". Это приводит к появлению некорректного остатка на пустой валюте. К сожалению, без выполнения запроса понять правильные ли движения в документе невозможно! То же касается и подразделений, а также отсутствующих видов субконто. Если доработка п.2 будет выполнена, то, надеюсь, тип будет взят непосредственно из проводки и показан именно так на форме. А если уж совсем обнаглеть, то неплохо было бы такие рассогласования в типах отображать красным на форме движений.
Сообщение отредактировал Elgrego - Понедельник, 30.10.2023, 13:33 |
|
| |
tormozit | Дата: Вторник, 31.10.2023, 00:30 | Сообщение # 7 |
Генералиссимус
Группа: Администраторы
Сообщений: 6618
Репутация: 173
Статус: Оффлайн
| п.2 задачу создал https://www.hostedredmine.com/issues/972878, исправлять в ближайшем будущем не планирую, т.к. задача непростая.
Используй обычную форму динамического списка для просмотра значений NULL. Только она корректно показывает их. В управляемой же форме динамического списка все сложнее, т.к. там меньше управляемости отображением данных. Но сделал частичное улучшение https://www.hostedredmine.com/issues/972877
|
|
| |
tormozit | Дата: Вторник, 31.10.2023, 08:02 | Сообщение # 8 |
Генералиссимус
Группа: Администраторы
Сообщений: 6618
Репутация: 173
Статус: Оффлайн
| Почему решили встроить подсистему в конфигурацию? Ради справочника Алгоритмы?
|
|
| |
Elgrego | Дата: Вторник, 31.10.2023, 08:19 | Сообщение # 9 |
Лейтенант
Группа: Проверенные
Сообщений: 58
Репутация: 59
Статус: Оффлайн
| Она в конфе с 2011 года :). И как раз не из-за алгоритмов, а из-за функций ОТ ИС и прочих удобных плюшках. Иногда мы их используем прямо в коде основной конфигурации для получения отладочной информации при галке "отладка" на нашей форме загрузки.
|
|
| |
tormozit | Дата: Вторник, 31.10.2023, 08:34 | Сообщение # 10 |
Генералиссимус
Группа: Администраторы
Сообщений: 6618
Репутация: 173
Статус: Оффлайн
| Звать функции ИР из расширения тоже можно. Например так
Код Вычислить("ирОбщий").От(Запрос)
Если речь не идет о глубокой интеграции в код материнской конфигурации, а лишь о нескольких точечных вызовах, то рекомендую рассмотреть переход на расширение и условные вызовы функций ИР, т.е. когда оно подключено. Так вы значительно упростите процесс обновления ИР.
|
|
| |
tormozit | Дата: Понедельник, 18.03.2024, 08:02 | Сообщение # 11 |
Генералиссимус
Группа: Администраторы
Сообщений: 6618
Репутация: 173
Статус: Оффлайн
| п2 Исправлено в 7.19
|
|
| |