bdd2

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

Опубликовал Александр Че (chmod660) в раздел Обработки - Обработка документов

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

Бывают случаи, когда нужно изменить недоступный/скрытый реквизит или табличную часть. Или изменить доступный реквизит, но без обработки в форме документа/справочника этого изменения.
Данная обработка позволяет это сделать.

Вдохновленный идеей и комментариями существующей обработки, решил переделать её, оставив доступным исходный код и добавив запрашиваемый функционал (отображение всех табличных частей во вкладках).

 

 


Обновление от 27.01.2010:

 

Добавлены реквизиты "Номер" и "Дата", добавлена возможность проведения и отмены проведения документа, вместо имени реквизита выводится синоним.

 

 


 

Обновление от 28.01.2010, версия 1.0.7

Исправлена ошибка, возникающая при работе с документами, у которых нет табличных частей.

 


Обновление от 20.02.2010, версия 2.0.2

Добавлена возможность редактирования справочников

 


Обновление от 14.10.2010, версия 2.1.0

Добавлен вывод типов реквизитов (сразу) и реквизитов табличных частей (по нажатию кнопки).

 

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

Наименование Файл Версия Размер
Внешняя форма документа 1.0.6
.epf 15,30Kb
03.09.14
39
.epf 15,30Kb 39 Скачать
Внешняя форма документа 1.0.7
.epf 15,12Kb
03.09.14
104
.epf 15,12Kb 104 Скачать
Внешняя форма документа 2.0.2
.epf 15,39Kb
03.09.14
71
.epf 15,39Kb 71 Скачать
Внешняя форма документа 2.1.0
.epf 17,16Kb
03.09.14
287
.epf 17,16Kb 287 Скачать
Внешняя форма документа 1.0.0
.epf 14,60Kb
03.09.14
166
.epf 14,60Kb 166 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Роман Осадченко (cleaner_it) 208 24.01.10 09:28 Сейчас в теме
Если проверки на уровне объекта (документа/справочника), то "... без обработки системой этого изменения ..." не совсем верно. А сама идея хороша. Регистры еще добавьте для просмотра:)
2. Александр Че (chmod660) 410 25.01.10 11:26 Сейчас в теме
(1) да,я немного некорректно сформулировал. спасибо, поправлю.
в планах добавить справочники; регистры, думаю, тоже будет вынести несложно.
3. Вячеслав Н. Бойко (boy13) 165 25.01.10 17:30 Сейчас в теме
4. Вячеслав Н. Бойко (boy13) 165 25.01.10 17:31 Сейчас в теме
еще и плюсов больше нахватал... вообще непорядок!
5. Александр Рытов (Арчибальд) 2652 25.01.10 17:48 Сейчас в теме
(3,4) Идеи не патентуются 8-)
6. Сергей Ожерельев (Поручик) 3443 25.01.10 18:38 Сейчас в теме
(2) Нормально. За открытый код плюс.
7. Аркадий Кучер (Abadonna) 3648 25.01.10 18:46 Сейчас в теме
(5)
Идеи не патентуются

Почему не патентуются? Абсолютно точно знаю, на Западе один мэн запатентовал такую идею:
1. При помощи спецдатчиков во время съемок с актера снимаются эмоции
2. При просмотре при помощи спецдатчиков они траслируются на зрителя.
Техническое воплощение пока невозможно, но идея уже запатентована
8. Сергей Ожерельев (Поручик) 3443 25.01.10 19:17 Сейчас в теме
В чём проблемы? Я здесь тоже одну идею и готовую подсистему позаимстовал и развил дальше. Кому от этого плохо стало? Мои работы тоже заимствовали, в том числе и для phpbb.
9. Александр Рытов (Арчибальд) 2652 25.01.10 19:30 Сейчас в теме
(7) Скорее всего, зарегистрирована формула будущего изобретения. Типа "организация хранения шоу, отличающаяся тем, что передача эмоций осуществляется напрямую от актера к устройству записи и от устройства записи к потребителю ..."
10. larissa builova (larisab) 157 25.01.10 20:23 Сейчас в теме
На самом деле, самое ценное, это идеи. Много раз видела - закодить могут, что хочешь, но ЧТО, за пределами сознания. Консультанты - бывшие бушки тоже хрень придумывают, например четырехуровневые субсчета, не имея понятия о маске кода, применямой в конфигурации.
Так что - руки прочь от идей! Или ссылку, как в данном случае. :)
11. larissa builova (larisab) 157 25.01.10 20:24 Сейчас в теме
(9) а ты не читал, как снимали Аватар?
12. Александр Че (chmod660) 410 25.01.10 23:02 Сейчас в теме
(3) да, и я честно сослался на вашу работу в описании.
идея-то лежит на поверхности - самому пришлось недавно удалять пустую строку из скрытой табличной части документа. в процессе и подумалось - что "универсальный подбор и обработка" от 1С умеет работать с реквизитами, а с табличными частями - напрямую нет.
знаете, как с Беллом и телефоном - идея приходит к нескольким почти одновременно, но вы, безусловно, были первым.
а я, увидев вашу разработку без исходника, подумал, что от открытого кода пользы будет больше, да и самому пригодится.
13. Александр Че (chmod660) 410 25.01.10 23:06 Сейчас в теме
(7) патентное законодательство различное в разных странах. в США можно патентовать идеи (например, шоу "Кто хочет стать миллионером", сериалы). в Украине и России (не знаю насчет всей Европы) - нельзя.
14. Александр Че (chmod660) 410 25.01.10 23:07 Сейчас в теме
(11) вы про датчики на актере?
вроде даже во "Властелине колец" так Горлума делали.
15. Аркадий Кучер (Abadonna) 3648 26.01.10 05:30 Сейчас в теме
(3)
мою идею перехватил?

Если говорить об идее, то она настолько давно была в 77 реализована, что может тебе тогда и было boy, 13 лет ;)
16. lazy (lazy) 302 27.01.10 08:39 Сейчас в теме
Ой, а я как раз собирался написать такого зверя! Спасибо, что сэкономили мне время! )))
17. Александр Хоменко (scape) 273 27.01.10 09:52 Сейчас в теме
(3) Идея витала в воздухе. А закрытый код это фу... Еще цену назначь. :evil:

Автору спасибо. Сэкономил время. И открытый код позволит внести изменения, если что...

Еще и копирайт в модуле формы повеселил. На него, наверно, больше времени потратил чем на разработку. :D
18. Алексей Константинов (alexk-is) 6065 27.01.10 10:28 Сейчас в теме
(0) Не ругаюсь, так советую в плане развития...
1. Выводить не имена полей, а их синонимы
2. Добавить проведение
3. Добавить реквизиты Дата и Номер
19. Александр Че (chmod660) 410 27.01.10 11:46 Сейчас в теме
(16), (17) очень рад, что оказался полезным
20. Александр Че (chmod660) 410 27.01.10 11:50 Сейчас в теме
(17) лицензия - перевод лицензии BSD, которая позволяет свободную модификацию и коммерческое использование кода.
Текст взял с Википедии

(18) спасибо за подсказки, обновил обработку.
22. Роман Осадченко (cleaner_it) 208 20.07.10 16:32 Сейчас в теме
Настолько нужная вещь - еще один плюс поставил-бы на обе разработки не думая:) Спасибо авторам!
23. Александр Че (chmod660) 410 20.07.10 17:40 Сейчас в теме
(22)
Спасибо за ваш отзыв! Очень приятно.
(сам пользуюсь чуть не каждый день : )
24. Александр Полетаев (Alias) 33 07.10.10 16:04 Сейчас в теме
Постоянно во всех аналогичных обработках забывают про несколько весьма важных возможности:

1. Редактирование данных, хранящихся в ХранилищеЗначения.
Возьмём, скажем, Консолидацию -- там все настройки в Хранилищах.
Получить хранилище, проверить его тип на примитивные (таблица значений, дерево, список, массив) -- и вывести для редактирования в отдельну форму. Просто.

2. Возможность отобразить тип хранимых данных. Сейчас для того чтобы понять пустое значение какого типа в реквизите, нужно нажимать три точки и пытаться понять что за форма выбора открылась. Чтобы понять какие вообще типы может принимать реквизит (составного типа) приходится очищать поле и нажимать кнопку "т"(выбора типа)
Можно ведь снизу формы сделать два отдельных поля, отображающие тип текущего значения поля и все типы поля имеющего составной тип.

Для себя постоянно приходится дорабатывать такой небольшой, но нужный функционал.
25. Сергей Ожерельев (Поручик) 3443 07.10.10 17:33 Сейчас в теме
(24) Какие проблемы, коллега? Сделайте обработку с таким небольшим, но нужным функционалом, вывалите на этом сайте, и я буду первым в очереди на рекомендацию.
26. Александр Че (chmod660) 410 07.10.10 17:41 Сейчас в теме
(24) типы добавить вообще без проблем, действительно не подумал.
Редактировать данные хранилища дольше, но тоже непременно добавлю.

Большое вам спасибо за подсказки :)

27. Александр Полетаев (Alias) 33 08.10.10 09:38 Сейчас в теме
(25) Зачем изобретать велосипед? Пока мне достаточно взять любую существующую обработку и внести в неё соответствующие изменения. Что я, собственно, и делаю когда встречаю обработку лучше той, которой пользуюсь в настоящее время.
Сюда свои разработки постить не привык... Но тот же функционал открытия Хранилищ кому-то уже посылал письмом для включения.
Я свой комментарий написал не для того чтобы сказать "а я могу и лучше" :) Я-то может могу, опыта хватает, да вот не хватает времени... доработать существующую обработку быстрее чем писать свою.
А написал для того, чтобы подсказать автору потенциально интересную идею по развитию.
28. Alex (cas1611) 21.10.10 10:36 Сейчас в теме
Спасибо! Сэкономил время, не пришлось писать свою. Очень понравилась, всем рекомендую.
29. Павел (d0dger) 75 27.10.10 15:18 Сейчас в теме
Небольшая рюшечка - колонка типа значения должна быть только просмотр...
30. Виктор Лебедев (eeeio) 80 03.11.10 14:05 Сейчас в теме
Отличная вещь. Плюсанул. Совет: иногда может пригодиться кнопка "Открыть основную форму".
31. Александр Че (chmod660) 410 03.11.10 15:57 Сейчас в теме
(30) спасибо!
эта кнопка есть - когда вы нажимаете на "лупу" в поле "документ" в самом верху обработки, то откроется основная форма документа/справочника.
32. Ирина Кононенко (kiv2008) 16.12.11 15:56 Сейчас в теме
очень хорошая, попалась в нужное время
33. Даниил K (Bylka) 55 17.08.12 11:33 Сейчас в теме
Жаль нельзя приминить для списка однотипных объектов 'Справочник' или для элементов группы.
34. Александр Че (chmod660) 410 17.08.12 11:52 Сейчас в теме
(33) Bylka, для этого масса групповых обработок есть, не думаю, что в этой нужен подобный функционал.
35. Роман Г (Stradivari) 135 04.04.13 15:14 Сейчас в теме
Отлично, вовремя попалась)
36. Александр Че (chmod660) 410 04.04.13 15:57 Сейчас в теме
(35) Stradivari, рекомендую вам
http://infostart.ru/public/145611/

в неё входят и скромный функционал моей обработки, и гораздо более интересные возможности.
Stradivari; +1 Ответить