|   |   | 
| 
 | Вывод элементов по определенной группе | ☑ | ||
|---|---|---|---|---|
| 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 | 
        хорошо, теперь учту))     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |