Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 13:47

Отчет?

Автор fisherxx, 28 мар 2011, 14:20

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

fisherxx

Добрый день!, подскажите как лучше в данном отчете надо что бы выходили только действующие(работающие) сотрудники!
в конструкторе при условие РаботникиОрганизацийСрезПоследних.Сотрудник.ДатаУвольнения = '0010101'(нулевая дата увольнения) он не понимает формат
как правильно написать эту чкать кода цикла?

has

Может так?

РаботникиОрганизацийСрезПоследних.Сотрудник.ДатаУвольнения ЕСТЬ NULL

has

Сорри, не правильно.

РаботникиОрганизацийСрезПоследних.Сотрудник.ДатаУвольнения = ДАТАВРЕМЯ(1,1,1,0,0,0)

fisherxx

тоесть будет так?

ВЫБРАТЬ
   Заметки.Объект КАК Сотрудник,
   Заметки.Содержание КАК Медкомиссия,
   Заметки.Дата КАК ДатаПрохождения,
   РаботникиОрганизацийСрезПоследних.Должность КАК ДолжностьСотрудника,
   РаботникиОрганизацийСрезПоследних.Сотрудник.ДатаУвольнения
ИЗ
   РегистрСведений.Заметки КАК Заметки
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(, ) КАК РаботникиОрганизацийСрезПоследних
      ПО Заметки.Объект = РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо
где
РаботникиОрганизацийСрезПоследних.Сотрудник.ДатаУвольнения = ДАТАВРЕМЯ(1,1,1,0,0,0)

has


ВЫБРАТЬ
   Заметки.Объект КАК Сотрудник,
   Заметки.Содержание КАК Медкомиссия,
   Заметки.Дата КАК ДатаПрохождения,
   РаботникиОрганизацийСрезПоследних.Должность КАК ДолжностьСотрудника,
   РаботникиОрганизацийСрезПоследних.Сотрудник.ДатаУвольнения
ИЗ
   РегистрСведений.Заметки КАК Заметки
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(, РаботникиОрганизацийСрезПоследних.Сотрудник.ДатаУвольнения = ДАТАВРЕМЯ(1,1,1,0,0,0)) КАК РаботникиОрганизацийСрезПоследних
      ПО Заметки.Объект = РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо

has

Вот так

ВЫБРАТЬ
   Заметки.Объект КАК Сотрудник,
   Заметки.Содержание КАК Медкомиссия,
   Заметки.Дата КАК ДатаПрохождения,
   РаботникиОрганизацийСрезПоследних.Должность КАК ДолжностьСотрудника,
   РаботникиОрганизацийСрезПоследних.Сотрудник.ДатаУвольнения
ИЗ
   РегистрСведений.Заметки КАК Заметки
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(, ДатаУвольнения = ДАТАВРЕМЯ(1,1,1,0,0,0)) КАК РаботникиОрганизацийСрезПоследних
      ПО Заметки.Объект = РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо

fisherxx

чегото не хватает ((

Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(9, 73)}: Поле не найдено "ДатаУвольнения"
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(, <<?>>ДатаУвольнения = ДАТАВРЕМЯ(1,1,1,0,0,0)) КАК РаботникиОрганизацийСрезПоследних

cska-fanat-kz

Че то не понятно...

То у вас

РаботникиОрганизацийСрезПоследних.Сотрудник.ДатаУвольнения = ДАТАВРЕМЯ(1,1,1,0,0,0)

(Сотрудник - это типа Справочник? С реквизитом ДатаУвольнения)

То...

РегистрСведений.РаботникиОрганизаций.СрезПоследних(, ДатаУвольнения = ДАТАВРЕМЯ(1,1,1,0,0,0))

(то есть это ресурс\реквизит Регистра?)
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

has

Виноват, ерунду написал. Если так попробовать

ВЫБРАТЬ
   Заметки.Объект КАК Сотрудник,
   Заметки.Содержание КАК Медкомиссия,
   Заметки.Дата КАК ДатаПрохождения,
   РаботникиОрганизацийСрезПоследних.Должность КАК ДолжностьСотрудника,
   РаботникиОрганизацийСрезПоследних.Сотрудник.ДатаУвольнения
ИЗ
   РегистрСведений.Заметки КАК Заметки
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(, Сотрудник.ДатаУвольнения = ДАТАВРЕМЯ(1,1,1,0,0,0)) КАК РаботникиОрганизацийСрезПоследних
      ПО Заметки.Объект = РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо

cska-fanat-kz

Опять же...

"ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(, Сотрудник.ДатаУвольнения = ДАТАВРЕМЯ(1,1,1,0,0,0)) КАК РаботникиОрганизацийСрезПоследних"

Сотрудник - это измерение регистра? Типа СправочникСсылка.Сотрудники?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

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

Рейтинг@Mail.ru

Поиск