gifts2017

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

Опубликовал Александр Че (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 39
.epf 15,30Kb
03.09.14
39
.epf 15,30Kb Скачать
Внешняя форма документа 1.0.7 104
.epf 15,12Kb
03.09.14
104
.epf 15,12Kb Скачать
Внешняя форма документа 2.0.2 71
.epf 15,39Kb
03.09.14
71
.epf 15,39Kb Скачать
Внешняя форма документа 2.1.0 287
.epf 17,16Kb
03.09.14
287
.epf 17,16Kb Скачать
Внешняя форма документа 1.0.0 166
.epf 14,60Kb
03.09.14
166
.epf 14,60Kb Скачать

См. также

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

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

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

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

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

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

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

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

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

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

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

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