Skip to content
лого - блог 1с программиста

Блог 1С программиста

Наработки, заметки и другая информация по 1С

  • Главная
  • Типовые конфигурации
    • ЗУП 3.1
      • Разработка
        • Обработки
        • Отчеты
        • Печатные формы
        • Расширения
      • Инструкции
      • Ответы техподдержки 1С
      • Общие вопросы
    • ДО 2.1
    • УХ 3.2
    • УПП 1.3
  • Интеграции и обмены
  • Шаблоны и заготовки
    • Типовые приемы
    • Отчеты
    • Обработки
    • Печатные формы
    • Расширения
  • Платформа 1С
  • Разработки
    • Контакты
  • Toggle search form

Шпаргалка по запросам 1С

Posted on 3 августа 22 г.28 мая 25 г. By Алексей Комментариев к записи Шпаргалка по запросам 1С нет

Содержание:

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

Рекомендации

  • Работа с дополнительными реквизитами и сведениями
  • Пример работы с "Пакетом запросов"
  • Представления "Кадровые данные"
Типовые приемы, Шаблоны и заготовки Tags:запрос

Навигация по записям

Previous Post: Получение кадровых данных сотрудников ЗУП 3.1
Next Post: Представления «Данные о времени и состоянии сотрудников»

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

ДзенTelegram

Разработки

  • Печатная форма "Расходный кассовый ордер" для ЗУП 3.1 Печатная форма "Расходный кассовый ордер" ЗУП 3.1 650,00 ₽
  • Отчет "План-факт отпусков сотрудников в виде диаграммы Ганта Отчет "План-факт по отпускам сотрудников" ЗУП 3.1 650,00 ₽
  • Приказ об отмене трудового договора (рис 1) Печатная форма "Отмена приема на работу" ЗУП 3.1 650,00 ₽
  • Обработка “Выплата сотруднику через банк” ЗУП 3.1 Обработка “Выплата сотруднику через банк” ЗУП 3.1 0,00 ₽
  • Тестирование API Яндекс GPT Обработка "Работа с API YandexGPT" 650,00 ₽

MDM web-сервис XML БСП ЕФС-1 ИИ КД 2.0 НДФЛ СЗВ-СТАЖ СЗВ-ТД СКД СТД-Р СФР СЭДО ФСС ФСС НС больничные листы взносы вычеты длительная операция запрос интерфейс кадровая история кадровые данные кадровые переводы легкий труд мастер-данных обмен данными общий модуль отбор отпуска печать без проверки печать с диалогом пользователи представление прием на работу резервы отпусков сверхурочные синхронизация ЗУП и БП средний заработок табель таблица периодов табличный документ фотография штатное расписание

Яндекс.Метрика

© 2022-2026 myblog-1c.ru

Пользовательское соглашение

Контакты