powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Выборка сотрудников по заранее выбранным критериям
13 сообщений из 13, страница 1 из 1
Выборка сотрудников по заранее выбранным критериям
    #34835141
alehander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток. Сегодня решил занятся 1с.
есть справочник сотрудники. нодо отобрать допустим сторожей мужского пола.
есть код.
//*******************************************
Процедура Сформировать()

ТЗ = СоздатьОбъект("ТаблицаЗначений");

ТЗ.НоваяКолонка("Сотрудник");
ТЗ.НоваяКолонка("ТабельныйНомер","Число");

СпрСотрудники = СоздатьОбъект("Справочник.Сотрудники");
СпрСотрудники.ИспользоватьДату(ТекущаяДата());
СпрСотрудники.ВыбратьЭлементы();

Пока СпрСотрудники.ПолучитьЭлемент()=1 Цикл
Если (СпрСотрудники.ПолучитьАтрибут("Должность")="Сторож") и (СпрСотрудники.Пол="М") Тогда
ТЗ.НоваяСтрока();
ТЗ.Сотрудник = СпрСотрудник.Сотрудник;
ТЗ.ТабельныйНомер = СпрСотрудник.Код;
КонецЕсли;
//если просто посмотреть тогда:

//ТЗ.ВыбратьСтроку();

//если нужна таблица тогда:

Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Таблица");
Таб.ВывестиСекцию("заголовок");
Таб.ВывестиСекцию("шапка");
ТЗ.ВыбратьСтроки();
Пока ТЗ.ПолучитьСтроку()=1 Цикл
Таб.ВывестиСекцию("Строка");
КонецЦикла;
Таб.ПараметрыСтраницы(2,,,,,,,,,1);
Таб.ТолькоПросмотр(1);
Таб.Показать("Рабочие сторожа, пола М);

КонецПроцедуры

При запуске этой обработки выходит еррор
ТЗ.Сотрудник = СпрСотрудник<<?>>.Сотрудник;
{Путь к базе}: Переменная не определена (СпрСотрудник)
Вопрос что значит переменная не определена и соответственно как её определить?
...
Рейтинг: 0 / 0
Выборка сотрудников по заранее выбранным критериям
    #34835160
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТЗ.Сотрудник = СпрСотрудник.ТекущийЭлемент();
...
Рейтинг: 0 / 0
Выборка сотрудников по заранее выбранным критериям
    #34835162
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+
ТЗ.ТабельныйНомер = СпрСотрудники.Код;
...
Рейтинг: 0 / 0
Выборка сотрудников по заранее выбранным критериям
    #34835183
alehander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, пошел разбираться
...
Рейтинг: 0 / 0
Выборка сотрудников по заранее выбранным критериям
    #34835241
alehander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
когда выходит еррор указывается номер строки. есть ли какой нибудь способ в конфигураторе сделать так чтобы каждая строка была пронумеррована?
...
Рейтинг: 0 / 0
Выборка сотрудников по заранее выбранным критериям
    #34835272
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1- если сделать дабл-клик по сообщению ошибке, то курсор перейдет на нужную строку
2- справа внизу показывается номер текущей строки
3- Ctrl+Shift+L- переход к строке (номер строки вводится)
4- ну и наконец тут
...
Рейтинг: 0 / 0
Выборка сотрудников по заранее выбранным критериям
    #34835295
alehander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знал. Теперь ерроров нет, но таблица пустая. Такие люди в справочнике есть, но в таблице их нет. С чем это может быть связано?
...
Рейтинг: 0 / 0
Выборка сотрудников по заранее выбранным критериям
    #34835356
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй прСотрудники.ПолучитьАтрибут("Должность").Наименование
конфа какая?
...
Рейтинг: 0 / 0
Выборка сотрудников по заранее выбранным критериям
    #34835382
alehander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конфигурация бухгалтерия.
...
Рейтинг: 0 / 0
Выборка сотрудников по заранее выбранным критериям
    #34835397
alehander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал так
Если (СпрСотрудники.ПолучитьАтрибут("Должность")."сторож") и (СпрСотрудники.ПолучитьАтрибут("Пол")."Мужской") Тогда
получил еррор
Если (СпрСотрудники.ПолучитьАтрибут("Должность").<<?>>"сторож") и (СпрСотрудники.ПолучитьАтрибут("Пол")."Мужской") Тогда
{путь к базе}: Ожидается идентификатор
...
Рейтинг: 0 / 0
Выборка сотрудников по заранее выбранным критериям
    #34835411
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
условие должно быть такое:
Код: plaintext
Если (сокрлп(СпрСотрудники.Должность)="Охранник") и (СпрСотрудники.Пол=Перечисление.Пол.Мужской) Тогда
...
Рейтинг: 0 / 0
Выборка сотрудников по заранее выбранным критериям
    #34835426
alehander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сокрлп это что за зверь?
...
Рейтинг: 0 / 0
Выборка сотрудников по заранее выбранным критериям
    #34835464
Reder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alehanderсокрлп это что за зверь?
rtrim+ltrim
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Выборка сотрудников по заранее выбранным критериям
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]