Разработка расширений, интеграций и обработок. Настройка и администрирование. Работаем с УТ, УНФ, Бухгалтерия 3.0 и другими конфигурациями.
Доработка конфигураций без изменения типового кода. Отчёты, обработки, печатные формы.
Создание отчётов под задачи бизнеса. Визуализация данных прямо в 1С.
Обмен с сайтом, маркетплейсами, CRM, ЭДО, COM-соединения между базами.
Установка, настройка серверов, обновления, резервное копирование.
Разовая обработка для очистки движений регистра "ПДВ_СебестоимостьЗакуп2" по конкретной организации без нарушения проведения документов-регистраторов.
В боевой базе накопились некорректные движения по регистру накопления "ПДВ_СебестоимостьЗакуп2" для организации "##". Разработана внешняя обработка с предварительным просмотром списка затрагиваемых документов-регистраторов и последующим точечным удалением строк набора записей только по нужной организации (без отмены проведения самих документов и без затрагивания других организаций в тех же регистраторах).
Расширение для УТ 11.5, которое при записи нового контрагента с типом «Физическое лицо» и признаком «Клиент» автоматически создаёт два договора реализации — по одному на каждую из организаций компании.
Задача клиента: при регистрации нового контрагента-физлица через стандартный «Помощник регистрации нового партнёра» вручную создавать договора приходилось отдельно, что занимало время и приводило к пропускам. Требовалось автоматизировать создание договоров реализации сразу по обеим организациям компании (двум ИП), с привязкой к соответствующим подразделениям. Решение реализовано в расширении «ЕдинаяСистемаПлюс», встроено в обработчик ПриЗаписи справочника Контрагенты (а не `Партнеры» — поскольку контрагент создаётся уже после записи партнёра в той же транзакции, в модуле формы-помощника). При выполнении условий (партнёр — физическое лицо, признак «Клиент» установлен) для контрагента ищутся организации по ИНН, и, если договор реализации по этой организации ещё не существует, создаётся новый — с заполнением статуса, согласования, валюты, порядка расчётов, вида хозяйственной операции, типа договора, налогообложения НДС, варианта приёмки товаров и банковского счёта контрагента (если у него ровно один действующий счёт).
Расширена внешняя печатная форма «Товарный чек», ранее работавшая только из документа «Реализация товаров и услуг» — добавлена возможность печати чека напрямую из документа «Заказ клиента».
В обработке ВПФ «Товарный чек» добавлена регистрация назначения для документа «Заказ клиента» в СведенияОВнешнейОбработке(). В функции формирования печатной формы реализовано определение типа документа-основания (ТипЗнч), на основании которого динамически подставляется имя таблицы документа в текст запроса — для «Заказа клиента» и «Реализации товаров и услуг» состав табличной части «Товары» и шапочные реквизиты идентичны, поэтому логика формирования самого чека (шапка/тело/подвал, настройки печати на чековый принтер XP-80C) осталась без изменений.
Добавлен новый прайс-лист "##" на базе вида цены ## в оба контура выгрузки — общий модуль расширения ПДВ_ВыгрузкаПрайсов (автоматическая отправка на email) и ручную процедуру ОтправкаФайловНаFTP в форме обработки "ПрайсИОстатки" (сохранение в D:\ftp\...).
В автоматическом модуле ПДВ_ВыгрузкаПрайсов в запрос формирования таблицы товаров добавлена временная таблица ВТ_Ц3 (вид цены "##") по аналогии с ####, заведена колонка Цена ##, добавлен 6-й блок выгрузки с макетом МакетНаличияНовыйНашСайт и файлом Прайс_##.xlsx. В ручной процедуре ОтправкаФайловНаFTP использовано уже существующее поле Цена##табличной части (оно давно заполняется реальной ценой ##, а не через старую функцию ЗаполнениеЦеныНоменклатурыМин) — добавлен аналогичный блок сохранения без FTP/копирования в подпапку, только запись в D:\ftp\Выгрузка прайсов из 1с\. Фильтр остатков — по образцу ##. Подключены исключения через ПДВ_ИсключенияПрайсов / Перечисления.ПДВ_ВидПрайса.##.
Добавлена возможность гибко исключать отдельные позиции (по номенклатуре, марке или артикулу) из выгружаемых прайс-листов — как для всех прайсов сразу, так и индивидуально для каждого.
В компании ведётся автоматическая выгрузка 5 прайс-листовна FTP для разных контрагентов-получателей. Ранее фильтрация строк ограничивалась только логикой остатков ("0шт."), без возможности вручную исключить конкретные позиции из отдельного прайса. Реализовано: новое перечисление видов прайсов, независимый регистр сведений для хранения исключений (с привязкой к прайсу и возможностью задать исключение по номенклатуре, марке или артикулу), общая серверная функция получения списка исключений, интеграция фильтра в оба действующих механизма выгрузки — актуальный (единая функция СобратьТаблицуДляПрайса) и старый ручной (5 отдельных блоков в процедуре ОтправкаФайловНаFTP). Для управления списками сделана отдельная форма с 6 независимыми таблицами (общий список + по одному на каждый прайс), открывается кнопкой с формы ручной выгрузки.
Доработка отчёта «Платёжный календарь» в УНФ 3.0 — добавлена всплывающая подсказка с наименованием проекта при выборе строки-документа в дереве платежей, реализовано через расширение без изменения структуры отчёта.
В отчёте «Платёжный календарь» потребовалось видеть, к какому проекту относится документ (заявка на расход/поступление денег), не меняя при этом структуру дерева, состав колонок и внешний вид ячеек. Штатное событие ПриНаведении табличного поля, привязанного к дереву значений, оказалось непригодным для задачи — при тестировании обработчик не вызывался (не срабатывал даже в отладчике), а по документации у него в принципе нет параметров для передачи текста подсказки для данного типа привязки данных. Решение реализовано через уже существующий и работающий обработчик ПриАктивизацииСтроки: при выборе строки-документа на сервере через ОбщегоНазначения.ЗначениеРеквизитаОбъекта получается значение реквизита «Проект» из документа-аналитики, значение выводится в панель деталей формы, а полное (неусечённое) название проекта устанавливается в свойство «Подсказка» соответствующего поля — при наведении мышью на это поле показывается полный текст, даже если он не помещается в видимую область.
Изучаем систему и задачу клиента
Согласуем ТЗ, сроки и стоимость
Работаем на копии базы
Демо + перенос на рабочую базу