При переходе на 1С:Управление нашей фирмой (УНФ) пользователи часто сталкиваются с тем, что привычные по другим конфигурациям механизмы (например, из 1С:УТ) работают иначе или требуют дополнительной настройки. Рассмотрим подробнее, как реализовать специфические требования оптовой торговли: учет документов качества, корректное списание себестоимости по ФИФО и привязку номеров ГТД к партиям без привлечения программиста.
В оптовой торговле, особенно при работе с детскими товарами, крайне важно хранить данные о сертификатах, декларациях и гигиенических заключениях. Разберем три способа реализации этой задачи в зависимости от версии вашей программы и сложности учета:
Номенклатура. Но если документов несколько (например, основной сертификат и гигиена), лучше использовать справочник Дополнительные сведения, где можно создать структуру подчиненных записей.Часто возникает вопрос: как 1С:УНФ определяет стоимость списания товара? Выясним причину возможных расхождений в отчетах. В УНФ настройка метода оценки (ФИФО или Средняя) задается не в учетной политике организации, а непосредственно в карточке Номенклатура или Категория номенклатуры в блоке «Учетная информация».
Важно понимать, что при проведении документа «Расходная накладная» система делает предварительный расчет себестоимости по средней. Окончательный расчет по методу ФИФО происходит только при выполнении регламентной операции Закрытие месяца. Проанализируем фрагмент логики, по которой система ищет партии для списания:
|ВЫБРАТЬ
| УчетЗатрат.Партия КАК Партия,
| МАКСИМУМ(НАЧАЛОПЕРИОДА(УчетЗатрат.Период, ДЕНЬ)) КАК Период
|ПОМЕСТИТЬ ПериодыПартий
|ИЗ
| РегистрНакопления.Запасы КАК УчетЗатрат
|ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТаблицаОстатковПартий КАК ТаблицаОстатковПартий
|ПО (ТаблицаОстатковПартий.Партия = УчетЗатрат.Партия)
|ГДЕ
| УчетЗатрат.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
Этот код показывает, что система определяет порядок списания (ФИФО), опираясь на даты документов поступления, зафиксированные в регистре Запасы. Если вы хотите видеть в отчетах конкретные документы прихода, необходимо в настройках программы включить флаг Партионный учет. В этом случае в документах появится поле Партия, которое можно заполнять как вручную, так и автоматически (создавая новую партию при каждом поступлении). Для этой задачи можно использовать расширение для автоматического заполнения партий в 1С:УНФ.
В штатной поставке УНФ учет по номерам ГТД ведется только количественно. Это означает, что программа «не знает», какая сумма себестоимости привязана к конкретному номеру таможенной декларации. Чтобы связать их жестко, мы рекомендуем следующий алгоритм:
Партии как связующее звено.Партии, в наименовании которой указывайте номер ГТД.Приходной накладной выберите эту партию и укажите номер ГТД в соответствующей колонке.Рассмотрим ситуацию с высоким потреблением памяти (800 Мб и выше) при работе тонкого клиента. Для конфигураций на базе БСП (Библиотека стандартных подсистем), к которым относится УНФ, это является нормой. Основная нагрузка ложится на кэширование метаданных. При работе в файловом варианте через локальную сеть тормоза неизбежны. Проанализируем пути оптимизации:
Во-первых, рекомендуется использовать веб-сервер (Apache или IIS) даже для одного пользователя. Это переводит взаимодействие с базой на протокол HTTP, что значительно ускоряет работу интерфейса. Во-вторых, для массовой загрузки данных (например, групп справочников с сохранением GUID) штатные средства 1С:УНФ не всегда подходят. Разберем варианты: для переноса структуры групп с идентификаторами лучше использовать обработку Выгрузка и загрузка данных XML или написать простой скрипт на языке 1С, так как стандартная загрузка из Excel создает новые объекты с новыми внутренними ID.
Подводя итог, отметим: 1С:УНФ — это гибкий инструмент, который требует понимания момента «фиксации» затрат (Закрытие месяца) и умения использовать аналитику Партии для решения нестандартных задач учета ГТД и сертификатов.