Суббота, 12.10.2024, 12:41
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
КонсольПостроителяОтчетов - имя отчета при объединении
GetNightДата: Среда, 21.09.2022, 15:55 | Сообщение # 1
Подполковник
Группа: Проверенные
Сообщений: 109
Репутация: 64
Статус: Оффлайн
Платформа: 8.3.20.1710
Режим БД: клиент-серверный
Конфигурация. Название: Управление производственным предприятием для Украины, редакция 1.3 (1.3.67.2)
Конфигурация. Основной режим запуска: Обычное приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим управления блокировкой данных: Управляемый
Конфигурация. Режим совместимости: Версия8_3_10
Конфигурация. Версия БСП: 102
Инструменты разработчика. Версия: Портативный 6.41.2p
Инструменты разработчика. Инструмент: Прочее
Инструменты разработчика. Перехват клавиатурного ввода: Нет
Инструменты разработчика. Объекты на сервере: Нет
Инструменты разработчика. Серверный модуль: Нет
Клиент. Приложение: Обычное приложение 64б
Клиент. Проверка модальных вызовов: Нет
Клиент. Язык интерфейса конфигурации: ru
Клиент. Язык интерфейса системы: ru
Клиент. ОС: Майкрософт Windows 10 Корпоративная LTSC 64-разрядная Русский
Клиент. ОС от имени администратора: Да
Клиент. ОС Текущая кодовая страница: 866

Если выбираем файл - объединить, имя отчета меняется на имя того отчета, который мы добавляем.
Что не совсем верно. Допустим, у меня в первом файле 100 отчетов и мне нужно добавить один из второго.
В результате во втором файле окажется 101 отчет (первый + второй) и открытый изначально нами отчёт потеряется, ведь мы окажемся уже в совсем другом.

Набросал решение (после закомментированного блока - для наглядности)



Код
Процедура ОткрытьФайлОтчетов(ОчиститьПередЗагрузкой = Истина)

   Если СохранитьЗапросыВФайл(Истина) Тогда

      Длг = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
      
      Длг.ПолноеИмяФайла = ИмяФайла;
      Длг.Каталог = ИмяПути;
      Длг.Заголовок = НСтр("ru='Выберите файл со списком отчетов'");
      Длг.Фильтр = ирОбщий.ФильтрДляВыбораФайлаЛкс("rcf", "Файл консоли построителя отчетов");
      Длг.Расширение = "rcf";
      
      //Если Длг.Выбрать() Тогда
      //   ИмяФайла = Длг.ПолноеИмяФайла;
      //   ИмяПути = Длг.Каталог;
      //   ЗагрузитьЗапросыИзФайла(Ложь, ОчиститьПередЗагрузкой);
      //   Если ОчиститьПередЗагрузкой Тогда
      //      ОчиститьРезультаты();
      //      ТекущаяСтрока = НеОпределено;
      //   КонецЕсли;
      //   СохранитьИмяФайла();
      //КонецЕсли;
      
      Если Длг.Выбрать() Тогда
         мИмяФайла = ИмяФайла;
         мИмяПути = ИмяПути;
         ИмяФайла = Длг.ПолноеИмяФайла;
         ИмяПути = Длг.Каталог;
         ЗагрузитьЗапросыИзФайла(Ложь, ОчиститьПередЗагрузкой);
         Если ОчиститьПередЗагрузкой Тогда
            ОчиститьРезультаты();
            ТекущаяСтрока = НеОпределено;
            СохранитьИмяФайла();
         Иначе
            ИмяФайла = мИмяФайла;
            ИмяПути = мИмяПути;
         КонецЕсли;
      КонецЕсли;

   КонецЕсли;

КонецПроцедуры


Сообщение отредактировал GetNight - Среда, 21.09.2022, 15:57
 
tormozitДата: Среда, 21.09.2022, 19:37 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6392
Репутация: 165
Статус: Оффлайн
Цитата GetNight ()
Если выбираем файл - объединить, имя отчета меняется на имя того отчета, который мы добавляем.

Не совсем понял. Наверное поэтому не удалось воспроизвести.
Покажи на картинке оба дерева до выполнения команды и объединенное дерево.
Непонятно почему второй файл меняется, когда ты вроде как в первом файле выполняешь команду.
 
tormozitДата: Среда, 21.09.2022, 20:02 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6392
Репутация: 165
Статус: Оффлайн
Вроде бы понял, что ты имел ввиду https://www.hostedredmine.com/issues/950478
 
tormozitДата: Воскресенье, 25.09.2022, 20:46 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6392
Репутация: 165
Статус: Оффлайн
Исправлено в 6.46
 
  • Страница 1 из 1
  • 1
Поиск: