Имя: Пароль:
1C
1С v8
Помогите понять в задании
0 laby1
 
01.04.16
08:35
Задание (управл. форма)
...
При нажатии на эту команду должна формироваться выходная форма, содержащая все дочерние документы для текущего (должно построиться дерево). Информация в отчете должна быть представлена в виде дерева значений. Отчет должен формироваться в форме текущего документа.
...

Вопросы:
1 - что значит тут выходная форма (отчет)?
2 - как эта форма может быть в форме текущего документа?
1 ice777
 
01.04.16
08:37
запросом с иерархией в отчет.
2 zak555
 
01.04.16
08:38
конфа типовая ?
3 laby1
 
01.04.16
08:39
(1) это ответ на вопрос 1 или 2?
4 laby1
 
01.04.16
08:39
(2) конфа учебная
5 ice777
 
01.04.16
08:39
(2) + платформа легальная?
6 laby1
 
01.04.16
08:40
(5) платформа куплена на предприятии, курс Гилева тоже купленный, всё легально
7 Strogg
 
01.04.16
08:41
(0) посмотри структуру подчиненности. Сделай точно так же.
8 laby1
 
01.04.16
08:43
(7) Где посмотреть структуру подчиненности? У нас есть УПП легальная на предприятии, может там где посмотреть? Вообще вопрос не о том, где подсмотреть как сделать, я просто пытаюсь понять задание, чего Гилев хочет?
9 Fedor-1971
 
01.04.16
08:44
(0) по сути:
1. Например ТабличныйДокумент
2. Поле на форме типа табличныйДокумент, ДС или Дерево

Преподу задай вопрос, чай деньги плачены за обучение.
10 Strogg
 
01.04.16
08:46
(8) зайди в любой документ, на основании которого вводятся какие-нибудь документы. Нажми "Перейти" и далее, "Структура подчиненности." Это, фактически, твое задание.
11 laby1
 
01.04.16
08:47
(9) Я понимаю если бы было сказано - разместить на форме дерево значений и результат туда выдать, но тут надо форму и чтоб она была в текущей форме
12 laby1
 
01.04.16
08:48
(10) Ну Вы мне предлагаете подсмотреть, а я хочу сам выполнить задание, только не могу понять что именно надо сделать
13 laby1
 
01.04.16
08:50
Отчет должен формироваться в форме текущего документа - может просто код формирования отчета в модуле формы должен быть?
14 Strogg
 
01.04.16
08:51
(12) Так я ж не предлагаю в код лезть - я предлагаю наглядно посмотреть результат. А уж как вы его получать будете - дело ваше.
15 Fedor-1971
 
01.04.16
08:52
(11) "Формироваться в форме" - это значит, что есть кнопка на форме, которая выдаёт то, что запрошено или отдельная закладка отображающая данную информацию (сам код можешь разместить где тебе удобнее).
Как вариант - открывается отдельная форма с данной информацией.
Прояви фантазию, как говорил нач. службы безопасности "прояви оперативное мышление и смекалку".
16 laby1
 
01.04.16
08:53
Если выходная форма допустим макет, то макет он же будет отдельным окном, да и дерева значений там не сделаешь
17 laby1
 
01.04.16
08:55
(15) Да вот тож, как-то размыто, вроде и форма а вроде и отчет
18 Fedor-1971
 
01.04.16
08:55
(16) АвтогруппировкаСтрок() и будет тебе дерево, только в Вывести() придётся указать уровень и свёрнута ветка или нет
19 laby1
 
01.04.16
08:56
(18) Спокуха, не надо так гнать
20 laby1
 
01.04.16
08:57
(18) АвтогруппировкаСтрок() - это к чему?
21 laby1
 
01.04.16
08:58
(20) Наверное к дереву значений
22 Fedor-1971
 
01.04.16
08:59
(17) так выбери что больше нравится
(19) Тогда осмысливай полученную информацию
(20) к ТабличныйДокумент - НачатьАвтогруппировкуСтрок() и ЗавершитьАвтогруппировкуСтрок(). Начни с него, дерево на форме и таблица в виде дерева - это следующий шаг.
23 laby1
 
01.04.16
09:00
(15) Ну попробую на отдельной вкладке где ТЧ показать результат, но надо тогда будет как-то автоматом открыть эту вкладку
24 Fedor-1971
 
01.04.16
09:03
(23) ПриСменеСтраницы() формируй свой отчёт если активна вкладка, например, "подчинённость"

И не ТЧ (табличная часть документа), а ТД (табличный документ - по сути формируемая табличка)
25 laby1
 
01.04.16
09:07
(24) Хотя в задании то по кнопке, значит все-таки надо новую форму открывать. Поэтому попробую чз форму - создам произв. форму "ПодчиненностьДокументов"
26 laby1
 
01.04.16
09:08
(24) ТЧ я имел ввиду вкладки с различными ТЧ и еще вкладку с деревом значений
27 ЛучшийПрограммер1С
 
01.04.16
09:14
Вот только теперь не знаю, как обращаться к реквизитам другой формы того же документа
28 Fedor-1971
 
01.04.16
09:16
(26) просто чётко формулируй свои мысли, ТЧ - она и в Африке табличная часть, Закладка - там же, просто закладка. Иногда в процессе написания поста просто находишь решение сам.
(27) зачем? передай параметром ссылку на объект и строй работу от оной.
29 ЛучшийПрограммер1С
 
01.04.16
09:19
(28) Отчет должен формироваться в форме текущего документа, я так понимаю в форме ФормаДокумента. А ФормаСтруктураПодчиненности просто отобразить. То есть надо при открытии формы всё дерево значений передать из ФормаДокумента в ФормаСтруктураПодчиненности ?
30 ЛучшийПрограммер1С
 
01.04.16
09:21
(29) Какое-то глупое задание, проще было формировать уже в конечной форме, передавая туда лишь ссылку
31 laby1
 
01.04.16
09:25
(27) Вот и я не знаю )
32 laby1
 
01.04.16
09:26
(29) В форме текущего документа - не сказано в какой именно форме - вот Гилев пишет непонятно
33 laby1
 
01.04.16
09:27
(28) А как из формы в форму передать ссылку?
34 aleks_default
 
01.04.16
09:27
У отчета сделай команду  с расположением в панели навигации формы "Перейти" и с типом параметра команды - твой документ. Вот и будет отчет открываться в форме документа.
35 laby1
 
01.04.16
09:28
(34) не понял
36 laby1
 
01.04.16
09:29
(34) щас попробую
37 aleks_default
 
01.04.16
09:29
В типовых посмотри(на УФ), там такого много.
38 aleks_default
 
01.04.16
09:31
Создаешь отчет. В дереве метаданных в структуре отчета находишь группу "Команды". Добавляешь команду. в свойствах команды указываешь (34). Получаешь профит.
39 aleks_default
 
01.04.16
09:33
Это сделано для возможности открывать отчет с отбором по данным текущего документа.
40 ЛучшийПрограммер1С
 
01.04.16
09:34
(34) Так если же формы одного документа, то ссылка на него доступна будет во всех формах, зачем ее передавать?
41 ЛучшийПрограммер1С
 
01.04.16
09:35
(40) Или ему лучше сделать какую-то универсальную форму для всех видов документов, тогда имеет смысл передавать ссылку
42 laby1
 
01.04.16
09:35
(41) А как сделать универсальную форму?
43 laby1
 
01.04.16
09:36
(38) Что значит "Создаешь отчет" ?
44 laby1
 
01.04.16
09:38
(34) Там нужно именно форма с деревом значений по задаче, а не отчет
45 laby1
 
01.04.16
09:38
(44) Хотя и слово отчет там тоже есть, ...
46 aleks_default
 
01.04.16
09:39
Млять. Это значит добавляешь новый отчет в дерево метаданных.
47 ЛучшийПрограммер1С
 
01.04.16
09:39
(46) Чо?
48 laby1
 
01.04.16
09:39
(47) через плечо! Понял
49 aleks_default
 
01.04.16
09:41
Ну какая разница отчет или не отчет. Можно общую команду добавить с открытием любой произвольной формы. Главное что функционал команд в управляемых формах это позволяет сделать. Посмотри говорю в типовых.
50 Мэс33
 
01.04.16
09:42
(48) какая агрессия!
51 laby1
 
01.04.16
09:43
(50) Просто эмоции!
52 laby1
 
01.04.16
09:43
(50) Экспрессия!
53 laby1
 
01.04.16
09:44
(49) Да хочу сам! Потом посмотрю. Ну а если я сделаю отчет без отчета, а просто там форма будет и на ней ДЗ. То это можно считать общей формой?
54 ЛучшийПрограммер1С
 
01.04.16
09:45
(48) ага, понял!
55 ЛучшийПрограммер1С
 
01.04.16
09:46
(50) Огонь!
56 laby1
 
01.04.16
09:46
(55) 1 апреля!
57 ЛучшийПрограммер1С
 
01.04.16
09:48
(53) Наверное проще сделать Общую форму из вкладки общая
58 laby1
 
01.04.16
09:49
(57) Ага, попробую
59 laby1
 
01.04.16
09:52
(57) Но если общая форма, то формирование отчета по условию задачи в форме документа. Тогда задача в передаче данных из формы документа в общую форму с отображением этих данных в дереве значений.
60 aleks_default
 
01.04.16
09:55
(53)млять, "назло маме ужи отморожу"...
Я же не говорю тупо копипастить из типовой, я говорю посмотреть как там реализована фишка управляемых форм с "открытием в форме текущего документа" для того чтобы разобраться как это работает и не задавать глупые вопросы здесь на форме.
61 aleks_default
 
01.04.16
09:56
(60)*форуме
62 aleks_default
 
01.04.16
09:57
проще писать свои велосипеды, чем изучать новые механизмы платформы...
63 laby1
 
01.04.16
09:57
(60) Да, я понимаю Ваше возмущение. Просто интересно самому попробывать, а потом понять, а то нас заставляют только думать по типовому, надо свое мышление тоже развивать
64 laby1
 
01.04.16
09:58
(62) Не проще, но иногда полезнее.
65 aleks_default
 
01.04.16
10:00
Короче, вопрос 2 - решается с помощью механизма команд. Все, я кончил.
66 laby1
 
01.04.16
10:06
(65) авации, занавес.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан