Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как обратиться к родителю элемента , помогите пожалуйста 2 страниц V   1 2 >          
Incognito Подменю пользователя
сообщение 10.11.11, 17:02
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 49
Спасибо сказали: 0 раз
Рейтинг: 0

В поле ввода с типом СписокЗначений выбираем элементы! как мне вывести в шапку макета Родителей тех элементов?

Flexy Подменю пользователя
сообщение 10.11.11, 17:09
Сообщение #2

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

А в Синтакс - Помощнике => Поиск => родитель, не рулит?

Incognito Подменю пользователя
сообщение 10.11.11, 17:18
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 49
Спасибо сказали: 0 раз
Рейтинг: 0

не помогает 09000000.gif

Flexy Подменю пользователя
сообщение 10.11.11, 17:24
Сообщение #4

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Ну скорее всего нужно пройтись циклом по списку и выбрать значения.
Потом в цикле процедуры печати выводить Область с Родителями Элементов.

Vofka Подменю пользователя
сообщение 10.11.11, 17:26
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

А как вывести в макет элемент, родителя которого надо вывести?

Incognito Подменю пользователя
сообщение 10.11.11, 17:31
Сообщение #6

Общительный
**
Группа: Пользователи
Сообщений: 49
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Flexy @ 10.11.11, 17:24) *
Ну скорее всего нужно пройтись циклом по списку и выбрать значения.
Потом в цикле процедуры печати выводить Область с Родителями Элементов.

я так понимаю нужно в список выгрузить из поля ввода элементы затем их перебрать! а как выгрузить в список из поля ввода элементы?

Flexy Подменю пользователя
сообщение 10.11.11, 17:38
Сообщение #7

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Цитата(Incognito @ 10.11.11, 17:31) *
я так понимаю нужно в список выгрузить из поля ввода элементы затем их перебрать! а как выгрузить в список из поля ввода элементы?

Покажите код.Честно, вообще не понятно что там у вас.То ли список, то ли поле ввода.Какие именно элементы?

Incognito Подменю пользователя
сообщение 10.11.11, 17:51
Сообщение #8

Общительный
**
Группа: Пользователи
Сообщений: 49
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Flexy @ 10.11.11, 17:38) *
Покажите код.Честно, вообще не понятно что там у вас.То ли список, то ли поле ввода.Какие именно элементы?

у меня есть поле ввода в которое я ввожу склады! мне нужно чтоб Родители тех складов выводились в шапке! Из книг я понял что надо вигрузиты то поле ввода в список а затем в списке перебрать все элементы и вывести их родителей но у меня то не получается!

MATEVI Подменю пользователя
сообщение 11.11.11, 1:18
Сообщение #9

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0

Поугадываю.
Спис = ЭлементыФормы.ПолеВвода1.Значение; // ПолеВвода1 ПолеВвода с типом Список значений
Для а=1 По Спис.Количество()  Цикл
       Сообщить(Спис[а-1]);            
КонецЦикла;

Спасибо сказали: Incognito,

pablo Подменю пользователя
сообщение 11.11.11, 8:49
Сообщение #10

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0

Поправлю предыдущего оратора wink.gif
Спис = ЭлементыФормы.ПолеВвода1.Значение; // ПолеВвода1 ПолеВвода с типом Список значений
Для а=1 По Спис.Количество()  Цикл
       Сообщить(Спис[а-1].Родитель);            
КонецЦикла;


Сообщение отредактировал pablo - 11.11.11, 8:51


Signature
Правильно поставленный вопрос содержит до 90% ответа.

Спасибо сказали: Incognito,

Flamepayne Подменю пользователя
сообщение 11.11.11, 9:46
Сообщение #11

Говорящий
***
Группа: Пользователи
Сообщений: 85
Из: Сибирь
Спасибо сказали: 13 раз
Рейтинг: 0

Вы вводите как? Ручками или выбираете из справочника?


Signature
Ничто так не ограничивает полет мысли программиста, как компилятор...

Incognito Подменю пользователя
сообщение 11.11.11, 10:03
Сообщение #12

Общительный
**
Группа: Пользователи
Сообщений: 49
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(pablo @ 11.11.11, 8:49) *
Поправлю предыдущего оратора wink.gif
Спис = ЭлементыФормы.ПолеВвода1.Значение; // ПолеВвода1 ПолеВвода с типом Список значений
Для а=1 По Спис.Количество()  Цикл
       Сообщить(Спис[а-1].Родитель);            
КонецЦикла;


дальше неполучаеться! говорит что поле Родители не найдено! 09000000.gif

Цитата(Flamepayne @ 11.11.11, 9:46) *
Вы вводите как? Ручками или выбираете из справочника?


элементы в поле ввода я выбираю из списка!
Причина редактирования: Я 2 раза 2 раза не повторяю не повторяю?

