Настройка бюджетирования в 1С УПП 1.3

До этой задачи финансовой темы я касался и конечно же не раз, но вот чтобы конкретно настраивать источники для бюджета — еще не доводилось. Собственно все основные настройки хранятся в справочнике «Источники данных для расчетов бюджетирования».

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

Справочник "Источники данных для расчетов бюджетирования"

Стало проще настраивать — меньше переключаешься по закладкам и параметры сами «появляются». Ещё убрал очистку настроек источника при каждом изменении запроса, это дико раздражало — чуть изменишь текст запроса и надо настраивать заново.

Подсказка: лучше всего переменные запроса называть зарезервированными наименованиями, тогда не придется настраивать таблицу «Связь с измерениями бюджетирования» (Период, ЦФО, Проект, Контрагент и т.д.). Точные названия можно посмотреть здесь:

Связь с измерениями бюджетирования

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

После этих нехитрых доработок сама настройка бюджетирования пошла куда быстрее и менее монотонна. Приводить тексты запросов особого смысла думаю нет, основные данные брал из регистра «Затраты», хочу заметить только, что проще использовать режим произвольного запроса. Во-первых так понятнее что происходит внутри, во-вторых не всегда почему-то получается выдернуть нужную аналитику при использовании режима выбора источника, поэтому проще сразу написать свой запрос и взять все необходимые данные. Например, в регистре «Затраты» не было количества, а в других регистрах не было статьи затрат, по которой нужно было делать отбор, поэтому зачастую без левых соединений не обойтись.

Продолжение усовершенствования подсистемы бюджетирования в 1С УПП

Расходная накладная в 1С УНФ, опция заполнения документа по остаткам на складе

Клиенту потребовалось формировать печатные формы ТОРГ-12 и Счет-фактуру на купленный у поставщика товар (видимо тот по каким-то причинам не мог этого сделать). Самый простой вариант — доработать документ «Расходная накладная» (1С Управление небольшой фирмой).

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

Задача не частая — один-два раза в месяц, поэтому думаю, что это быстрее и проще, чем делать печатные формы (хоть и не с нуля) для документа-поступления.

Обработка загрузки номенклатуры из Excel в 1С УТ 11

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

Это форма, в левой части список реквизитов справочника «Номенклатура», в правой — список колонок шапки екселя. Если назвать их синонимами реквизитов, то всё сопоставится автоматически, иначе нужно будет сделать это руками.

Обработка загрузки номенклатуры из екселя

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

Есть поддержка дополнительных реквизитов.

Отправка писем из 1С УТ 11

Доработал подсистему работы с электронной почтой в 1С Управление торговлей 11. В любой печатной форме есть возможность отправить ее по электронной почте.

Добавил:

1. Учетная запись электронная почта привязывается к текущему пользователю, а значит автоматически выбирается из списка
2. Поле «Кому» заполняем из контактной информации контрагента документа, из которой формируется печатная форма. В 99% случаев это верный подход.
3. Тема формируется исходя из вида документа, его номера и даты. Это гораздо нагляднее, чем менеджер по продажам, потом напишет сухое «счет»

4. В списке отправленных писем добавил выделение красным фоном и жирным шрифтом те письма, которые по каким-то причинам не отправились. Это очень наглядно, иначе пользователям было очень сложно понять ушло ли их письмо.

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

1С Консолидация: Монитор отчетов

1С Консолидация ПРОФ 2.1, необходимо было сделать обработку, в которой бы наглядно выводилась информация о готовности экземпляров отчетов. Получилась в итоге интерактивная матрица, где цветом показывается статус, а по дате можно понять актуальность данных.

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

1С УНФ: Медленно работает подбор товара

Конфигурация 1С Управление небольшой фирмой, проблема — медленно работает подбор товара. Медленно открывается форма подбора (2-3 минуты), медленно скроллируется список товаров.

Посмотрел типовой код. Да уж.

Учитывая сценарий использования формы убрал всё лишнее. Запрос стал формироваться без кучи левых соединений, сразу по таблице остатков. Прошелся замером производительности и выяснилось, что типовой код дважды вызывает при открытии трудоёмкую процедуру, убрал и это.

В УНФ еще есть особенность — нет ресурса в регистре остатков для хранения свободного остатка, он каждый раз высчитывается на лету по остатку и резерву условием пустой ссылки по измерению. Нетривиально. Хотел было уже свой регистр делать, но прикинул, что затрат по времени будет не мало. Да и после проделанной оптимизации форма стала открываться значительно быстрее — секунд за 5, а скроллинг списка практически без рывков.

Создание интернет-магазина и интеграция его с 1С УТ 11

Был создан сайт rasso.info, написал его с нуля на php, т.к. требовалась легкость, быстрота и гибкость. Любая CMS как правило не дает такого выбора, да и самое главное требование было — полная интеграция с 1С, чтобы не надо было в админке сайта ничего править — всё на стороне 1С.

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