Группа: Пользователи
Сообщений: 6
Спасибо сказали: 0 раз
Рейтинг: 0
Доброе утро! Начну с того что я в 1С недавно и я в нем не селен, так сказать чайник еще. Вот поставлена задача: В Документе ЗаказПокупателей в ФормеСписка нужно сделать ДеревоПодчиненности , чтобы при нажатии галочки выводилось значимое справочника. Все что я смог сделать на данный момент - это добавить ТабличноеПоле в Форму списка и флажок. Как их связать и какие процедуры нужны для того, чтобы сделать задание? Может я не совсем корректно выразился, но походу обсуждения темы буду стараться объяснять подробнее.
Сообщение отредактировал Vofka - 17.11.11, 10:21
Причина редактирования: В названии темы ошибки поисправлял.
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 0 раз
Рейтинг: 0
Ну выручайте. Вроде сделал. Только не совсем то как хотелось бы. При нажатии галочки выводит только отдельным окном и не все содержимое, а только Заказ покупателя сумму и валюту.
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 0 раз
Рейтинг: 0
Добавить дерево документов "Подчиненные документы" в форму списка "Заказы покупателей".В форму списка "Заказы покупателей" Заполнение табличной части происходит по алгоритму ОбщейФормы.ФормаСтруктурыПодчиненности. При смене документа дерево документов должно перезаполняться (очищается, а потом заполняется по текущему документу). Включаться и отключаться отображение дерева должно по настройке в контекстном меню. Должна быть кнопка "Отображать структуру подчиненности" тип Булево для формы. Если кнопка нажата, то дерево документов отображается, если нет, то не отображается. Пользователь сам будет управлять. Кнопка нужна для производительности.
Был бы благодарен если кто нибудь поможет в написании кода. А конкретно, когда я ставлю курсором на документ и ставлю галочку вылетало Табличное поле с данными того документа на котором стоит курсор!?
{Документ.ЗаказПокупателя.Форма.ФормаСписка.Форма(99)}: Поле объекта не обнаружено (Ссылка) ЭлементыФормы.ТабличноеПоле1.Значение = ПолныеПрава.ПолучитьСписокПодчиненныхДокументов(Элемент.ТекущаяСтрока.Ссылка);
Если ЭтаФорма.ЭлементыФормы.Список.ТекущаяСтрока <> Неопределено Тогда тСписокДокТ = ПолныеПрава.ПолучитьПодчиненныеДокументы(ЭтаФорма.ЭлементыФормы.Список.ТекущаяСтрока); Для Каждого тСписокДок Из тСписокДокТ Цикл НовСтр = ТабличноеПоле1.Добавить(); НовСтр.Документ = тСписокДок.Ссылка; КонецЦикла; КонецЕсли; КонецПроцедуры
Так я не спорю Заслуга Ваша Хотя я бы посмотрел как это реализовано в типовой. Хотя это и кусочек типовой Просто если надо не по всем, а по тому списку из запроса. ТО лучше его структрурировать как то и урезать. Вы так не считатете?
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!