Шпаргалка по запросам 1С
Сравнение в запросе Сумма по регистру накопления – приход со знаком “+”, расход со знаком “–” Работа с датами в запросе Получение данных из менеджера временных таблиц в коде Получение дополнительных реквизитов и сведений
Сравнение в запросе Сумма по регистру накопления – приход со знаком “+”, расход со знаком “–” Работа с датами в запросе Получение данных из менеджера временных таблиц в коде Получение дополнительных реквизитов и сведений
Для получения данных в ЗУП 3.1 лучше всего использовать стандартные механизмы заложенные в конфигурацию, такой подход позволяет не углубляться в структуру регистров, сохранить работоспособность кода после обновлений. Кадровые данные можно получить, как на дату актуальности так и срезом на заданный список дат, для этого есть несколько способов: Получение кадровых данных на определенную дату: 1. Через…
Образец отчета: Образец получения “Кадровых данных” через представления СКД. Кроме того, если нужны данные по регистраторам или другие данные регистра “Кадровая история сотрудников”, то можно использовать таблицы Представления «Срез последних кадровой истории», «Периоды» и Представление «Кадровая История Сотрудников». Описание: В ЗУП 3.1 есть возможность получать данные через “Представления” в запросе СКД. Для того, что бы…
Файлы материала Описание Новый реквизит на форму, можно добавить программно через расширение, при этом не забирать саму форму в расширение (это удобно тем, что последующие обновления внешнего вида формы не смогут сломать наше расширение). В типовых конфигурациях, данный способ можно реализовывать в процедуре “ПриСозданииНаСервере” общего модуля “УправлениеСвойствами” . Программное добавление реквизита на форму Для примера,…
Подробнее “Программное добавление реквизитов на форму через расширение” »
Образец отчета: Образец получения данных по “Штатному расписанию” через представления в СКД. Описание: В ЗУП 3.1 есть возможность получать данные через “Представления” в запросе СКД. Для того, что бы данные механизм работал, необходимо инициализировать отчет в процедуре “ПриКомпоновкеРезультата”. Затем в запросе СКД описать таблицы “Представлений” и получение из них данных. В данном случаи это “Представления_ШтатноеРасписание”….
Образец отчета: Образец получения таблицы со всеми датами в указанном периоде через представления и последующее соединение со срезом последних кадровой истории сотрудников на эти даты, т.е. получения среза последних на каждую дату периода. Так же, кадровые данные на заданный список дат можно получить через Представления «Кадровые данные», если же, нужен не срез, а полные данные…
Подробнее “Представления “Срез последних кадровой истории”, “Периоды”” »
Стандартные функции конфигурации. Часто используются при написании печатных форм, так же можно использовать в “Выражениях” СКД – для этого в процедуре отчета ПроцессорКомпоновки.Инициализировать() 4-й параметр должен стоять “Истина”. Кроме того, для СКД подходят только экспортные функции из общего модуля с установленным флагом “Сервер”. Нумерация и префиксы ФИО, Подписи, Склонения Даты, Периоды Строки Запросы Другое
Образец отчета: Образец получения данных по “Кадровой истории сотрудников” через представления в СКД (речь идет о данных именно с историей. Кроме того, если нужны кадровые данные на определенные даты, то используется таблица – “Представления_КадровыеДанныеСотрудников”, так же через представления можно получать срез последних – Представления «Срез последних кадровой истории», «Периоды»). Описание: В ЗУП 3.1 есть возможность…
Образец печатной формы: Пример печатной формы “Справка о заработной плате и других доходах” которая запрашивает период у пользователя перед выводом на печать. Описание: Демонстрационный пример добавляется, как внешняя печатная форма и вызывается из меню “Печать” карточки “Сотрудника”. 2. У формы создаем 4-и ключевых параметра: 3. Создаем еще одну форму ввода 4. В модуле “Формы” &НаКлиенте…
Подробнее “Внешняя печатная форма с диалогом перед печатью (УФ)” »
Образец печатной формы: Описание: При использовании внешней печатной формы, когда пользователь печатает “не проведенный” или “помеченный на удаление” документ, может появится сообщение – “Для того чтобы распечатать документ, его нужно предварительно провести”. Чтобы обойти данное ограничение, можно внести в обработку следующие изменения: 1. В процедуре СведенияОВнешнейОбработке модуля объекта – изменить использование команды на “ВызовКлиентскогоМетода” 2….
Подробнее “Внешняя печатная форма с печатью без проверки на проведение и пометку удаления (УФ)” »