|
Выборка сотрудников по заранее выбранным критериям
|
|||
---|---|---|---|
#18+
Доброго времени суток. Сегодня решил занятся 1с. есть справочник сотрудники. нодо отобрать допустим сторожей мужского пола. есть код. //******************************************* Процедура Сформировать() ТЗ = СоздатьОбъект("ТаблицаЗначений"); ТЗ.НоваяКолонка("Сотрудник"); ТЗ.НоваяКолонка("ТабельныйНомер","Число"); СпрСотрудники = СоздатьОбъект("Справочник.Сотрудники"); СпрСотрудники.ИспользоватьДату(ТекущаяДата()); СпрСотрудники.ВыбратьЭлементы(); Пока СпрСотрудники.ПолучитьЭлемент()=1 Цикл Если (СпрСотрудники.ПолучитьАтрибут("Должность")="Сторож") и (СпрСотрудники.Пол="М") Тогда ТЗ.НоваяСтрока(); ТЗ.Сотрудник = СпрСотрудник.Сотрудник; ТЗ.ТабельныйНомер = СпрСотрудник.Код; КонецЕсли; //если просто посмотреть тогда: //ТЗ.ВыбратьСтроку(); //если нужна таблица тогда: Таб = СоздатьОбъект("Таблица"); Таб.ИсходнаяТаблица("Таблица"); Таб.ВывестиСекцию("заголовок"); Таб.ВывестиСекцию("шапка"); ТЗ.ВыбратьСтроки(); Пока ТЗ.ПолучитьСтроку()=1 Цикл Таб.ВывестиСекцию("Строка"); КонецЦикла; Таб.ПараметрыСтраницы(2,,,,,,,,,1); Таб.ТолькоПросмотр(1); Таб.Показать("Рабочие сторожа, пола М); КонецПроцедуры При запуске этой обработки выходит еррор ТЗ.Сотрудник = СпрСотрудник<<?>>.Сотрудник; {Путь к базе}: Переменная не определена (СпрСотрудник) Вопрос что значит переменная не определена и соответственно как её определить? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2007, 15:34 |
|
Выборка сотрудников по заранее выбранным критериям
|
|||
---|---|---|---|
#18+
ТЗ.Сотрудник = СпрСотрудник.ТекущийЭлемент(); ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2007, 15:39 |
|
Выборка сотрудников по заранее выбранным критериям
|
|||
---|---|---|---|
#18+
+ ТЗ.ТабельныйНомер = СпрСотрудники.Код; ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2007, 15:40 |
|
Выборка сотрудников по заранее выбранным критериям
|
|||
---|---|---|---|
#18+
Спасибо, пошел разбираться ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2007, 15:46 |
|
Выборка сотрудников по заранее выбранным критериям
|
|||
---|---|---|---|
#18+
когда выходит еррор указывается номер строки. есть ли какой нибудь способ в конфигураторе сделать так чтобы каждая строка была пронумеррована? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2007, 15:57 |
|
Выборка сотрудников по заранее выбранным критериям
|
|||
---|---|---|---|
#18+
1- если сделать дабл-клик по сообщению ошибке, то курсор перейдет на нужную строку 2- справа внизу показывается номер текущей строки 3- Ctrl+Shift+L- переход к строке (номер строки вводится) 4- ну и наконец тут ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2007, 16:07 |
|
Выборка сотрудников по заранее выбранным критериям
|
|||
---|---|---|---|
#18+
Не знал. Теперь ерроров нет, но таблица пустая. Такие люди в справочнике есть, но в таблице их нет. С чем это может быть связано? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2007, 16:11 |
|
Выборка сотрудников по заранее выбранным критериям
|
|||
---|---|---|---|
#18+
попробуй прСотрудники.ПолучитьАтрибут("Должность").Наименование конфа какая? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2007, 16:27 |
|
Выборка сотрудников по заранее выбранным критериям
|
|||
---|---|---|---|
#18+
Конфигурация бухгалтерия. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2007, 16:32 |
|
Выборка сотрудников по заранее выбранным критериям
|
|||
---|---|---|---|
#18+
Написал так Если (СпрСотрудники.ПолучитьАтрибут("Должность")."сторож") и (СпрСотрудники.ПолучитьАтрибут("Пол")."Мужской") Тогда получил еррор Если (СпрСотрудники.ПолучитьАтрибут("Должность").<<?>>"сторож") и (СпрСотрудники.ПолучитьАтрибут("Пол")."Мужской") Тогда {путь к базе}: Ожидается идентификатор ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2007, 16:36 |
|
Выборка сотрудников по заранее выбранным критериям
|
|||
---|---|---|---|
#18+
условие должно быть такое: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2007, 16:40 |
|
Выборка сотрудников по заранее выбранным критериям
|
|||
---|---|---|---|
#18+
сокрлп это что за зверь? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2007, 16:43 |
|
|
start [/forum/topic.php?fid=28&msg=34835241&tid=1525290]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 154ms |
0 / 0 |