Содержание:
Сравнение в запросе
1 2 3 4 5 6 7 8 9 10 11 12 |
// Сравнение типов ТИПЗНАЧЕНИЯ(ЦепочкиДокументов.Подчиненный) = ТИП(Документ.КадровыйПеревод) ТИПЗНАЧЕНИЯ(ЦепочкиДокументов.Подчиненный) В (ТИП(Документ.КадровыйПеревод), ТИП(Документ.КадровыйПереводСписком)) ЦепочкиДокументов.Подчиненный ССЫЛКА Документ.КадровыйПеревод // Простые типы: ТИП(СТРОКА), ТИП(ЧИСЛО), ТИП(ДАТА) // Сравнение с перечислением Получатели.Ставка = ЗНАЧЕНИЕ(Перечисление.НДФЛСтавки.Ставка13) // Сравнение с пустой ссылкой КадровыеДанныеСотрудников.Должность = ЗНАЧЕНИЕ(Справочник.ШтатноеРасписание.ПустаяСсылка) |
Сумма по регистру накопления – приход со знаком “+”, расход со знаком “–”
1 2 3 4 5 6 |
ВЫБОР КОГДА ОценочныеОбязательстваПоСотрудникам.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) ТОГДА -ОценочныеОбязательстваПоСотрудникам.СуммаРезерва ИНАЧЕ ОценочныеОбязательстваПоСотрудникам.СуммаРезерва КОНЕЦ |
Работа с датами в запросе
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
// Пустая дата ДАТАВРЕМЯ(1, 1, 1) // Максимальная дата в платформе 1С ДАТАВРЕМЯ(3999, 12, 31) ДАТАВРЕМЯ(3999, 12, 31, 23, 59, 59) // Приведение к началу / концу периода (ДЕНЬ, НЕДЕЛЯ, МЕСЯЦ, КВАРТАЛ, ГОД) НАЧАЛОПЕРИОДА(&ДатаАктуальности, ДЕНЬ) КОНЕЦПЕРИОДА(&ДатаАктуальности, ГОД) // Сложения / вычитания дат ДОБАВИТЬКДАТЕ(ПервыеДатыКРасчету.ДатаНачала, ДЕНЬ, -1) РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ) + 1 // СЕКУНДА(), МИНУТА(), ЧАС(), ДЕНЬ(), НЕДЕЛЯ(), ДЕНЬНЕДЕЛИ() // МЕСЯЦ(), КВАРТАЛ(), ГОД(), ДЕНЬГОДА() ДЕНЬ(&ДатаАктуальности) |
Изменение типа в запросе
1 2 |
ВЫРАЗИТЬ(ПриемНаРаботу.Комментарий КАК СТРОКА(100)) КАК Комментарий |
Получение данных из менеджера временных таблиц в коде
1 2 |
МенеджерВременныхТаблиц.Таблицы.Найти("ВТСотрудники").ПолучитьДанные().Выгрузить() |
Получение дополнительных реквизитов и сведений
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
// Дополнительные сведения ВЫБРАТЬ ЕСТЬNULL(ВедомостьДополнительныеСведения.Значение, "") КАК ДопСогласовант ИЗ ВТИтоговыеДанные КАК ВТИтоговыеДанные ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ВедомостьДополнительныеСведения ПО ВТИтоговыеДанные.Ссылка = ВедомостьДополнительныеСведения.Объект И (ВедомостьДополнительныеСведения.Свойство.Имя = "Ведомость_ДопСогласовант") // Дополнительные реквизиты ВЫБРАТЬ ЕСТЬNULL(ПодразделенияДополнительныеРеквизиты.Значение, "") КАК ПромышленныйПризнак ИЗ ВТИтоговыеДанные КАК ИтоговыеДанные ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПодразделенияОрганизаций.ДополнительныеРеквизиты КАК ПодразделенияДополнительныеРеквизиты ПО ИтоговыеДанные.Подразделение = ПодразделенияДополнительныеРеквизиты.Ссылка И (ПодразделенияДополнительныеРеквизиты.Свойство.Имя = "Подразделения_ПромышленныйПризнак") |