Новая версия VOGBIT 20.5 - Новая платформа: быстрее, надёжнее, удобнее. Новая подсистема управления приоритетами в производстве. Новые возможности для участков ЧПУ. Улучшенные «цеховые терминалы». Новые возможности для совместной работы менеджеров, инженеров и производства при изготовлении уникальной продукции под заказ. И многое другое…

Последние темы на форумах VOGBIT

Аналоги в материалах - Материалы, Комплектующие, Складской учёт
Константин Чилингаров: 19032 Илья написал: можно ли списывать материал без оформления заказа? Просто что бы учет был: пришло-ушло. Без привязки куда. Можно. Открывает в меню "Производство - Склад". Выбираем нужный склад (рис.1). В колонке "Выдать&quo ...
Пустой бланк - Демо версия
Константин Чилингаров: Техпроцесс (то, что открывается по кнопке «Технология подробно») - основная и наиболее значимая информация в программе с точки зрения «производственного» модуля. Техпроцесс – это описание порядка изготовления детали/изделия/комплекта. Ключевая инф ...
Систематическая ошибка - Ошибки в работе
Алексей Батраков: 10015 Алексей Батраков написал: Вопрос:У вас на картинке окошко "Состав" открыто на чем-то, что называется "К720.00.000 ... и т.д.".А если сразу, как вошли в программу, эту спецификацию пойти и открыть, она открывается нормальн ...
Календарный план - Прочее
Константин Чилингаров: Что-то, как будто, не установилось... Такое бывает. Но редко. Можете удалённый доступ дать посмотреть? Если что, пишите на почту.
Пропадают спецификации и техпроцессы - Прочее
Константин Чилингаров: Здравствуйте, Как-то выглядит невероятным, чтобы в рабочей базе, в работу которой никто снаружи не вмешивался как-нибудь некорректно, само что-то взяло и "пропало". Намного более вероятным можно предположить, что либо там и не было конк ...
Не отображается место хранения - Материалы, Комплектующие, Складской учёт
Константин Чилингаров: 19032 Илья написал: Хотя  данный параметр добавлен в связанные компоненты Вот это вы зря время потратили. Не нужно было так прицеплять. Нигде не написано, что нужно так делать. "Место хранения" берётся из складской картотеки. По умо ...
Последовательность операций - Производство
Константин Чилингаров: 3938 Алексей Пономарев написал: если эта кнопка не нажата то деталь должна появляться в первой операции Если кнопка не нажата, то колонка "Операция" вообще смысла не имеет. Нужно убрать её. Настройки колонок в режимах "просто Граф ...
Как лучше описать технологию? - Состав и технология
Константин Чилингаров: Здравствуйте, Думаю, нет смысла в данном случае изобретать велосипед. Просто делать разные изделия (контроллер с одной платой - одна номенклатурная позиция, с другой платой - другая), копировать и заменять, что отличается Трудоёмкость такого дейс ...
Экспорт/Импорт данных - Экспорт импорт данных
Константин Чилингаров: Чтобы перенести базу с LocalDB на SQL server, сделайте с помощью Management Studio /support/380/#__backup резервную копию . Потом на SQL сервере из этого файла (бэкапа) разверните базу. Если сервер не на том же компьютере, то нужно будет, наверное,  ...
Дополнительные колонки в составе изделия - Состав и технология
Константин Чилингаров: куда все делось? Вы всю группу колонок "Компонент" удалили с экрана. 19032 Илья написал: Как вернуть то что было по умолчанию? Обратно перетащите.
Свяванные объекты - Прочее
Константин Чилингаров: Нужно для этого пользователя /support/474/#763_1232331032 настроить доступные "зависимые окна" (зайти под этим пользователем и настроить). Форму нужно выбрать: Csdn.Vogbit.Mail.LinkedObjectsForm  Связанные объекты (рис.1). Дальше выб ...
Установка программы для терминалов. - Установка
Константин Чилингаров: RFID нужен для авторизации. Чтобы подошёл рабочий к терминалу, и ему не нужно было ничего вводить (типа Имя, Пароль), ничего выбирать. Просто приложил свой "пропуск" (брелок, браслет), терминал понял, что это "Иванов" пришёл, и в ...
Очень долго открываются обороты - Прочее
Константин Чилингаров: Здравствуйте, Какая версия программы? Базу (копию) можете дать посмотреть?
Прошу помощи в установке - Установка
Владимир Белов: Ок, спасибо, проблема стала понятна.
Создание, удаление, и создание вновь заданий - Производство
Константин Чилингаров: 19032 Илья написал: Не удается создать задание на среднем уровне /support/552/#_Toc400385408 Наиболее типичные причины . Сообщение с вашей картинки - первое по списку. 19032 Илья написал: Это может быть связано с отсутствием норм времени? ...
Сортировки в сменном задании - Интерфейс программы
Алексей Батраков: Спасибо, будем очень благодарны. 
Ошибка при создании отчета "Заказ на производство (цвет)" - Ошибки в работе
Алексей Батраков: Работает, спасибо
Сортировка производственных заказов - Производство
Константин Чилингаров: Понятно. Это из-за того, что в смене есть "внеплановое" задание. Это оно не может "передвинуться". "Нормальные" задания, связанные с какой-нибудь деталью (позицией заказа на производство), сдвигаются, раздвигаются, п ...
Проблема со справочником "Номенклатура" - Общие вопросы
Константин Чилингаров: Предупреждение! [B Нарушение /forum/rules/ правил форума , п.6.[/B ответ /forum/messages/forum39/topic2591/message15964/2591-sortirovka-papok-po-alfavitu#message15964 здесь
Сортировка папок по алфавиту - Интерфейс программы
Константин Чилингаров: В этой версии по умолчанию отключено, как редко используемая функция. Поскольку можно самому расставлять папки в любом удобном порядке, чем, в основном, все и пользуются. Кроме того, в 20.5 появилась возможность быстрого поиска папки по Ctrl+F. (ещ ...

Группировка в отчетах.

Вопросы по формированию отчётов, настройка шаблонов отчётов, - Отчёты - Технические вопросы
Страницы: 1
Группировка в отчетах.
 
Добрый день!
Когда я формирую "сетку" данных в программе, я могу использовать группировку по разным столбцам или их комбинациям.
Вопрос такой - данные, которые передаются в шаблон - они сгруппированы уже по тому принципу, как в окне, или мне там пересылается полностью таблица, на основании которой я уже должен группировать в отчете как мне захочется?
И как тогда обращаться к этой таблице? Есть ли у нее какое-нибудь определенное имя или передается ли это имя в виде какого-нибудь параметра?
Заранее благодарю
 
Здравствуйте,

в шаблон не передаётся ни "таблица", ни "сгруппированные данные". Данные для отчёта в шаблоне добываются SQL запросом.

Подробнее про шаблоны и их настройку - в специальном руководстве.
 
Изучаю уже, но там не описан способ взаимодействия программы и формируемого отчета.
Не понятно, каким образом я могу получить доступ к тому набору данных, которые были в окне перед вызовом отчета?
В любом случае должна быть связь между источником данных, откуда вызываются  отчеты и условия группировки, которую сделал пользователь.
Без связи с источником данных, который инициировал отчет любой sql запрос будет бессмысленен.
Даже если придется заново делать запрос, чтобы получить те же данные, что имеются в окне, необходимы условия для корректного составления условий того же selecta.

А иначе тогда, как мы распечатаем нужную нам накладную, к примеру, если отчету не передать ее номер, дату, а лучше, уникальный идентификатор в базе?

Я поизучал Ваши отчеты. Как я понял, у Вас ведется доступ к параметрам через хитрый вызов внутренней процедуры с ссылкой на ObjectParameters, откуда, как я понимаю Вы и достаете тот массив, про который я говорю.

Непонятно только как работает ключевое слово %CurrentQueryPart2WithoutOrderBy%.
Какой запрос она содержит? И почему именно ее нужно использовать для доступа к параметрам? Видать, там передается какой-то идентификатор?
Вот здесь можно поподробней объяснить действия генератора отчетов?
Заранее благодарю.
 
Константин, почему Вы не отвечаете на вопрос по %СurrentQueryPart2WithoutOrderBy% ?

Вы намеренно скрываете информацию по этому вопросу?
Я внимательно изучил форум - Вам задавали аналогичный вопрос несколько раз и каждый раз Вы игнорировали эти вопросы, хотя правильное понимание работы генератора отчетов и, в частности, механизма взаимодействия с данными, которые передаются в отчет необходимо для написания правильно работающих отчетов.

Конечно, можно просто копировать эту часть кода с примерным пониманием чего он достигает, но, на мой взгляд, это не очень этично со стороны разработчика, по отношению к пользователю своего продукта, особенно если он специально предоставляет доступ к этому механизму этому пользователю.

Если Вы не хотите объяснять это на форуме, не могли бы Вы мне объяснить это по моей личной почте (jinn@mail.ru).

Я в любом случае воспользуюсь Вашим предложением приехать к Вам для обучения/вводного курса перед внедрением, но я бы хотел, чтобы во время разговора мы не отвлекались на техническую часть вопроса.
А пока меня интересуют именно эти детали.

Заранее благодарю и надеюсь на понимание.
 
Я не являюсь специалистом по отчётам, и я лично понятия не имею, что такое %СurrentQueryPart2WithoutOrderBy%.

Поэтому и не отвечаю.

Бессмысленно мне лично задавать технические вопросы по генератору отчётов.

Мои познания ограничиваются в данном вопросе примерно следующим:

Существуют простые формы типа "Номенклатура", где данные добываются одним SQL запросом. В таком случае в шаблон, как я понимаю, передаётся этот запрос из текущей формы.

Есть сложные формы (генерируемые уже Plugin'ами, а не самой платформой). Например "себестоимость" или "график производства". Там невозможно передать текущий запрос, т.к. данные в форме получаются не одним запросом а множеством и с последующей обработкой.
В таких случаях, как я понимаю, в отчёт по сути передаётся временная таблица с теми же данными примерно, что на экране + нужные ID.
Недостающие данные, если таковые нужны для отчёта, добываются в отчёте запросами с использованием соответствующих ID из временной таблицы.

Временная таблица физически сохраняется в параметр VGB_REPORT_QUERY текущего пользователя.

Вот, собственно, и всё, что я знаю по данному вопросу.
Могу в чём-то ошибаться, т.к. повторяю - это не мой профиль, я этим не занимаюсь и деталей просто не знаю.
Страницы: 1
Сейчас на форуме (гостей: 10)
Всего зарегистрированных пользователей: 3144
Приняло участие в обсуждении: 361
Всего тем: 804
Всего сообщений: 6067

Полезные ссылки:
Видео-презентация подготовка производства Себестоимость управление ремонтами Трудоёмкость базы данных VOGBIT Деактивация VOGBIT планирование производства Начало работы инструкция Расчёт комплектации загрузка оборудования Складской учёт расчет себестоимости ТПП Демонстрационный режим VOGBIT Обновление VOGBIT технологическая подготовка График производства производственный учет складской учет управление данными Полная версия VOGBIT Создание новой базы данных VOGBIT Планирование мелкосерийного производства Техническая Подготовка Производства электронный архив управление качеством деактивации VOGBIT активация VOGBIT управление производством Производственный заказ Установка VOGBIT Состав изделия Обзор обновления Генератор отчетов склад Сменное задание Задания для производства Тип нормирования Нормирование Заказ на производство производство металлоконструкций пост руководство администраторов VOGBIT Планирование производства разработчика отчетов vogbit состав изделия демоверсия технология Настройка шаблона типового изделия дерево изделия изменения и новые функции в графике загрузки постов Предварительные заявки Добавленная стоимость продукция
×
Вход на сайт