Flamepayne Подменю пользователя
сообщение 11.11.11, 10:08
Сообщение #13

Говорящий
***
Группа: Пользователи
Сообщений: 85
Из: Сибирь
Спасибо сказали: 13 раз
Рейтинг: 0

Цитата(Incognito @ 11.11.11, 16:03) *
элементы в поле ввода я выбираю из списка!

Ай! Клещами с Вас тянуть что-ли надо? Как заполняется список? Вообще, покажите скрин формы с развернутым списком. Что за абстрактные ответы...

Сообщение отредактировал Flamepayne - 11.11.11, 10:09


Signature
Ничто так не ограничивает полет мысли программиста, как компилятор...

Спасибо сказали: Incognito,

Flexy Подменю пользователя
сообщение 11.11.11, 10:15
Сообщение #14

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Цитата(Incognito @ 11.11.11, 10:03) *
поле Родители не найдено! 09000000.gif

А шо это за поле такое прикольное: РодителИ ...?
Или у вас опечатка тут или в тексте кода.
Выложите точное описание ошибки сюда.

Спасибо сказали: Incognito,

Incognito Подменю пользователя
сообщение 11.11.11, 10:32
Сообщение #15

Общительный
**
Группа: Пользователи
Сообщений: 49
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Flexy @ 11.11.11, 10:15) *
А шо это за поле такое прикольное: РодителИ ...?
Или у вас опечатка тут или в тексте кода.
Выложите точное описание ошибки сюда.


поле обьекта не обнаружено(Родитель)

Цитата(Flamepayne @ 11.11.11, 10:08) *
Ай! Клещами с Вас тянуть что-ли надо? Как заполняется список? Вообще, покажите скрин формы с развернутым списком. Что за абстрактные ответы...



Процедура ВивестиШапку(Макет,ТабВив)
               
    Обл = Макет.ПолучитьОбласть("Шапка | Початок");
    Эл = ЭлементыФормы.ПриУмоваСклад.Значение;
    Для а=1 по Эл.Количество() цикл
        Обл.Параметры.Підрозділ = Эл[а-1];
        КонецЦикла;
    
        Обл.Параметры.Агент = "";
    Обл.Параметры.Період = ПредставлениеПериода(НачДата,КонецДня(КонДата),"Л=uk; ФП=Истина");
    ТабВив.Присоединить(Обл);
    Для Каждого СпСтр из СписокКолонок Цикл
        Если СпСтр.Пометка = Ложь Тогда
            продолжить;
        КонецЕсли;
        Секція = СокрЛП(СпСтр.Значение);
        Обл = Макет.ПолучитьОбласть("Шапка | "+Секція);
        ТабВив.Присоединить(Обл);
    КонецЦикла;
КонецПроцедуры

Incognito Подменю пользователя
сообщение 11.11.11, 11:57
Сообщение #16

Общительный
**
Группа: Пользователи
Сообщений: 49
Спасибо сказали: 0 раз
Рейтинг: 0

всем спасибо за помощь! уже получилось! теперь разбираюсь как вывести все элементы и всех Родителей так как выводит только последнего! Возможно,
Может кто подсказать как это сделать? 32000000.gif

Vofka Подменю пользователя
сообщение 11.11.11, 12:04
Сообщение #17

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Цитата
всем спасибо за помощь! уже получилось!

Т.е. народ мучался, пытался вам помочь, а вы в итоге просто сказали, что всё получилось. Решение огласите!

MATEVI Подменю пользователя
сообщение 11.11.11, 12:04
Сообщение #18

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0

Цитата(Incognito @ 11.11.11, 11:57) *
всем спасибо за помощь! уже получилось! теперь разбираюсь как вывести все элементы и всех Родителей так как выводит только последнего! Возможно,
Может кто подсказать как это сделать? 32000000.gif

[необходимо зарегистрироваться для просмотра ссылки]

Incognito Подменю пользователя
сообщение 11.11.11, 12:06
Сообщение #19

Общительный
**
Группа: Пользователи
Сообщений: 49
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Vofka @ 11.11.11, 12:04) *
Т.е. народ мучался, пытался вам помочь, а вы в итоге просто сказали, что всё получилось. Решение огласите!

ЭлементМассива = ЭлементыФормы.ПолеВвода.Значение;
    Для а=0 по ЭлементМассива.Количество()-1 цикл
        ПоточнийЕлемент = ЭлементМассива[а];
        Обл.Параметры.Підрозділ = ПоточнийЕлемент.Значение.Родитель;
        Обл.Параметры.Агент = ПоточнийЕлемент.Значение;
    КонецЦикла;

Vofka Подменю пользователя
сообщение 11.11.11, 13:19
Сообщение #20

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Incognito, вывод секции в конец цикла поставьте, тогда будет всех выводить.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


2 страниц V   1 2 >
Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 11:09
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!