Не так давно (месяца два назад) я сдал экзамен на сертификат «1С-специалист» по платформе «1С Предприятие 8.2». В данной заметке (на статью это не тянет) я хочу выложить интеллект-карту, которую я составил готовясь к этому экзамену.
В карте все разбито по главам знаний:оперативный учет, бухгалтерский учет, расчетные задачи, бизнес-процессы, общие алгоритмы и механизмы.
Если каму эта карта поможет при подготовке я будут очень рад. Также можете задавать вопросы, чем смогу помогу.
Интеллект-карта составлена с помощью бесплатной программы XMind.
В данной статье я хочу показать программную работу с условным оформлением динамического списка.
Рассмотрим конкретный пример.
Пример.
Необходимо в форме подбора сотрудников, документа «Увольнение из организаций», выделять уже выбранные элементы списка.
Т.е. необходимо реализовать как показано на картинке выше: Сотрудник1 и Сотрудник4, выбранные в табличную часть документа, в списке должны выделяться серым цветом.
Приступим к реализации.
1. В реквизиты формы подбора добавим элемент «ЕстьУслофноеОформление» (Тип — булево)
2. В процедуре формы «При открытии» добавим очистку условного оформления.
Список.УсловноеОформление.Элементы.Очистить();
3. Для динамического списка определяем событие «Выбор«.
В процедуру обработки выбора добавляем следующий код.
В данной статье я хочу рассмотреть процесс расчета сумм для выплаты по уволенному сотруднику.
Как и всегда весь процесс будем рассматривать на конкретном примере.
Пример.
В организации «ЗАО Стройкомплект» 15.05.2012 по соглашению сторон увольняется сотрудник Самойлов Юрий Александрович Необходимо оформить кадровое увольнение и произвести окончательный расчет с сотрудником:начислить выходное пособие за три дня, рассчитать заработную плату за май месяц и рассчитать компенсацию за неиспользованный отпуск.
Как оформить кадровый приказ на увольнение я рассматривал здесь.
Кадровый приказ оформили, затем приступаем к расчету. Если сотруднику полагаются какие либо компенсационные выплаты (выходное пособие, компенсация за отпуск и т.д.), то для этих целей необходимо использовать документ «Расчет при увольнении». Найти этот документ можно на рабочем столе либо в интерфейсе Расчет зарплаты (главное меню — Расчет зарплаты — Первичные документы — Расчет при увольнении).
В новом документе заполняем поля «Организация, Месяц начисления (для нашего примера — это май), сотрудник», на закладке «Условия» необходима указать кадровый приказ об увольнении и в разделе «Компенсации при увольнении» указать количество дней для выходного пособия. Количество дней компенсации отпуска будет заполнено из кадрового приказа.
После того как необходимые поля будут заполнены, попробавать произвести расчет. Расчет производится по кнопке «Рассчитать».
Если во время расчета не было ошибок, то на закладке «Начисления» будут посчитаны введенные компенсации.
Если же данные не рассчитались здесь может быть несколько вариантов:
Сотрудник увольняется в том же месяце в котором был принят на работу. В этом случае средний заработок необходимо рассчитать вручную от оклада и внести на первой закладке «Условия».
Необходимо проверить, заполнена ли база по данным видам расчета. Посмотреть настройки можно в интерфейсе «Расчет зарплаты» далее «Главное меню — Предприятие — Настройка расчета зарплаты — Средний заработок».
После того, как компенсации будут посчитаны необходимо рассчитать основную зарплату. Сделать это можно документом «Начисление заработной платы».
По кнопке «Заполнить — Подбором работников» выберем увольняемого сотрудника и нажмем кнопку «Рассчитать (полный расчет)».
Когда зарплата и налоги будут рассчитаны ее необходимо выплатить. Выплата зарплаты осуществляется документом «Зарплата к выплате».
В документе есть одна особенность. При выплате в поле «Выплачивать» необходимо выбирать значение «Зарплата». Если выбрать «Расчет при увольнении»,
то к выплате будет только сумма, рассчитанная документом «Расчет при увольнении».
Продолжаем рассматривать работу с печатными формами.
В данной статье будем создавать новую печатную форму без редактирования объектов конфигурации.
Пример.
Для документа «Реализация товаров и услуг» добавить печатную форму об списании со склада товаров. Шапка печатной формы:Дата, Номер, Склад. Колонки печатной формы: Товар, Характеристика, Количество.
Воспользуемся шаблоном обработки для создания внешних печатных форм для документов. Ссылку на скачивание шаблона и обработки с примером я размещу в конце статьи.
Для реализации внешней печатной формы в обязательном порядке в модуле объекта обработки должны присутствовать следующие функции и процедуры:
Функция СведенияОВнешнейОбработке имеет следующий вид:
ПараметрыРегистрации = Новый Структура;
ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");
ОбъектыМетаданных = Новый Массив;
ОбъектыМетаданных.Добавить("Документ.РеализацияТоваровУслуг");
ПараметрыРегистрации.Вставить("Назначение", ОбъектыМетаданных);
ПараметрыРегистрации.Вставить("Наименование", "Пример: дополнительная печатная форма списания по складу");
ПараметрыРегистрации.Вставить("Версия", "1.0");
ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина);
ПараметрыРегистрации.Вставить("Информация", "Выводим товар, кторый будет списан со склада");
ТаблицаКоманд = ПолучитьТаблицуКоманд();
ДобавитьКоманду(ТаблицаКоманд,
"Списание со склада",
"МакетТест",
"ВызовСерверногоМетода",
Ложь,
"ПечатьMXL");
ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
Возврат ПараметрыРегистрации;
Подробно где какие параметры за что отвечают описано в обработке-шаблоне.
В процедуре «СформироватьПечатнуюФорму» опишем сам алгоритм заполнения табличного документа.
Когда внешняя обработка будет готова и протестирована ее надо подключить. Это можно сделать в панели «Администрирование» командой «Дополнительные отчеты и обработки». Добавление дополнительных отчетов и обработок доступно пользователю с подключенной ролью «Добавление и изменение дополнительных отчетов и обработок».
По кнопке «Создать» надо ввести нашу обратку.
После записи наша, дополнительная печатная форма станет доступна из формы списка и формы документа «Реализация товаров и услуг» по кнопке «Дополнительные печатные формы»
После выбора нашей печатной формы на выполнение получим следующий результат:
Добрый день, дорогие друзья. В данной статье я хочу рассмотреть работу с печатными формами в пользовательском режиме в конфигурации «Управление торговлей 3.0 для Беларуси». Т.к конфигурация «Управление торговлей 3.0 для Беларуси» создана на базе «Управление торговлей 11 для РФ», то все что будет рассматриваться для «УТ 3.0» актуально для «УТ 11». И так приступим.
Условно все задачи по работе с печатными формами можно разделить на 3 подзадачи
Незначительная модификация существующих печатных форм: изменение шрифта, изменение ширины колонок, изменения расположения колонок и т.д.
Существенная модификация печатной формы: добавить расчет нового показателя, изменить алгоритм расчета старых показателей и т.д.
Необходимо изменить ширину колонок «Цена, Скидка» и увеличить шрифт для поля «Покупатель» в печатной форме «Реализация товаров» для документа «Реализация товаров и услуг».
Первое на что хочу обратить внимание, для редактирования существующих печатных форм у пользователя должна быть установлена роль «Управление макетами печатных форм» или «Полные права».
Редактирование печатных форм осуществляется в форме «Макеты печатных форм». Перейти в данную форму можно двумя способами:
В разделе «Администрирование» команда «Макеты печатных форм»
2. В печатной форме по кнопке «Перейти к управлению макетами»
Перейдя в форму «Макеты печатных форм» необходимо найти нашу печатную форму, которую мы хотим отредактировать, и нажать кнопку «Редактировать».
Перейдем в макет печатной формы
Изменим шрифт для поля «ПредставлениеПолучателя» и ширину колонок «Цена, Скидка».
После редактирования макет необходимо закрыть, сохранив изменения.
В форме «Макеты печатных форм» необходимо завершить редактирование по кнопке «Завершить редактирование» . После данного действия наш макет получит признак «Есть пользовательский макет».
Проверим наши изменения. В форме документов продажи по кнопке «Печать» перейдем к нашей печатной форме.
Результат печати после редактирования макета
Результат печати до редактирования макета
Чтобы вернуться к начальной печатной форме необходимо нажать кнопку «Использовать поставляемый макет»