Архив за день: Июнь 10, 2019

Как получить сумму всех начислений указанному сотруднику в указанном периоде?

ВЫБРАТЬ БУОсновныеНачисления.Организация КАК Организация, ПРЕДСТАВЛЕНИЕ(БУОсновныеНачисления.Организация), БУОсновныеНачисления.ВидРасчета, ПРЕДСТАВЛЕНИЕ(БУОсновныеНачисления.ВидРасчета), БУОсновныеНачисления.Результат КАК Результат, «»Основные»» КАК ВариантНачислений ИЗ РегистрРасчета.БУОсновныеНачисления КАК БУОсновныеНачисления ГДЕ БУОсновныеНачисления.ПериодРегистрации = &НужныйПериод И БУОсновныеНачисления.ФизЛицо = &ФизЛицо ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ БУДополнительныеНачисления.Организация, ПРЕДСТАВЛЕНИЕ(БУДополнительныеНачисления.Организация), БУДополнительныеНачисления.ВидРасчета, ПРЕДСТАВЛЕНИЕ(БУДополнительныеНачисления.ВидРасчета), БУДополнительныеНачисления.Результат, «»Дополнительные»» ИЗ РегистрРасчета.БУДополнительныеНачисления КАК БУДополнительныеНачисления ГДЕ БУДополнительныеНачисления.ПериодРегистрации = &НужныйПериод И БУДополнительныеНачисления.ФизЛицо = &ФизЛицо ИТОГИ СУММА(Результат) ПО ОБЩИЕ, Организация, ВариантНачислений

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

Запрос = Новый Запрос; Запрос.Текст = «ВЫБРАТЬ | БУОсновныеНачисления.Результат |ИЗ | РегистрРасчета.БУОсновныеНачисления КАК БУОсновныеНачисления |ГДЕ | БУОсновныеНачисления.ПериодРегистрации = &Период | И | БУОсновныеНачисления.ФизЛицо = &ФизЛицо | И | БУОсновныеНачисления.ВидРасчета = &ВидРасчета»; Запрос.УстановитьПараметр(«Период», НачалоМесяца(Период1)); Запрос.УстановитьПараметр(«ВидРасчета», ВидРасчета); Запрос.УстановитьПараметр(«ФизЛицо», ФизЛицо);

Как долларовую сумму вывести прописью по-английски?

ФорматнаяСтрока = «Л=en_US»; ПараметрыПредметаИсчисления = «dollar, dollars, cent, cents, 2»; Сообщить(ЧислоПрописью(Сумма, ФорматнаяСтрока, ПараметрыПредметаИсчисления));

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

ПараметрыПредметаИсчисления = «килограмм, килограмма, килограммов, м, грамм, грамма, граммов, м, 3»; ФорматнаяСтрока = «Л=ru_RU; ДП=Истина»; Сообщить(ЧислоПрописью(ВыводимоеЧисло, ФорматнаяСтрока, ПараметрыПредметаИсчисления));

Как вывести число прописью по-русски, с указанием сотых в дробной части?

ПараметрыПредметаИсчисления = «целая, целых, целых, ж, сотая, сотой, сотых, ж, 2» ФорматнаяСтрока = «Л=ru_RU; ДП=Истина»; Сообщить(ЧислоПрописью(ВыводимоеЧисло, ФорматнаяСтрока, ПараметрыПредметаИсчисления));

Как применить округление при работе с вычисляемыми числовыми полями в запросе?

ВЫБРАТЬ ПродажиОбороты.Номенклатура, ВЫРАЗИТЬ(ПродажиОбороты.СтоимостьОборот / ПродажиОбороты.КоличествоОборот КАК ЧИСЛО(15, 2)) КАК СредняяЦенаПродажи ИЗ РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон) КАК ПродажиОбороты

Как можно проверить тип значения переменной на равенство нужному?

ПараметрыПредметаИсчисления = «килограмм, килограмма, килограммов, м, грамм, грамма, граммов, м, 3»; ФорматнаяСтрока = «Л=ru_RU; ДП=Истина»; Сообщить(ЧислоПрописью(ВыводимоеЧисло, ФорматнаяСтрока, ПараметрыПредметаИсчисления));

Работа с датой в 1С 8.x

Как явно указать нужную дату? Как проверить дату на пустое значение? Как сравнить две даты (дни)? Как прибавить к дате день, месяц? Как явно указать нужную дату? ‘20050308’ Дата(2005, 1, 1) Дата(1, 1, 1) Дата(2005, 1, 1, 10, 29, 50) ДАТАВРЕМЯ(2005, 01, 01) Как проверить дату на пустое значение? Если ДатаПроверяемая = Дата(1, 1, 1)… Читать далее »

Работа со списком значений в 1С 8.x

Как создать список значений? Как добавить элементы в список значений? Как найти элемент списка значений? Как обратиться к элементу списка значений? Как перебрать элементы списка значений? Как удалить элемент списка значений? Как создать список значений? СозданныйСписок = Новый СписокЗначений; Как добавить элементы в список значений? СписокСотрудников.Добавить(ТекущийСотрудник, ТекущийСотрудник.ФИО, , Фото); СписокСотрудников.Вставить(Инд, ТекущийСотрудник, ТекущийСотрудник.ФИО, , Фото); Как… Читать далее »