Пример использования макетов в СКД

На примере учебной задачи из практикума по СКД, рассмотрим использование макетов в СКД

Задача. Используя предопределенные макеты, вывести информацию по продажам из документов ПродажаТовара с группировкой по контрагенту. В нижнем уровне группировки должен быть товар с артикулом в одной колонке, фамилия и инициалы сотрудника с телефоном, цена, количество и сумма. По количеству и сумме нужно получить итоги по контрагенту, также следует предоставить возможность ограничить вывод документов по датам, но и в тоже время можно выводить все документ без ограничения по дате. Также, для полей Товар и Сотрудник должна срабатывать расшифровка: при двойном клике на это поле должна открываться карточка товара или сотрудника.

Должен получиться следующий отчёт:

Макеты СКД
Continue reading «Пример использования макетов в СКД»

Пример использования языка выражения СКД

На примере учебной задачи из практикума по СКД, покажем некоторые возможности языка выражения СКД.

Используя выражения языка СКД, сделать отчет, который по данным регистра накопления ОказаниеУслуг выводит информацию по оказанным услугам за определенный период. В отчет должна быть колонка с суммой, с нарастающим итогом, с процентом от общей суммы продажи, а также с процентом от продажи определенной услуги (задаётся в виде параметра).

Должен получиться следующий отчёт:

Выражения языка СКД
Continue reading «Пример использования языка выражения СКД»

Перетаскивание в 1С

Используя в пользовательском режиме перетаскивание в 1С, можно облегчить и ускорить работу пользователей. В этой статье рассмотрим реализацию механизма перетаскивания в управляемых формах 1С. В основном, этот механизм применяется для перетаскивания значений с одной таблицы на форме в другую. Классический пример – это форма подбора, когда номенклатуру с формы подбора нужно перетащить мышкой в табличную часть какого-то документа.  Это не будет нудная статья с теорией, а в этой статье будут показаны некоторые практические способы перетаскивания как внутри формы, так и между формами.

Continue reading «Перетаскивание в 1С»

Использование метода ЧислоПрописью в 1С

В этой статье разберем использование метода ЧислоПрописью в 1С. Данный метод позволяет преобразовать числовое значение в строку, содержащую числительное, соответствующее этому числу в русском языке и в некоторых других языках.  В статье разберем основные особенности применения метода ЧислоПрописью.

Continue reading «Использование метода ЧислоПрописью в 1С»

Оповещение пользователю 1С

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

Continue reading «Оповещение пользователю 1С»

Убрать пробелы в 1С

В этой статье разберём простые, но рабочие способы, как убрать пробелы в 1С в строках.

Continue reading «Убрать пробелы в 1С»

Нарастающий итог в 1С

В этой статье разберем основные момент, которые касаются получения нарастающего итога 1С. Мы разберем получение нарастающего итога в запросе, но также рассмотрим получение нарастающего итога в СКД.

Continue reading «Нарастающий итог в 1С»

Характеристики номенклатуры 1С

Очень часто в тестовых задачах по программированию в 1С, а особенно в задачах экзамена на 1С: Специалиста по платформе, встречается требование реализовать хранение характеристик номенклатуры в базе 1С. Например, мы покупаем сапоги, они могут быть 36, 37, 38 размера, а также черные, белые, красные и тд. И нам нужно где-то и как-то указать, что мы купили (или продали) черные сапоги 36 размера, или белые 37 и тд. В этой статье будет показано, как организовать в программе 1С хранение таких характеристик, используя план видов характеристик и подчиненные справочники.

Continue reading «Характеристики номенклатуры 1С»

Решение задач 1С. Задача «Замена номенклатуры в табличной части»

В этой статье будете показано решение задачи, которую дали моему читателю в качестве проверочной на собеседовании во время приема не работу. Название задаче я придумал сам =)

Текст задачи:

В конфигурации имеется документ с табличной частью «Товары», у этой табличной части имеется реквизит, тип которого ссылка на справочник «Номенклатура». Требуется создать обработку, которая выполняет следующий функционал: у всех документов, у которых в табличной части имеется номенклатура «X», эта номенклатура должна заменяться на номенклатуру «Y». 

Решение:

Continue reading «Решение задач 1С. Задача «Замена номенклатуры в табличной части»»

Повторное использование возвращаемых значений

В платформе 1С 8.3. можно кэшировать значения функций. Что такое «кэширование значения функции»? Это значит, что при повторной передаче такого же значения в функцию, результат не будет вычисляться снова, а будет извлекаться из КЭШа.  Кэширование можно использовать в функциях, которые описаны в общих модулях, для этого необходимо в общих модулях включать свойство повторное использование возвращаемых значений. В этой статье мы научимся это делать.

Continue reading «Повторное использование возвращаемых значений»