|
44 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 152
|
|
Оформление разного количества однотипных документов10.10.2019, 15:06. Показов 3148. Ответов 20
Метки формирование отчётов (Все метки)
Здравствуйте!
Подскажите пожалуйста как правильно решить такую задачу: Мне нужно постоянно оформлять исполнительную документацию. Все бланки стандартные (Сейчас в Word), но на разных объектах необходимо заполнять разное их количество, в зависимости от выполненной работы (Например протокол измерения сопротивления изоляции, протокол измерения сопротивления заземления и т.д) На объекте может быть один протокол, может быть более 10. Заказчики разные исполнители, которые подписывают протокол тоже могут меняться. Сейчас я делаю всё в Ворде, с закладками и Ref полями (в конце файла делаю табличку, в которой все закладки для связи с полями в формах на предыдущих листах), но это неудобно, т. к. как приходится или удалять каждый раз лишние формы или добавлять их, потому что отчёты делаю на базе предыдущих отчётов, а там всегда что-то лишнее или не хватает. Подскажите наиболее простой способ формирования таких отчётов. Что мне нужно освоить Access или что-то другое. Как бы это сделал настоящий профессионал?
0
|
|
| 10.10.2019, 15:06 | |
|
Ответы с готовыми решениями:
20
Хранение большого количества однотипных данных
Поиск количества однотипных файлов в директории включая вложенные папки |
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|
| 10.10.2019, 15:36 | |
|
С помощью Акцесса разрулить это можно, если вопрос в этом.
0
|
|
|
Модератор
|
||
| 10.10.2019, 20:49 | ||
|
в любом случае вариантов заполнен шаблона ВОРД из таблиц аксесс/ексель около 20(это только те, что я применяла в зависимости от данных) в реалии их еще больше можете посмотреть один из примеров https://www.cyberforum.ru/blog... g5482.html
1
|
||
|
44 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 152
|
|
| 11.10.2019, 09:14 [ТС] | |
|
shanemac51, Здравствуйте!
Спасибо за пример. Во вложении инструкция по оформлению электромонтажных работ. С 6-й страницы начинаются формы бланков. Это не единственный нормативный документ по которому всё оформляется. В зависимости от объекта и вида работ, в моей работе, будут появятся новые формы из ГОСТов, СНИПов, приказов и прочие.... Документы могут включать и графическую часть. Оправдано делать это в Access или нужно выбирать что-то другое. Если в Access делать, подскажите на что нужно обратить внимание, я в Access ранее не работал, но по опыту знаю, если в начале не продумать что-то, когда половина работы сделано, может возникнуть необходимость всё переделать сначала. Нужно избежать неправильного подхода. И каким источником при разработке такой БД Вы рекомендуете пользоваться? К сожалению не могу образец готового отчёта приложить, кучу подписок дал, быстро удалить название объектов и заказчиков не смогу, чёртова секретность и куча людей только и шарит в интернете, ищет утечку))))
0
|
|
|
44 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 152
|
|
| 11.10.2019, 09:57 [ТС] | |
|
shanemac51, Вот ещё несколько пустых бланков:
0
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
||
| 11.10.2019, 12:59 | ||
0
|
||
|
44 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 152
|
|
| 11.10.2019, 14:54 [ТС] | |
|
alvk,
Мы делаем в среднем 5 объектов в месяц. Получается 70 объектов в год, мне тут работать лет 10. Получается я оформлю документы меньше чем на 1000 объектов, это не так много записей в базе данных будет. Вы уверены, что на С++ это целесообразно делать. Я не программист и очень поверхностно знаю этот язык после 2-х месячных курсов. Думал Access для таких целей, но не уверен, поэтому и обратился на форум. shanemac51 пишет: "..,задача ведь весьма специфическая..." Я готов изучить что-то новое для меня, но не хотелось стрелять из пушки по воробьям...
0
|
|
|
Модератор
|
||
| 11.10.2019, 21:33 | ||
|
другое дело, что вам надо научиться с ним работать - шаблоны с заголовком и подписями, ибо остальной текст будет почти всегда уникален - таблицы с невидимыми таблицами для упрощения форматирования согласовано/утверждаю, подписей, реквизитов организаций, ВОЗМОЖНО стили для особого форматирования отдельных разделов - возможность вставки и в середину отчета стандартных кусков .... короче : вам надо учиться работать в WORD
1
|
||
|
13173 / 5872 / 1504
Регистрация: 05.10.2016
Сообщений: 16,490
|
||
| 11.10.2019, 23:35 | ||
|
Наверняка у всех документов есть нечто общее, ну как минимум: Дата, Номер, Тип, Название, Автор ... Наверняка есть часто встречающиеся фразы и формулировки. Эти данные можно хранить в MSA + ссылки на уже созданные документы. Можно при помощи MSA управлять шаблонами + частично их заполнять при создании нового документа. Форма документа должна содержать все часто встречающиеся поля + те которые предназначены только для указанного типа документа.
1
|
||
|
1322 / 540 / 112
Регистрация: 29.03.2016
Сообщений: 1,305
|
|
| 12.10.2019, 01:33 | |
|
Проиллюстрирую картинкой описание Евгения:
0
|
|
|
9131 / 6143 / 593
Регистрация: 27.03.2013
Сообщений: 20,011
|
||
| 12.10.2019, 01:53 | ||
|
Если по мне, то что то маловато красных и зеленых оттенков.
0
|
||
|
44 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 152
|
|
| 12.10.2019, 07:02 [ТС] | |
|
Eugene-LS, Спасибо, если я правильно понял Вас нужно делать как мне показали в примере
https://www.cyberforum.ru/blog... g5482.html а как сделать нумерацию страниц сквозную, если по одному объекту в отчёте 2 документа по 2 страницы, а по другому объекту 5 документов по 3 страницы? И печать Нужно тоже, чтоб все документы по одному объекту печатались после нажатия одной кнопки. Где про такие вещи прочитать можно?
0
|
|
|
13173 / 5872 / 1504
Регистрация: 05.10.2016
Сообщений: 16,490
|
|
| 12.10.2019, 07:21 | |
|
russian_pepper, по ссылке посмотреть не могу
А нумерацию можно в ворде ставить как захочется посредством VBA ... Где про такие вещи прочитать можно? В любом поисковике пишете: access vba вопрос ... - обычно находит
0
|
|
|
44 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 152
|
|
| 12.10.2019, 07:38 [ТС] | |
|
Eugene-LS, Тогда ещё вопрос, если есть шаблоны в Word, можно их средствами Access после заполнения объединить в один файл Word по одному объекту? Или это в других программах делать только?
0
|
|
|
13173 / 5872 / 1504
Регистрация: 05.10.2016
Сообщений: 16,490
|
|
| 12.10.2019, 07:40 | |
|
1
|
|
|
Модератор
|
||
| 12.10.2019, 09:38 | ||
|
это не так сложно и этого(т.е. программирования) не надо бояться
1
|
||
|
1322 / 540 / 112
Регистрация: 29.03.2016
Сообщений: 1,305
|
|
| 12.10.2019, 13:06 | |
|
Галина, не, можно проще.
Создаем нужное количество документов по шаблонам их типов (в памяти, не сохраняя на диск), затем программным копипастом добавляем в конец выбранного первым(главным) документом через разрыв страницы контент остальных документов. Далее, все ненужные документы убиваем без сохранения. Поля левые и правые у всех шаблонов должны быть одинаковые, иначе может поплыть макет.
0
|
|
|
44 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 152
|
||
| 12.10.2019, 13:26 [ТС] | ||
|
Jamaica, извините, можете описать немного подробнее?
https://www.cyberforum.ru/blog... g5482.html а потом как-то Создаем нужное количество документов в памяти? Покажите пример или ссылку, пожалуйста, как это делается?
0
|
||
|
1322 / 540 / 112
Регистрация: 29.03.2016
Сообщений: 1,305
|
|
| 12.10.2019, 13:40 | |
Сообщение было отмечено russian_pepper как решение
Решение
Да, как описано в примере Галины.
На диске сохраняем нужные шаблоны документов. Когда нужно создать наши документы, создаем документы Word на базе наших шаблонов, заполняем их нужными данными (как в примере Галины), не сохраняя. Затем программно перебираем коллекцию документов, копируем содержимое документа, и добавляем в конец первого(главного) документа. Получается весь контент собран в одном документе, остальные можно закрыть без сохранения.
1
|
|
|
1322 / 540 / 112
Регистрация: 29.03.2016
Сообщений: 1,305
|
|
| 12.10.2019, 14:50 | |
|
В прицепе простенький пример.
Папку с шаблонами скопировать в ту-же папку, куда и файл ExWord.mdb Я объектную модель Word-a плохо знаю. Может можно и более правильное решение подобрать с копипастом.
1
|
|
| 12.10.2019, 14:50 | |
|
Помогаю со студенческими работами здесь
20
УТ 10.3 Оформление розничных продаж документов Реализация и выгрузка в Бухгалтерию Функции с передачей разного количества параметров Передача методу разного количества опций Вывод разного количества записей в категориях Передача разного количества параметров в функцию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|