- Сравнение в запросе
// Сравнение типов
ТИПЗНАЧЕНИЯ(ЦепочкиДокументов.Подчиненный) = ТИП(Документ.КадровыйПеревод)
ТИПЗНАЧЕНИЯ(ЦепочкиДокументов.Подчиненный) В (ТИП(Документ.КадровыйПеревод), ТИП(Документ.КадровыйПереводСписком))
ЦепочкиДокументов.Подчиненный ССЫЛКА Документ.КадровыйПеревод
// Простые типы: ТИП(СТРОКА), ТИП(ЧИСЛО), ТИП(ДАТА)
// Сравнение с перечислением
Получатели.Ставка = ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка13)
// Сравнение с пустой ссылкой
КадровыеДанныеСотрудников.Должность = ЗНАЧЕНИЕ(Справочник.ШтатноеРасписание.ПустаяСсылка)
- Сумма по регистру накопления — приход со знаком «+», расход со знаком «–»
ВЫБОР
КОГДА ОценочныеОбязательстваПоСотрудникам.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
ТОГДА -ОценочныеОбязательстваПоСотрудникам.СуммаРезерва
ИНАЧЕ ОценочныеОбязательстваПоСотрудникам.СуммаРезерва
КОНЕЦ
- Работа с датами в запросе
// Пустая дата
ДАТАВРЕМЯ(1, 1, 1)
// Максимальная дата в платформе 1С
ДАТАВРЕМЯ(3999, 12, 31)
ДАТАВРЕМЯ(3999, 12, 31, 23, 59, 59)
// Приведение к началу / концу периода (ДЕНЬ, НЕДЕЛЯ, МЕСЯЦ, КВАРТАЛ, ГОД)
НАЧАЛОПЕРИОДА(&ДатаАктуальности, ДЕНЬ)
КОНЕЦПЕРИОДА(&ДатаАктуальности, ГОД)
// Сложения / вычитания дат
ДОБАВИТЬКДАТЕ(ПервыеДатыКРасчету.ДатаНачала, ДЕНЬ, -1)
РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ) + 1
// СЕКУНДА(), МИНУТА(), ЧАС(), ДЕНЬ(), НЕДЕЛЯ(), ДЕНЬНЕДЕЛИ()
// МЕСЯЦ(), КВАРТАЛ(), ГОД(), ДЕНЬГОДА()
ДЕНЬ(&ДатаАктуальности)
- Получение данных из менеджера временных таблиц в коде
МенеджерВременныхТаблиц.Таблицы.Найти("ВТСотрудники").ПолучитьДанные().Выгрузить()
- Получение дополнительных реквизитов и сведений
// Дополнительные сведения
ВЫБРАТЬ
ЕСТЬNULL(ВедомостьДополнительныеСведения.Значение, "") КАК ДопСогласовант
ИЗ
ВТИтоговыеДанные КАК ВТИтоговыеДанные
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ВедомостьДополнительныеСведения
ПО ВТИтоговыеДанные.Ссылка = ВедомостьДополнительныеСведения.Объект
И (ВедомостьДополнительныеСведения.Свойство.Имя = "Ведомость_ДопСогласовант")
// Дополнительные реквизиты
ВЫБРАТЬ
ЕСТЬNULL(ПодразделенияДополнительныеРеквизиты.Значение, "") КАК ПромышленныйПризнак
ИЗ
ВТИтоговыеДанные КАК ИтоговыеДанные
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПодразделенияОрганизаций.ДополнительныеРеквизиты КАК ПодразделенияДополнительныеРеквизиты
ПО ИтоговыеДанные.Подразделение = ПодразделенияДополнительныеРеквизиты.Ссылка
И (ПодразделенияДополнительныеРеквизиты.Свойство.Имя = "Подразделения_ПромышленныйПризнак")