Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
01 дек 2021, 00:17

Помогите с подсчетом по полю в СКД

Автор Алексей_1985_06, 24 дек 2020, 21:00

0 Пользователей и 1 гость просматривают эту тему.

Алексей_1985_06

Всем доброго времени суток! Подскажите кто знает!!! Создал в СКД два вычисляемых поля: Мужчин; Женщин которые являются точной копией поля "Пол", так  вот необходимо в данных полях отображать количество сотрудников мужского и женского пола в разрезе подразделений. Если не понятно объяснил, то скрин прилагаю...
Не получается:
1. Сделать так, чтоб в поле Женщин - отображался только женский пол, а в в поле Мужчин - отображался только мужской пол.
2. Подсчитать количество этих строковых значений.

Помогите плиз... или что то я не правильно делаю.....

antoneus


Алексей_1985_06

Цитата: antoneus от 24 дек 2020, 23:15
Так что ли?


Аntoneus спасибо Вам что откликнулись, да все так, только можете помочь как мне у себя написать (пока только учусь, поэтому подтупливаю....:dfbsdfbsdf:), не совсем понимаю как Вы это сделали!
в СКД запрос такой:
ВЫБРАТЬ
Сотрудники.Ссылка КАК Сотрудник,
Сотрудники.ДатаРождения КАК ДатаРождения,
Сотрудники.МестоРожденияСотрудника КАК МестоРожденияСотрудника,
Сотрудники.Национальность КАК Национальность,
Сотрудники.Пол КАК Пол,
Сотрудники.Категория КАК Категория,
Сотрудники.ЛичныйНомер КАК ЛичныйНомер,
Сотрудники.ПрохождениеСлужбы КАК ПрохождениеСлужбы,
ПослужнойСписокСрезПоследних.Подразделение КАК Подразделение,
ПослужнойСписокСрезПоследних.Должность КАК Должность,
ВоинскиеЗванияСрезПоследних.ВоинскоеЗвание КАК ВоинскоеЗвание,
АдресПроживанияСрезПоследних.ПолныйАдрес КАК ПолныйАдрес
ИЗ
Справочник.Сотрудники КАК Сотрудники
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АдресПроживания.СрезПоследних КАК АдресПроживанияСрезПоследних
ПО Сотрудники.Ссылка = АдресПроживанияСрезПоследних.Сотрудник.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ВоинскиеЗвания.СрезПоследних КАК ВоинскиеЗванияСрезПоследних
ПО Сотрудники.Ссылка = ВоинскиеЗванияСрезПоследних.Сотрудник.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПослужнойСписок.СрезПоследних КАК ПослужнойСписокСрезПоследних
ПО Сотрудники.Ссылка = ПослужнойСписокСрезПоследних.Сотрудник.Ссылка


Не получается.... пустые поля только...

LexaK

хм,а кто будет на тип данных Пола смотреть?
вы пишите Мужской = "Мужской"
а это не равно, поэтому всегда 0 возвращает

сравнивайте с Перечислением.ПолФизическогоЛица
ответ Понравился? (в смысле пригодился?)

Алексей_1985_06

Цитата: LexaK от 25 дек 2020, 17:46
хм,а кто будет на тип данных Пола смотреть?
вы пишите Мужской = "Мужской"
а это не равно, поэтому всегда 0 возвращает

сравнивайте с Перечислением.ПолФизическогоЛица

Блин... точно вот в чем ошибка! Исправил Выбор когда Пол = ЗНАЧЕНИЕ (Перечисление.ПолСотрудника.Женский)  тогда 1 иначе 0 конец. Все заработало, спасибо Всем огромное!!!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск