Подготовка к экзамену «1С специалист» по платформе «1С предприятие 8.2»

Здравствуйте читатели моего блога.

Не так давно (месяца два назад) я сдал экзамен на сертификат  «1С-специалист» по платформе «1С Предприятие 8.2». В данной заметке (на статью это не тянет) я хочу выложить интеллект-карту, которую я составил готовясь к этому экзамену.

В карте все разбито по главам знаний:оперативный учет, бухгалтерский учет,  расчетные задачи, бизнес-процессы, общие алгоритмы и механизмы.

Если каму эта карта поможет при подготовке я будут очень рад. Также можете задавать вопросы, чем смогу помогу.

Интеллект-карта составлена с помощью бесплатной программы XMind.

Пример описания по бизнес-процессам

Описание бизнес-процессов при решении задач.

Карту можно скачать здесь.

Популярность: 4%

Рубрика: Платформа 1С | Метки: | Оставить комментарий

Настройка динамического списка. Условное оформление

Здравствуйте, дорогие читатели.

В данной статье я хочу показать программную работу с условным оформлением динамического списка.

Рассмотрим конкретный пример.

Пример.

Необходимо в форме подбора сотрудников, документа «Увольнение из организаций», выделять уже выбранные элементы списка.

Пример

 Т.е. необходимо реализовать как показано на картинке выше: Сотрудник1 и Сотрудник4, выбранные в табличную часть документа, в списке должны выделяться серым цветом.

Приступим к реализации.

1. В реквизиты формы подбора добавим элемент «ЕстьУслофноеОформление» (Тип — булево)

2. В процедуре формы «При открытии» добавим очистку условного оформления.

Список.УсловноеОформление.Элементы.Очистить();

3. Для динамического списка определяем событие «Выбор«.

В процедуру обработки выбора добавляем следующий код.


СписокВыбранныеСотрудники = Новый СписокЗначений;
Если Не ЕстьУслофноеОформление Тогда
	ЕстьУслофноеОформление = Истина;
	ЭлементОформления = Список.УсловноеОформление.Элементы.Добавить();
	ЭлементОформления.Использование = Истина;
	
	ПолеОформления = ЭлементОформления.Поля.Элементы.Добавить();
	ПолеОформления.Использование = Истина;
	ПолеОформления.Поле = Новый ПолеКомпоновкиДанных("Сотрудник");
	ПолеОформления = ЭлементОформления.Поля.Элементы.Добавить();
	ПолеОформления.Использование = Истина;
	ПолеОформления.Поле = Новый ПолеКомпоновкиДанных("Подразделение");
	ПолеОформления = ЭлементОформления.Поля.Элементы.Добавить();
	ПолеОформления.Использование = Истина;
	ПолеОформления.Поле = Новый ПолеКомпоновкиДанных("Должность");
	
	ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
	ЭлементОтбора.Использование = истина;
	ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
	ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Сотрудник");
	СписокВыбранныеСотрудники.Добавить(ТекДанные.Сотрудник);
	ЭлементОтбора.ПравоеЗначение = СписокВыбранныеСотрудники;
	
	Оформление = ЭлементОформления.Оформление;
	Оформление.УстановитьЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ЦветТекста"), WebЦвета.СветлоСерый);
Иначе
	ЭлементыОформления = Список.УсловноеОформление.Элементы;
	ЭлементОФормления = ЭлементыОформления[0];
	ОтборЭлементФормления = ЭлементОФормления.Отбор;
	ЭлементыОтбора = ОтборЭлементФормления.Элементы;
	ЭлементОтбора = ЭлементыОтбора[0];
	СписокВыбранныеСотрудники.ЗагрузитьЗначения(ЭлементОтбора.ПравоеЗначение.ВыгрузитьЗначения());
	СписокВыбранныеСотрудники.Добавить(ТекДанные.Сотрудник);
	ЭлементОтбора.ПравоеЗначение = СписокВыбранныеСотрудники;
КонецЕсли; 

Вот вроде и все. Наслаждаемся результатом.

Популярность: 14%

Рубрика: Особенности работы управляемого интерфейса | Метки: | Оставить комментарий

Расчет при увольнении в программе «1С: Зарплата и Управление Персоналом 8»

Здравствуйте, читатели моего блога.

В данной статье я хочу рассмотреть процесс расчета сумм для выплаты по уволенному сотруднику.

Как и всегда весь процесс будем рассматривать на конкретном примере.

Пример.

В организации «ЗАО Стройкомплект» 15.05.2012 по соглашению сторон увольняется сотрудник Самойлов Юрий Александрович Необходимо оформить кадровое увольнение и произвести окончательный расчет с сотрудником:начислить выходное пособие за три дня, рассчитать заработную плату за май месяц и рассчитать компенсацию за неиспользованный отпуск.

Как оформить кадровый приказ на увольнение я рассматривал здесь.

Кадровый приказ оформили, затем приступаем к расчету. Если сотруднику полагаются какие либо компенсационные выплаты (выходное пособие, компенсация за отпуск и т.д.), то для этих целей необходимо использовать документ «Расчет при увольнении». Найти этот документ можно на рабочем столе либо в интерфейсе Расчет зарплаты (главное меню — Расчет зарплаты — Первичные документы — Расчет при увольнении).
Выбор документа "Расчет при увольнении"

В новом документе заполняем поля «Организация, Месяц начисления (для нашего примера — это май), сотрудник», на закладке «Условия» необходима указать кадровый приказ об увольнении и в разделе «Компенсации при увольнении» указать количество дней для выходного пособия. Количество дней компенсации отпуска будет заполнено из кадрового приказа.
Документ "Расчет при увольнении"
После того как необходимые поля будут заполнены, попробавать произвести расчет. Расчет производится по кнопке «Рассчитать».
Расчет документа
Если во время расчета не было ошибок, то на закладке «Начисления» будут посчитаны введенные компенсации.
Расчитанные показатели
Если же данные не рассчитались здесь может быть несколько вариантов:

  • Сотрудник увольняется в том же месяце в котором был принят на работу. В этом случае средний заработок необходимо рассчитать вручную от оклада и внести на первой закладке «Условия».

Ручной ввод среднего заработка

  • Необходимо проверить, заполнена ли база по данным видам расчета. Посмотреть настройки можно в интерфейсе «Расчет зарплаты» далее «Главное меню — Предприятие — Настройка расчета зарплаты — Средний заработок».

Настройка базы вида расчета
После того, как компенсации будут посчитаны необходимо рассчитать основную зарплату. Сделать это можно документом «Начисление заработной платы».
По кнопке «Заполнить — Подбором работников» выберем увольняемого сотрудника и нажмем кнопку «Рассчитать (полный расчет)».
Начисление зарплаты
Когда зарплата и налоги будут рассчитаны ее необходимо выплатить. Выплата зарплаты осуществляется документом «Зарплата к выплате».
Зарплата к выплате
В документе есть одна особенность. При выплате в поле «Выплачивать» необходимо выбирать значение «Зарплата». Если выбрать «Расчет при увольнении»,
Выбор значения поля "Выплачивать"
то к выплате будет только сумма, рассчитанная документом «Расчет при увольнении».

Популярность: 13%

Рубрика: Расчеты с персоналом | Метки: | 2 комментария

Работа с внешними печатными формами в программе Управление торговлей 3.0 (11 для РФ)

Здравствуйте, дорогие друзья.

Продолжаем рассматривать работу с печатными формами.

В данной статье будем создавать новую печатную форму без редактирования объектов конфигурации.

Пример.

Для документа «Реализация товаров и услуг» добавить печатную форму об списании со склада товаров. Шапка печатной формы:Дата, Номер, Склад. Колонки печатной формы: Товар, Характеристика, Количество.

Воспользуемся шаблоном обработки для создания внешних печатных форм для документов. Ссылку на скачивание шаблона и обработки с примером я размещу в конце статьи.

Для реализации внешней печатной формы в обязательном порядке в модуле объекта обработки должны присутствовать следующие функции и процедуры:

  1. Функция СведенияОВнешнейОбработке() Экспорт
  2. Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
  3. Функция ПолучитьТаблицуКоманд()
  4. Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = «»)
  5. Функция СформироватьПечатнуюФорму(МассивОбъектов, ОбъектыПечати)

Функция СведенияОВнешнейОбработке имеет следующий вид:

 
ПараметрыРегистрации = Новый Структура;
ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");

ОбъектыМетаданных = Новый Массив;
ОбъектыМетаданных.Добавить("Документ.РеализацияТоваровУслуг");
ПараметрыРегистрации.Вставить("Назначение", ОбъектыМетаданных);

ПараметрыРегистрации.Вставить("Наименование", "Пример: дополнительная печатная форма списания по складу");

