click fraud detection

Статьи

18 Май 2017

УФ Условное оформление форм (выделение строк таблицы цветом)

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

 

Рассмотрим на примере:

На форме таблица с колонками Организация, Сотрудник, Сумма (рис. 1). Если Сумма < 0, то строку нужно выделить красным цветом, а если Сумма = 0, строку нужно выделить зеленым цветом.

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 1. Форма с таблицей

17 Май 2017

УФ. Вопрос пользователю

Пример, как задать вопрос пользователю (управляемые формы):

 

 

 

 

 

 

 

& НаКлиенте

Процедура ЗадатьВопросПользователю()

ПоказатьВопрос(Новый ОписаниеОповещения("СформироватьФайлыОтветНаВопрос", ЭтотОбъект), НСтр("ru = 'В ходе выгрузки были сформированы файлы. Отправить файлы?'"), РежимДиалогаВопрос.ДаНет);

КонецПроцедуры

 

 

&

НаКлиенте

03 Май 2017

СКД Примеры выражений для вывода значений

Несколько примеров для вывода значений полей в СКД в нужном формате (текст записывается в колонку СКД «Выражение представления»):

 

 

 

 

 

 

 

 

1. Вывести целую часть числа со знаком %(0,2 – 0%; 0,5 – 0%; 0,7 – 0%)

Строка(Выразить(ВЫБОР КОГДА Сумма < 0.5 ТОГДА 0 ИНАЧЕ Сумма  - 0.5 КОНЕЦ, "Число(15,0)")) + "%"

2. Вывести округленную целую часть числа со знаком % (0,2 – 0%; 0,5 – 1%; 0,7 – 1%)

Строка(Выразить(Сумма , "Число(15,0)")) + "%"

24 Апрель 2017

УФ Использование своей формы выбора

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

Рассмотрим на примере:

На форме расположена таблица значений ТаблицаСотрудников с колонкой Сотрудник. Нужно добавить команду Заполнить, по которой открывается форма для подбора сотрудников – форма выбора сотрудников СвояФормаВыбора, если сотрудник уже есть в таблице, то добавлять повторно не нужно:

 

 

21 Апрель 2017

10 «простых» ошибок в 1С

1. Реквизиту не присваивается значение.

Проверить тип реквизита и тип значения, которое хотим присвоить.

2. Форма открывается с признаком изменения (со звездочкой *).

В процедуре перед открытием формы устанавливается значение реквизита объекта, содержащегося в форме – проверить необходимость этого. В обычных формах значит, что используется переменная, имя которой совпадает с именем реквизита объекта формы, имя переменной нужно изменить.

3. В конфигураторе в таблицу на форме была добавлена колонка, а в пользовательском режиме колонка не появилась.

20 Апрель 2017

УФ Макет Word – формирование одного итогового документа Word

Рассмотрим задачу: у нас есть макет Word Макет для печати данных о сотруднике. Имена параметров заключены в символы @, например, @ФИО@. Нужно получить итоговый документ Word, содержащий данные по нескольким сотрудникам.

 Пример реализации:

1. Запуск процедуры формирования печатной формы:

//Сотрудники – массив сотрудников

&НаКлиенте

Процедура СформироватьПечатнуюФорму(Сотрудники)   

Адрес = ФормированиеПечатнойФормыПоШаблону(Сотрудники);

Если Адрес = Неопределено Тогда

Возврат;

18 Апрель 2017

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

Рассмотрим случай, когда в запросе нужно получить таблицу дат, состоящую из дат начала или окончания периодов в заданном интервале дат.

 

 

 

 

 

 

 

 

На примере типовой функции

ЗапросВТПериоды() общего модуля ЗарплатаКадрыОбщиеНаборыДанных конфигурации ЗУП 3.1.

Подробнее на примере:

Часть 1. Использование типовой функции.

17 Апрель 2017

Запрос: Разделение числа на целую и дробную часть

Рассмотрим задачу, когда необходимо в запросе разделить число на целую и дробную часть.

 

 

 

Пример запроса:

Запрос = Новый Запрос;

                Запрос.Текст = "ВЫБРАТЬ

13 Апрель 2017

Получение ссылки на общий модуль

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

 

 

 

 

 

 

Рассмотрим на примере:

Процедура НашаПроцедура()

ИспользуемыйМодуль = ОбщийМодуль("НужноеИмяМодуля");

Если ИспользуемыйМодуль <> Неопределено Тогда

11 Апрель 2017

Проверка даты запрета изменения документа в ЗУП КОРП 3.1

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

Рассмотрим на примере конфигурации ЗУП КОРП 3.1.

Потребуются изменения в следующих объектах:

1. Общий модуль ПодборПерсонала

1.1. В процедуру ЗаполнитьИсточникиДанныхДляПроверкиЗапретаИзменения() добавить строку для нового документа

2. Подписка на событие ПроверитьДЗИПередЗаписьюДокументаЗарплатаКадрыРасширенная

2.1. Добавить в свойство Источник новый документ (Объект)

3. Подписка на событие ПроверитьДЗИПередУдалениемЗарплатаКадрыРасширенная

3.1. Добавить в свойство Источник новый документ (Объект)

Аренда разработчика 1С

Опытные специалисты, 900 руб./час

Подробнее

Подпишитесь на блог

Все интересные статьи нашего блога на Вашем почтовом ящике!

Подписка
 

Сервис звонка с сайта RedConnect