Вход | Регистрация


1С:Предприятие ::

Метки:справочники

ИспользоватьСписокЭлементов

Я
   Dron
 
15.07.04 - 21:59
:(
Есть у справочника периодический реквизит Уволен. Хочется выводить в форме Уволенных или Всех... Не получается - показываются "ломаные элементы". Что не так делаю?

Процедура ОбрфлУволен()
    ТНеУволенные=СоздатьОбъект("СписокЗначений");
    ТВсе=СоздатьОбъект("СписокЗначений");
    ТСпр = СоздатьОбъект("Справочник.Сотрудники");
    ТСпр.выбратьЭлементы();
    Пока ТСпр.получитьЭлемент()=1 цикл
        ТВсе.ДобавитьЗначение(ТСпр.текущийЭлемент());
        если ТСпр.Уволен.Получить()=Перечисление.Булево.Да тогда
        Иначе
            ТНеУволенные.ДобавитьЗначение(ТСпр.текущийЭлемент());
        конецЕсли;
    КонецЦикла;

    если флУволен=1 тогда
        ИспользоватьСписокЭлементов(ТНеУволенные);
    иначе
        ИспользоватьСписокЭлементов(ТВсе);
    конецЕсли;
КонецПроцедуры
 
 
   Dron
 
1 - 15.07.04 - 22:00
хотелось бы, опять же, чтобы была возможность Добавления/Редактирования элементов.
   Dron
 
2 - 15.07.04 - 22:29
"И тишина..." (с)Неуловимые мстители
   Warlock
 
3 - 15.07.04 - 22:32
Что значит "ломаные элементы"? Посмотри предварительно содержимое спиков с помощью ВыбратьЗначение().
   Asmody
 
4 - 15.07.04 - 22:47
вот тут фигня: если ТСпр.Уволен.Получить()=Перечисление.Булево.Да тогда
   Dron
 
5 - 15.07.04 - 23:07
(4)а в чем фигня-то?
(3) без названий, без кодов, со знаком "?" на пиктограмме...
   Asmody
 
6 - 15.07.04 - 23:09
(5) Синтаксис:
Получить(<Дата>)
   Dron
 
7 - 15.07.04 - 23:19
"...<Дата> - необязательный параметр...
...Значение по умолчанию: ТА - если используется компонента ''Оперативный учет'', Рабочая дата - если компонента ''Оперативный учет'' не используется."
   Warlock
 
8 - 15.07.04 - 23:28
(Dron)Вот тебе вариант(некрасивое решение, но все же если надо...):
Создать реквизит, который будет непериодическим и на момент отбора обновлять его(реквизит), а затем УстановитьОтбор()...

(All)ЗЫ Это решение использовать как элемент "мозгового штурма". Есть идеи проще и лучше?
   NS
 
9 - 15.07.04 - 23:29
   Warlock
 
10 - 15.07.04 - 23:35
(9)Это не решает проблему (1)
 
  Рекламное место пустует
   NS
 
11 - 15.07.04 - 23:50
Нет проблемы редактирования...
При добавлении - просто добавляешь в список.
   Warlock
 
12 - 15.07.04 - 23:54
(11)>Нет проблемы редактирования...
Согласен
>При добавлении - просто добавляешь в список.
Что значит "просто добавляешь в список"? Интерактивный ввод недоступен...
   NS
 
13 - 15.07.04 - 23:59
ОткрытьФорму()
Неужели сейчас придется в конфигуратор лезть ;-)
   Warlock
 
14 - 16.07.04 - 00:04
(13)Это при условии наличия формы элемента... Да и то надо на отдельную кнопочку вешать...
   Warlock
 
15 - 16.07.04 - 00:05
+14 Да и потом нужно элемент в правильную группу затолкать, т.к. справочник иерархический...
   NS
 
16 - 16.07.04 - 00:06
(14) Но редактирование доступно....
Для изменения элемента - кнопки не нужны....
Для ввода нового - ладно - можно и кнопку сделать...
   NS
 
17 - 16.07.04 - 00:07
Ха... И чего сложного?
ИспользоватьВладельца() да и всех делов...
   Warlock
 
18 - 16.07.04 - 00:09
(17)Я не говорю, что сложно. Только я не про владельца, а про родителя... Его знать надо...
   NS
 
19 - 16.07.04 - 00:14
(18) Еще раз - метод использоватьРодителя() - возвращает родителя ;-)
   Warlock
 
20 - 16.07.04 - 00:17
(19)Ну так надо не забыть!!! :))))))))
   NS
 
21 - 16.07.04 - 00:18
(20) Прикольно тут у вас ;-)
   Warlock
 
22 - 16.07.04 - 00:21
(21) :)



Список тем форума
Рекламное место пустует  
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует