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

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

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

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

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

Posted on 3 августа 22 г.31 января 23 г. By admin Комментариев к записи Шпаргалка по запросам 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
МенеджерВременныхТаблиц.Таблицы.Найти("ВТСотрудники").ПолучитьДанные().Выгрузить()
 
Получение дополнительных реквизитов и сведений
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

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

Рубрики

  • Без категории (1)
  • ДО 2.1 (1)
  • ЗУП 3.1 (41)
    • Инструкции (4)
    • Общие вопросы (14)
    • Ответы техподдержки 1С (10)
    • Разработка (8)
      • Обработки (3)
      • Отчеты (1)
      • Печатные формы (1)
      • Расширения (3)
  • Интеграции и обмены (7)
  • Платформа 1С (1)
  • УХ 3.2 (3)
  • Шаблоны и заготовки (23)
    • Отчеты (12)
    • Печатные формы (6)
    • Расширения (2)
    • Типовые приемы (7)
Top.Mail.Ru

© 2022-2023 myblog-1c.ru