Дерево реквизитов документа

30.09.09

Разработка - Работа с интерфейсом

Ничего навороченного. Просто формочка выбора реквизитов документа (и его т.ч.) с любого уровня вложенности.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Дерево документа
.epf 10,63Kb
120
120 Скачать (1 SM) Купить за 1 850 руб.
Дерево документа и справочника от А.Ершова
.1253624260 10,63Kb
51
51 Скачать (1 SM) Купить за 1 850 руб.

Особенность этого дерева в том, что оно строится "на лету", т.е. при разворачивании ветки достраивается уровень. Таким образом, реализована защита от зацикливания, и достигнута скорость построения дерева документа любой сложности.

Обработку можно встраивать в свою конфигурацию и использовать в качестве диалога выбора.

Имеются рабочие реквизиты формы:

ВыбранныеРеквизиты - список полного пути к выбранному реквизиту

ИмяДокумента - строка с именем документа, по реквизитам которого строим дерево

МножественныйВыбор - признак (булево) возможности выбора нескольких строк одновременно

Ок - признак (булево), что не была нажата отмена

 

В общем случае, вызов обработки осуществляется таким образом:

ФормаВыбора=Обработки.ДеревоДокумента.ПолучитьФорму("Форма");
ФормаВыбора.ИмяДокумента="РеализацияТоваровУслуг";
ФормаВыбора.МножественныйВыбор=Истина;
ФормаВыбора.ОткрытьМодально();
Если ФормаВыбора.Ок Тогда
    Для Каждого Эл Из ФормаВыбора.ВыбранныеРеквизиты Цикл
        Сообщить(Эл.Значение);
    КонецЦикла;
КонецЕсли;

Желаю всем успехов!

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

См. также

Работа с интерфейсом Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Платные (руб)

Механизм «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

5000 руб.

14.01.2016    55442    17    23    

43

Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Обработка предназначена для создания и управления дашбордами.

2400 руб.

29.06.2020    19726    28    6    

44

WEB-интеграция Универсальные функции Механизмы платформы 1С Программист Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

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

28.08.2023    16521    YA_418728146    8    

170

Пакетная печать Печатные формы Адаптация типовых решений Универсальные функции Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

Расширение для программ 1С:Управление торговлей, 1С:Комплексная автоматизация, 1С:ERP, которое позволяет распечатывать печатные формы для непроведенных документов. Можно настроить, каким пользователям, какие конкретные формы документов разрешено печатать без проведения документа.

2 стартмани

22.08.2023    4253    73    progmaster    10    

4

Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    7392    kalyaka    6    

33

WEB-интеграция Работа с интерфейсом Пользователь Платформа 1С v8.3 1С:Розница 2 Платные (руб)

Связка из веб-приложения и расширения для конфигурации 1С:Розница 2.3.

3600 руб.

29.04.2022    14304    2    10    

13

Работа с интерфейсом Платформа 1С v8.3 Платные (руб)

Подсистема условного оформления элементов форм (далее подсистема) предназначена для настройки оформления элементов форм (видимость, доступность, цвет фона, цвет текста и прочее) в пользовательском режиме 1С. Также подсистему возможно использовать для ограничения доступа к реквизитам формы для определенных пользователей (или групп пользователей).

6000 руб.

18.01.2022    10207    1    2    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. rasswet 82 26.08.09 09:25 Сейчас в теме
расширение файла следует указывать.
2. rasswet 82 26.08.09 09:26 Сейчас в теме
{Форма.Форма(10)}: Поле объекта не обнаружено (РеализацияТоваровУслуг)
ЗаполнитьДерево(Коряга,Метаданные.Документы[ИмяДокумента].Реквизиты);
в базе ЗУП.
3. O-Planet 6453 26.08.09 15:07 Сейчас в теме
(2) Конечно! В ЗУП этого документа нету. Это ж тестовый пример. И в коде написано, что эту строчку при использовании нужно закомментировать. Ну, можно для ЗУП указать другой документ по умолчанию.
4. rasswet 82 26.08.09 15:18 Сейчас в теме
(3) в код не посмотрел. Сорри.
5. Eriksson 27.08.09 11:53 Сейчас в теме
{Форма.Форма(68)}: Значение не является значением объектного типа (ПолноеИмя)
Стр=ВыбранныеРеквизиты.НайтиПоЗначению(ВыбраннаяСтрока[0].ПолноеИмя);

Возникает при щелчке.
6. O-Planet 6453 27.08.09 15:52 Сейчас в теме
(5) Ок. Посмотрю сегодня
7. O-Planet 6453 22.09.09 17:00 Сейчас в теме
Выкладываю доработанный вариант этой разработки от Александра Ершова. В его версии можно просматривать не только реквизиты документов но и справочников, а также выбирать документ или справочник прямо на форме. Не забудьте поблагодарить Александра, поставив плюсик в его топике, где, кстати, имеется много полезного и интересного.
8. alexer 1028 22.09.09 18:17 Сейчас в теме
(7) Спасибо на добром слове
9. Ish_2 1114 22.09.09 18:29 Сейчас в теме
Олег , есть форма, в которой можно выбрать какие-то реквизиты .
Это хорошо . А зачем ? Что это дает пользователю ?
10. O-Planet 6453 22.09.09 18:57 Сейчас в теме
(9) Пользователю - ничего. Это для программиста, чтобы велосипед не изобретать.
11. Ish_2 1114 22.09.09 19:03 Сейчас в теме
Из описания совершенно непонятно для чего это нужно.
Вставить это в какую-то пользовательскую программу твою обработку невозможно.
Значит это обучающий пример для программиста , желающего узнать, как работать с деревом .
Может быть так и написать в описании ?
А то сижу , ломаю голову : Что ? Зачем ?
12. alexer 1028 22.09.09 19:09 Сейчас в теме
(11) я уже применил структуру дерева в обработке по выгрузке данных из v6 в v8, скоро выложу
13. Ish_2 1114 22.09.09 19:25 Сейчас в теме
Я вторую обработку не смотрел . По скриншоту вроде функциональнее.
Пока я вижу только один пример применения обработки в пользовательской программе.
В настройках отчета в БП или УТ пользователю необходимо определить :
в каком виде он хочет видеть отображение элемента справочника в отчете.
Например : бухгалтеры часто просят выводить "Номенклатуру" как :
Код, Наименование,ЕдИзм.
Обработка - это сервис для набора этих самых реквизитов.
Я правильно понял ?
14. O-Planet 6453 22.09.09 21:15 Сейчас в теме
(13) В любом месте, где нужно выбрать реквизиты дока или справочника. Я использую при настройке различных переносов.
15. Ish_2 1114 22.09.09 22:25 Сейчас в теме
(14) Чего только люди не придумают , лишь бы КД не изучать.
Сам такой. Понимаю.
16. e.kogan 1895 26.11.09 22:49 Сейчас в теме
С большим удовольствием вклеила в одну из своих разработок. Спасибо. Легкопортируемая штука.
17. O-Planet 6453 26.11.09 23:02 Сейчас в теме
Завсегда пожалуйста хорошим людям )
18. mailwood 21 11.03.12 16:46 Сейчас в теме
Реквизит СпрДок сделал типом ПланВидовХарактеристик, тогда в обработке заменяем СпрДок на СпрДок.ТипЗначения. В плане видов характеристик выставляю: "Поступление товаров и услуг" Тип "ДокументСсылка.ПоступлениеТоваровИУслуг" и так далее. Удобство значительно увеличивается.
Оставьте свое сообщение