ПараметрыРегистрации.Вставить("Версия", "1.0");

ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина);

ПараметрыРегистрации.Вставить("Информация", "Выводим товар, кторый будет списан со склада");

ТаблицаКоманд = ПолучитьТаблицуКоманд();

ДобавитьКоманду(ТаблицаКоманд,
				"Списание со склада",
				"МакетТест",
				"ВызовСерверногоМетода",
				Ложь,
				"ПечатьMXL");

ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);

Возврат ПараметрыРегистрации;

Подробно где какие параметры за что отвечают описано в обработке-шаблоне.

В процедуре «СформироватьПечатнуюФорму» опишем сам алгоритм заполнения табличного документа.

Когда внешняя обработка будет готова и протестирована ее надо подключить. Это можно сделать в панели «Администрирование» командой «Дополнительные отчеты и обработки». Добавление дополнительных отчетов и обработок доступно пользователю с подключенной ролью «Добавление и изменение дополнительных отчетов и обработок».
Добавление внешней печатной формы
По кнопке «Создать» надо ввести нашу обратку.
Добавление внешней печатной формы
После записи наша, дополнительная печатная форма станет доступна из формы списка и формы документа «Реализация товаров и услуг» по кнопке «Дополнительные печатные формы»
Доступ к доп. печатной форме
После выбора нашей печатной формы на выполнение получим следующий результат:
Результат внешней печатной формы

Обработки (шаблон и пример)

Популярность: 13%

Рубрика: Торговля 3.0 для РБ | Метки: | 6 комментариев

Работа с внутренними печатными формами в программе Управление торговлей 3.0 (11 для РФ)

Добрый день, дорогие друзья. В данной статье я хочу рассмотреть работу с печатными формами в пользовательском режиме в конфигурации «Управление торговлей 3.0 для Беларуси». Т.к конфигурация «Управление торговлей 3.0 для Беларуси» создана на базе  «Управление торговлей 11 для РФ», то все что будет рассматриваться  для «УТ 3.0» актуально для «УТ 11». И так приступим.

Условно все задачи по работе с печатными формами можно разделить на 3 подзадачи

  1. Незначительная модификация существующих печатных форм: изменение шрифта, изменение ширины колонок, изменения расположения колонок и т.д.
  2. Существенная модификация печатной формы: добавить расчет нового показателя, изменить алгоритм расчета старых показателей и т.д.
  3. Создать новую печатную форму.

Рассмотрим подробно пункт №1.

Незначительная модификация существующей печатной формы.

Пример

Необходимо изменить ширину колонок «Цена, Скидка» и увеличить шрифт для поля «Покупатель» в печатной форме «Реализация товаров» для документа «Реализация товаров и услуг». 

Первое на что хочу обратить внимание, для редактирования существующих печатных форм у пользователя должна быть установлена роль «Управление макетами печатных форм» или «Полные права».

Редактирование печатных форм осуществляется в форме «Макеты печатных форм». Перейти в данную форму можно двумя способами:

  1. В разделе «Администрирование»  команда «Макеты печатных форм»

Доступ к форме "Макеты печатных форм"2.  В печатной форме по кнопке «Перейти к управлению макетами»
Доступ к форме "Макеты печатных форм"

Перейдя в форму «Макеты печатных форм» необходимо найти нашу печатную форму, которую мы хотим отредактировать, и нажать кнопку «Редактировать».
Начало редактирования макета

Перейдем в макет печатной формы
Макет печатной формы

Изменим шрифт для поля «ПредставлениеПолучателя» и ширину колонок «Цена, Скидка».

После редактирования макет  необходимо закрыть, сохранив изменения.

В форме «Макеты печатных форм» необходимо завершить редактирование по кнопке «Завершить редактирование» . После данного действия наш макет получит признак «Есть пользовательский макет».
Закончить редактирования макета

Проверим наши изменения. В форме документов продажи по кнопке «Печать» перейдем к нашей печатной форме.
Переход к печатной форме

Результат печати после редактирования макета
Печать после

Результат печати до редактирования макета
Печать до редактирования

Чтобы вернуться к начальной печатной форме необходимо нажать кнопку «Использовать поставляемый макет»
Вернуть все назад

Макет опять примет статус «Поставляемый»

«Управление макетами печатных форм»

Популярность: 13%

Рубрика: Торговля 3.0 для РБ | Метки: | Оставить комментарий