Понедельник, 07.10.2024, 09:02
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
"Перенумерация объектов" не работает для разных типов доков
poltavaaleksandrДата: Четверг, 12.11.2020, 22:15 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 49
Репутация: 16
Статус: Оффлайн
Подбор и обработка объектов. Обработка "Перенумерация объектов" не работает если выбрать много типов документов.
Выдаёт сообщение "Для этого типа объектов обработка неприменима".

Как удалось понять, причины выдачи такого сообщения две:
1. есть объекты, у которых длина номера равна нулю
2. в списке объектов есть разные длины номера

Технические подробности: в модуле Обработка.ирПодборИОбработкаОбъектов.Форма.ПеренумерацияОбъектов
1. срабатывает строка ограничения
Если СтрокиКолонки.Количество() < МетаОбъекты.Количество() Тогда
2. также за ней есть строка ограничения
СтрокиКолонки.Свернуть("Тип, Длина");
Если СтрокиКолонки.Количество() = 1 Тогда

=====================
Платформа: 8.3.12.1685
Режим БД: клиент-серверный
Конфигурация. Название: Управление ремонтным предприятием, редакция 1.3 (1.3.139.2)
Конфигурация. Основной режим запуска: Обычное приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим совместимости: Версия8_2_13
Конфигурация. Версия БСП: 1.2.4.1
Инструменты разработчика. Версия: Портативные 5.67p
Инструменты разработчика. Инструмент: Прочее
Инструменты разработчика. Объекты на сервере: Нет
Инструменты разработчика. Разрешены имитаторы: Да
Инструменты разработчика. Серверный модуль: Нет
Клиент. ОС: Майкрософт Windows Server 2019 Datacenter 64-разрядная Русский
Клиент. Приложение: Обычное приложение 64б
Клиент. Текущий язык системы: ru
Клиент. От имени администратора Windows: Нет
Сервер. ОС: Майкрософт Windows Server 2019 Datacenter 64-разрядная Русский
Сервер. Отладка: нет
 
tormozitДата: Четверг, 12.11.2020, 22:53 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Описанное поведение программы является задуманным, т.е. тут нет ошибки.
 
poltavaaleksandrДата: Четверг, 12.11.2020, 23:23 | Сообщение # 3
Лейтенант
Группа: Пользователи
Сообщений: 49
Репутация: 16
Статус: Оффлайн
Даже если и правда задумано, что я не могу воспользоваться перенумератором одновременно для нескольких типов документов, если у них разная длина номера, то это странно, учитывая, какой огромный функционал включает в себя ИР. С задачей кстати, можно справиться, используя не перенумератор, а произвольный алгоритм, вбив туда код ниже

Код
Объект.УстановитьНовыйНомер("00");
Объект.ОбменДанными.Загрузка = Истина;
Объект.Записать();
но всё же кажется логичным, чтобы это умел делать перенумератор
 
tormozitДата: Четверг, 12.11.2020, 23:52 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Поддержать реквизиты разной длины можно, но нужно писать много кода и обильно тестировать. Поэтому записал пожелание https://www.hostedredmine.com/issues/896350 , но думаю маловероятно что до него дойдет дело в ближайшем будущем.
 
  • Страница 1 из 1
  • 1
Поиск: