![]() |
![]() |
![]() |
|
Вывод элементов по определенной группе | ☑ | ||
---|---|---|---|---|
0
Julia_S12
05.03.13
✎
08:53
|
Добрый день!
Помогите, пожалуйста, понять в чем ошибка. у меня есть иерархический справочник "Предприятие", в нем у каждого предприятия есть свои филиалы.., мне нужно в документе сделать так, чтоб в одном поле я выбирала предприятие, а в другом поле был список с филиалами этого предприятия..Работаю в 1с 8.2 Дошла до этого: &НаКлиенте Процедура ФилиалНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = ложь; фрм = Справочники.Предприятие.ПолучитьФормуВыбора(); //отбор по Родителю отб = фрм.Отбор.Ссылка; отб.ВидСравнения = ВидСравнения.ВИерархии; отб.Значение = Справочники.Предприятие.НайтиПоНаименованию("Предприятие1"); отб.Использование = Истина; //отображаем только элементы без групп отб = фрм.Отбор.ЭтоГруппа; отб.Использование = Истина; //отключаем иерархический просмотр и запрещаем его включать фрм.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = ложь; фрм.ЭлементыФормы.СправочникСписок.ИзменятьИерархическийПрос мотр = ложь; //определим, куда будем возвращать выбранный элемент фрм.ВладелецФормы = Элемент; //открываем форму фрм.Открыть(); КонецПроцедуры Но выдает ошибку фрм = Справочники.Предприятие.ПолучитьФормуВыбора(); Переменная не определена "Справочники". |
|||
1
Wobland
05.03.13
✎
08:55
|
на клиенте справочники не видны. ПолучитьФорму глянь
|
|||
2
Wobland
05.03.13
✎
08:56
|
даже нет. попроси сервер поискать и вернуть тебе нужный элемент
|
|||
3
Wobland
05.03.13
✎
08:57
|
кстати, а где форма самой Джулии_с12?
|
|||
4
Julia_S12
05.03.13
✎
08:58
|
(3) Всмысле??
|
|||
5
Wobland
05.03.13
✎
08:59
|
(4) форма есть визуальное представление данных. сами данные мы видим, а их представление почему-то недоступно. непорядок
|
|||
6
andreymongol82
05.03.13
✎
09:00
|
(4) Фотка в купальнике где?
|
|||
7
Wobland
05.03.13
✎
09:00
|
(6) спасибо, коллега, сформулировал ;)
|
|||
8
Julia_S12
05.03.13
✎
09:00
|
нее, я еще не получила реальной помощи от вас:)
|
|||
9
Wobland
05.03.13
✎
09:01
|
(8) -да мне не нужен совет, ты мне скажи, что делать?
|
|||
10
Julia_S12
05.03.13
✎
09:02
|
(9) снимать штаны и бегать:)
|
|||
11
andreymongol82
05.03.13
✎
09:03
|
(10) Молодежь пошла...
|
|||
12
andreymongol82
05.03.13
✎
09:04
|
отб.Значение = Справочники.Предприятие.НайтиПоНаименованию("Предприятие1");
на клиенте так делать нельзя. Надо как в (2) искать на сервере |
|||
13
Julia_S12
05.03.13
✎
09:05
|
смотрела похожие примеры, у всех получается, а у меня нет...вот невезуха:(
|
|||
14
Wobland
05.03.13
✎
09:05
|
(10) это был анекдот. а символ "?" в конце должен сказать о том, что мне интересно твоё мнение о применимости этого анекдота к текущей ситуации
|
|||
15
Julia_S12
05.03.13
✎
09:08
|
(14) По-моему мы форум превратили в какой-то сайт знакомств, )
|
|||
16
alkov
05.03.13
✎
09:09
|
(15) Можно подумать, это что-то плохое
|
|||
17
Wobland
05.03.13
✎
09:09
|
(15) познакомиться желаешь? я не против
|
|||
18
Julia_S12
05.03.13
✎
09:10
|
(16) Ну так то я помощи у вас прошу, и с чего вы взяли что захотите знакомиться со мной?? Может я страшная, толстая..
|
|||
19
Cube
05.03.13
✎
09:10
|
(15) Ты же выкладывала уже фотку, зачем убрала? :)
Ты пойми, здесь контингент творческий. Нам нужна или муза или зарплата))) Совет ты просишь бесплатно, так хоть фоткой отблагодари, мы ж немногого просим... :) |
|||
20
Cube
05.03.13
✎
09:11
|
(18) "Может я страшная, толстая" - наглая ложь и клевета)
|
|||
21
Julia_S12
05.03.13
✎
09:14
|
(20) Да нет же...Я вам говорю что так оно и есть))
|
|||
22
Cube
05.03.13
✎
09:15
|
(21) Если ты подзабыла, то напомню: v8: Как добавить картинку в поле таблицы
|
|||
23
andreymongol82
05.03.13
✎
09:16
|
(16) Да действительно. Во что превратили форум? Ужас-ужас-ужас!
|
|||
24
Julia_S12
05.03.13
✎
09:17
|
(23) Ох, как я вас понимаю...Полностью согласна
|
|||
25
Vadim_37
05.03.13
✎
09:22
|
а код в (0) как связан с задачей? В задаче сформулировано, что при выборе предприятия отображаются филиалы, а в коде выбираются филиалы?
|
|||
26
Wobland
05.03.13
✎
09:22
|
(18) дык вон же она - помощь
(21) одних разговоров мало |
|||
27
Vadim_37
05.03.13
✎
09:23
|
получи список филиалов в запросе и выгрузи результат куда тебе нужно.
|
|||
28
Julia_S12
05.03.13
✎
09:27
|
(27) Спасибо за помощь, я уже догадалась как сделать:)
|
|||
29
Julia_S12
05.03.13
✎
09:33
|
только еще вопрос:
Стр=Элементы.Товары.ТекущиеДанные; где товары у меня табличная часть документа. А как мне получить данные, если они не в табличной части, а просто как реквизиты? |
|||
30
Wobland
05.03.13
✎
09:35
|
(29) Объект.Реквизит1
|
|||
31
Julia_S12
05.03.13
✎
11:20
|
не получается))
|
|||
32
eklmn
гуру
05.03.13
✎
11:22
|
ФОТО!
|
|||
33
Julia_S12
05.03.13
✎
11:33
|
&НаКлиенте
Процедура ФилиалНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) Стр=Объект.Предприятие; Если Не Стр.Предприятие.Пустая() Тогда СтандартнаяОбработка=Ложь; ЗначениеОтбора= Новый Структура ("Родитель", Стр.Предприятие); ПараметрыВыбора=Новый Структура ("Отбор", ЗначениеОтбора) ; Форма=ПолучитьФорму("Справочник.Предприятие.ФормаВыбора", ПараметрыВыбора, Элемент); Форма.Элементы.Список.Отображение=ОтображениеТаблицы.Список; Форма.Открыть(); КонецЕсли КонецПроцедуры |
|||
34
Julia_S12
05.03.13
✎
11:34
|
это для табличной части...как мне переделать просто для реквизитов?
|
|||
35
Julia_S12
05.03.13
✎
11:34
|
ой..не тот код..
|
|||
36
Julia_S12
05.03.13
✎
11:35
|
&НаКлиенте
Процедура ОргФилиалНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) Стр=Элементы.Орг.ТекущиеДанные; Если Не Стр.Предприятие1.Пустая() Тогда СтандартнаяОбработка=Ложь; ЗначениеОтбора= Новый Структура ("Родитель", Стр.Предприятие1); ПараметрыВыбора=Новый Структура ("Отбор", ЗначениеОтбора) ; Форма=ПолучитьФорму("Справочник.Предприятие.ФормаВыбора", ПараметрыВыбора, Элемент); Форма.Элементы.Список.Отображение=ОтображениеТаблицы.Список; Форма.Открыть(); КонецЕсли КонецПроцедуры |
|||
37
Julia_S12
05.03.13
✎
11:52
|
нуу .. где вы все??:(
|
|||
38
Wobland
05.03.13
✎
12:12
|
(37) ну здесь я все.. и что?
|
|||
39
НЕА123
05.03.13
✎
12:23
|
не делай никогда (30)
|
|||
40
eklmn
гуру
05.03.13
✎
12:23
|
Элементы.<тут все>
|
|||
41
Cube
05.03.13
✎
12:24
|
(37) О фотка есть, теперь дело пойдет)))
Задавай вопрос!) |
|||
42
Julia_S12
05.03.13
✎
12:33
|
у меня есть иерархический справочник "Предприятие"..3 уровня в нем. Мне нужно, что в документе я выбирала предприятие, в другом поле были только филиалы этого предприятия, а в 3-ем поле подразделения выбранного филиала..я смогла сделать для ТЧ, а я хочу чтоб в полях все это делалось
|
|||
43
Cube
05.03.13
✎
12:38
|
(42) Ничего не понятно... Покажи скрин того, что есть и нарисуй как хотелось бы.
|
|||
44
Julia_S12
05.03.13
✎
12:45
|
||||
45
Julia_S12
05.03.13
✎
12:46
|
Сейчас вот так...внизу таблица..в ней выбираю предприятие, потом делается отбор, в филиале выводится только филиалы, которые пренадлежат данному предприятию, потом в подразделение список тех, которые есть в данном филиале..
|
|||
46
Cube
05.03.13
✎
12:46
|
(44) Ну, а как надо?
|
|||
47
Julia_S12
05.03.13
✎
12:46
|
||||
48
Julia_S12
05.03.13
✎
12:47
|
Чтоб это была не таблица, а обычные поля, и отбор делался там
|
|||
49
Cube
05.03.13
✎
12:51
|
||||
50
Cube
05.03.13
✎
12:52
|
+(49) И в коде ничего писать не надо.
|
|||
51
Julia_S12
05.03.13
✎
12:54
|
так..щас попробую, спасибо:)
|
|||
52
Julia_S12
05.03.13
✎
13:01
|
ну у меня не происходит отбор...открывает просто стандартную форму..и там все группы и все элументы
|
|||
53
Cube
05.03.13
✎
13:10
|
(52) А у тебя выбираемый справочник имеет тип иерархии какой? Элементы или группы и элементы?
|
|||
54
Julia_S12
05.03.13
✎
13:11
|
группы и элементы
|
|||
55
Cube
05.03.13
✎
13:13
|
(54) Тогда сложнее...
Если я правильно понял, то первый уровень справочника это предприятие, второй уровень справочника это филиал, а элемент справочника это подразделение, верно? |
|||
56
Julia_S12
05.03.13
✎
13:15
|
да, именно так.
|
|||
57
Cube
05.03.13
✎
13:22
|
(56) Тогда у своего справочника нарисуй форму выбора, в которой отключена иерархия (если уже есть форма выбора, можешь отредактировать её или нарисовать ещё одну и назвать её по-другому). См. http://storage8.static.itmages.ru/i/13/0305/h_1362475198_2351746_8b0b322787.jpeg
Затем делай связи у филиала и подразделения, как указано в (49). Потом у предприятия и филиала ставь свойство "Выбор групп и элементов" в значение "Группы", а у подразделения в значение "Элементы". Если твоя форма выбора справочника не назначена формой выбора по-умолчанию (допустим вы нарисовали новую форму выбора), то у предприятия, филиала и подразделения нужно её указать в свойстве "Форма выбора". |
|||
58
Cube
05.03.13
✎
13:24
|
Что-то я под конец на ВЫ перешел... :)
|
|||
59
Julia_S12
05.03.13
✎
13:24
|
спасибочки, Сейчас буду пробовать:):):)
|
|||
60
Cube
05.03.13
✎
13:25
|
(59) Ну ты ощущаешь разницу с фоткой и без? %))
|
|||
61
Wobland
05.03.13
✎
13:26
|
(58) теперь ты просто обязан на НИХ жениться ;)
|
|||
62
Cube
05.03.13
✎
13:27
|
(61) Не, я уже занят)
|
|||
63
Julia_S12
05.03.13
✎
13:28
|
ощущаю:) спасибо болььшое:) первый человек, который реально помог:)
|
|||
64
Julia_S12
05.03.13
✎
13:35
|
||||
65
Julia_S12
05.03.13
✎
13:37
|
Что я не так делаю?? отбор производится, но отображается все равно все элементы
|
|||
66
Cube
05.03.13
✎
13:38
|
(64) У предприятия "Связи параметров выбора" оставь пустыми, а в "Параметры выбора" пиши Имя = "Отбор.Родитель" Значение = "ТвойСправочник.ПустаяСсылка".
А выбор групп и элементов = группы, я уже об этом писал |
|||
67
Julia_S12
05.03.13
✎
13:41
|
аа...круто круто..все работает)) спасибо большое:*
|
|||
68
Cube
05.03.13
✎
13:43
|
(67) Пожалуйста))
Уберешь фотку - в следующий раз опять будешь мучиться и никто не поможет :)) |
|||
69
Julia_S12
05.03.13
✎
13:48
|
хорошо, теперь учту))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |