gifts2017

Хранение данных в макете

Опубликовал Дмитрий Никс (aximo) в раздел Программирование - Практика программирования

Данная небольшая обработка демонстрирует использование данных из макета печатной формы самой обработки.

Данная небольшая обработка демонстрирует использование дополнительных данных из макета печатной формы самой обработки.

Программка не претендует на идеальность, выкладывается с целью ознакомления с алгоритмом как можно использовать встроенный макет для хранения дополнительной информации. Также можно посмотреть работу с выпадающим меню.

Использование этого подхода не раз помогло мне, надеюсь, что поможет еще кому-нибудь.

Комментарии по улучшению приветствуются.

Скачать файлы

Наименование Файл Версия Размер
Хранение данных 205
.epf 10,12Kb
02.07.13
205
.epf 10,12Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Валерий Дубовой (Valerich) 03.11.10 13:34
хотелось бы подробнее из описания узнать:
- какие данные хранятся в самой обработке и как используются
- могут ли эти данные меняться самим пользователем (программно)?

качать, чтобы понять методом научного тыка и анализа кода как то не очень хочется.
2. Дмитрий Никс (aximo) 03.11.10 13:43
итак, подробнее:
1.Могут храниться любые текстовые данные
2.Изменение макета печатной формы не в конфигураторе невозможно. Но пользователь может добавлять туда данные "просто добавив строки как в табличке экселя" - это просто достаточно.

вообще я использовал подобный подход при формировании некоторых печатных форм. необходимы были поля, которых не было в конфигурации, поэтому пришлось поступить именно так, чтобы не открывать конфигурацию. способ сработал.
3. Алексей Плутенко (Noy) 03.11.10 16:10
По-моему сама фирма 1С использует подобную методу для заполнения начальных данных в большинстве типовых уже лет 10 (на 7.7 разумеется) ...
4. Артур Аюханов (artbear) 03.11.10 16:38
(2) Почему только текстовые данные?
у меня, например, тестовые данные произвольного вида :( хранятся в обработке, для которой и сделаны эти тестовые данные
5. Дмитрий Никс (aximo) 03.11.10 16:40
будет правильнее написать - данные строкового вида.
6. Александр Гыдилика (Gida) 03.11.10 16:43
Фигня какая-то.. просто считывает данные из макета и выводит их и что ?
Вот еслиб она сохранялаб б их как-то в предприятии - тогда да.. а так - низачет..
7. Андрей Григорьев (Borisych) 03.11.10 19:21
у меня есть печатные формы, формирующие документ сразу в WORD, при этом пользователь может сохранить текущий шаблон на диск, отредактировать его по своему желанию, и по кнопке "Использовать шаблон из файла" - загрузить этот подправленный документ для использования уже его в качестве макета печати. Вот это я понимаю - обработка.
8. Дмитрий Никс (aximo) 03.11.10 19:45
(7) четно, я сомневаюсь, что кто-то применяет твою супер обработку помимо тебя. Ты походу вообще не понял о чем здесь речь.

Моя цель - показать применение простого использования макета как небольшой таблицы данных. Вот например, у меня автопарк машин (штук 20), марка, номер, водитель машины и т.п. и я хочу быстро заполнить ТТН - явно я не буду каждый раз перерисовывать макет в ворде, а буду просто выбирать номер машины, а по номеру будет подтягиваться все данные.

А то что ты умеешь Active Document и скорее всего закладки в документе ворда, весьма сомнительные достижения.
9. Андрей Григорьев (Borisych) 03.11.10 20:29
Причем тут я?
Дело вообще не в моих разработках - представленное тобой детище не демонстрирует ничего экстраординарного, все равно твой макет зашит в обработку и без конфигуратора не меняется.
В общем, публикацию удаляй и не трать чужое время на всякую ерунду.
Тема закрыта, моих комментов больше здесь не увидят.
Извини за суровость. Таково моё мнение. Точка.
10. Андрей Григорьев (Borisych) 03.11.10 20:33
Кстати, все-таки ещё один коммент пропишу.
Товарищи, не стесняйтесь ставить минусы "обработкам", явно не заслуживающим ничего доброго. Этим (достижением рейтинга -5 для таких произведений) вы хоть и не вернете своё потраченное на них время, но убережете других товарищей от такой оказии
11. Артур Аюханов (artbear) 04.11.10 12:20
(0) Как Модератор предупреждаю - нельзя скрывать чужие посты, которые относятся к сабжу !
(9) Открыл, (10) пусть будет закрыто.
(0) Как пользователь: также минусую, слишком все просто, ничего нового :(
12. Игорь Исхаков (Ish_2) 04.11.10 13:00
Всяко , конечно, бывает. Но текущая публикация бессодержательна.
Выражаю надежду , что следующая публикация будет более удачной.
13. Илья Ануфриев (aipnnov) 08.11.10 08:21
No words!?
Совсем нет! Минус однозначно.
14. Надежда Иванова (Nadezhda09) 08.11.10 12:05
А мне бы такая обработка не помешала. :{}
Пока дождешься, когда программеры холдинга добавить реквизит, сто лет пройдет! А хранить некоторые данные нужно.
Только я не поняла, как это работает.
Эту обработку нужно подключить сначала к документу или как?
15. Вадим Кац (ya.di-di2011) 11.11.10 10:58
Полная хня...минусуйте...пускай это зло исчезнет с просторов инфостарта...
16. Влад владевич (cool.yju) 11.11.10 15:44
Работа с меню это еще как-то понятно, но данные в макете хранить смысла особого нет, - проще в хранилище значений, в макетах можно хранить какие-то двоичные данные (скрипты, exe, dll, я даже профили принтеров там хранил), которые нужны,но не очень часто.В крайнем случае можно всегда подцепить внешний источник данных - базу данных, либо просто таблицу. Но в макете мне кажется не оптимально хранить данные. К примеру в типовых там хранятся правила выгрузки, действительно пускай хранятся, поскольку они нужны не часто, - один раз выгрузишь, офигеешь как долго они загружаются в дерево значений и поймешь, что проще настроить обмен.
17. Андрей C (an77) 22.11.10 15:03
Спасибо. Плюсую. Мне лично пригодилось для развития кругозора, увидел и сразу использовал
http://infostart.ru/public/21162/
Всякие задачи бывают...
18. Александр Шишкин (Шёпот теней) 22.11.10 16:09
... до чего же МЫ все дожили ... хотя понятно - будет ЕЩЁ хуже ...

... ВОТжальВОТоченьВОТ ...

п.с. ... пора вводить хоть какую-то цензуру ... впрочем такие знания же кому-то нужны ... какой отклик ... уже 10 ЗА ... "...Только я не поняла, как это работает. ..." ... ужжж ...
19. Вячеслав Клюев (slavik27) 25.11.11 10:21
идея правильная и здравая, иногда сам удивляешься сколько уже в 1с возможностей
20. anry mc (AnryMc) 10.12.11 12:30
cool.yju пишет:
но данные в макете хранить смысла особого нет, - проще в хранилище значений

А если это "кочующая" внешняя обработка или отчет? Макет всегда будет с ней, а хранилище нужно будет каждый раз (в новой базе) заполнять заново...
21. anry mc (AnryMc) 10.12.11 12:47
(For All) Пользователи на данном сайте "обитают" разные.
- Только бухгалтера (ищут готовые решения для своих нужд или идеи как озаботить своих программистов).
- Продвинутые пользователи (могут взять "разжеванный" код или алгоритм и вставить в свою конфигурацию)
- Начинающие программисты 1С (ищут решения "проблемных мест" программирования в 1С - Все мы знаем уровень документации нашей любимой...)
- Опытные ("зубры") - Скорость с которой 1С дополняет возможности программы (переделывает существующие) не позволяет реально их отслеживать (если конечно ты не методист-преподаватель которому выделяют время на изучение нового). Вот и бывает, что и "зубры" натыкаются на что-то незнакомое или встречают оригинальные идеи или подходы...
- И пр. и пр...

Т.е. нужны любые публикации, если конечно это не плагиат...
Просто их стоит разделять на категории (for Dummies, Prof, ...)
unoDosTres; +1 Ответить
22. uno dos (unoDosTres) 21.03.12 09:43
т.е. можно использовать как текстовый документ для обработки данных?
допустим я хочу забатсать соответствие на основании этого макета - у меня это пройдет ?
23. lees lees (lees) 16.05.12 11:16
Спасибо! Давно была интересна реализация хранения дополнительной информации на встроенном макете.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа