Обучение и Решения · 8 мин
Как разделить данные в 1С: суммы, строки, документы и начисления
Практические способы разделения в 1С: строки и суммы в документах, заказ по частям, начисления за половину месяца, копия базы. Пошаговые инструкции и ошибки.
Запрос «как разделить в 1С» встречается у пользователей в совершенно разных ситуациях: нужно разбить сумму оплаты на несколько платежей, разделить строку в табличной части документа, отгрузить заказ частями, посчитать сотруднику зарплату за половину месяца или отделить часть данных в отдельную базу. Универсальной кнопки «разделить» в программе нет — для каждой задачи существует свой механизм.
Правильный способ зависит от конфигурации (Бухгалтерия, Управление торговлей, ЗУП) и от того, что именно нужно разделить: деньги, товар, время или данные. Ниже разобраны основные сценарии с конкретными действиями, ограничениями и способами проверки результата.
Как разделить сумму или строку в документе
Самая частая задача — разбить одну строку табличной части на несколько, например чтобы указать разные счета учёта, статьи расходов или сроки оплаты. В типовых конфигурациях это делается вручную: скопируйте строку (клавиша F9 в большинстве конфигураций) и отредактируйте количество и сумму в обеих строках так, чтобы итог документа не изменился.
Если нужно разделить сумму оплаты по договору на несколько платежей, создайте несколько документов оплаты или используйте механизм графика оплат, если он предусмотрен конфигурацией (например, в «1С:Управление торговлей» и «1С:ERP» этапы оплаты задаются в заказе). Программа сама распределит сумму по этапам в процентах или абсолютных значениях.
- 1Откройте документ и найдите нужную строку в табличной части.
- 2Скопируйте строку клавишей F9 или кнопкой «Скопировать» на панели таблицы.
- 3Уменьшите количество или сумму в исходной строке до нужной доли.
- 4Во второй строке укажите остаток и измените аналитику (счёт, статью, склад).
- 5Проверьте, что итоговая сумма документа совпадает с первоначальной.
- 6Проведите документ и сверьте движения по кнопке «Дт/Кт» или отчёту по проводкам.
Контрольный признак правильного разделения — неизменная итоговая сумма документа и корректные проводки. Если после редактирования итог «разъехался», ищите округление: при делении сумм с НДС копейки часто распределяются неравномерно, и последнюю строку приходится корректировать вручную.
Как разделить заказ и отгрузить его частями
В торговых конфигурациях заказ покупателя не нужно дробить вручную — на основании одного заказа создаётся несколько документов реализации. Введите первую реализацию, удалите из неё позиции, которые пока не отгружаются, и проведите. При создании следующей реализации программа подставит только неотгруженный остаток.
Аналогично работает оплата частями: на основании заказа или счёта создаются несколько документов оплаты, а задолженность контролируется отчётами по расчётам с контрагентами. Дробить сам заказ на несколько документов имеет смысл только если части отгружаются по разным договорам или складам с принципиально разными условиями.
Как разделить начисление за часть месяца в ЗУП
В «1С:Зарплата и управление персоналом» делить начисление вручную обычно не требуется: если сотрудник принят, уволен или был в отпуске в середине месяца, программа автоматически рассчитает оплату пропорционально отработанному времени по графику. Достаточно корректно ввести кадровые документы и документы отсутствий.
Если нужно разделить начисление между двумя подразделениями или источниками финансирования, используйте документ «Работа сверхурочно», «Данные для расчёта зарплаты» или настройку распределения основного заработка — в зависимости от редакции конфигурации. Ручное дробление суммы в «Начислении зарплаты и взносов» допустимо, но оно «ломает» автоматический пересчёт при изменении данных.
Как разделить платёж или задолженность между договорами
В бухгалтерских конфигурациях оплата распределяется по документам расчётов автоматически или вручную. Чтобы разделить один платёж между несколькими договорами или счетами, откройте документ списания с расчётного счёта и в табличной части «Расшифровка платежа» добавьте несколько строк, указав в каждой свой договор, документ расчётов и сумму.
Если зачёт авансов ведётся автоматически, программа сама распределит сумму по неоплаченным документам. При ручном способе зачёта следите за тем, чтобы сумма строк расшифровки в точности равнялась сумме платежа, иначе документ не проведётся или оставит «висящий» остаток.
Как разделить базу: копия и перенос части данных
Если под «разделить» понимается выделение части учёта в отдельную базу (например, обособленное подразделение ведёт учёт самостоятельно), начните с полной копии информационной базы. Для файловой базы достаточно скопировать файл 1Cv8.1CD, для клиент-серверной — сделать выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу) или средствами СУБД.
Затем в копии удалите лишние данные или ограничьте доступ. Полноценного штатного инструмента «разрезать базу пополам» в типовых конфигурациях нет: перенос части данных выполняется через обработку «Выгрузка и загрузка данных XML», универсальный обмен или обработки свёртки. Это операция с риском потери связей между объектами, поэтому выполняйте её только на копии и сверяйте обороты до и после.
Как проверить результат и что делать при расхождениях
После любого разделения сверяйте контрольные суммы: итог документа до и после, остатки по складу при частичной отгрузке, оборотно-сальдовую ведомость при разделении платежей, расчётный листок при делении начислений. Расхождение даже на копейки — признак того, что где-то сумма скорректирована некорректно.
Как проверить результат
Совпадает с суммой до разделения
Изменилась — ищите округление или лишнюю строку
Уменьшился ровно на отгруженное количество
Позиция отгружена дважды или остаток не изменился
Задолженность закрыта по нужным документам
Аванс завис без привязки к документу расчётов
Сумма пропорциональна отработанным дням
Начислен полный оклад или сумма отредактирована вручную
Если расхождение найти не удаётся, отмените проведение изменённых документов и повторите операцию заново, фиксируя суммы до и после каждого шага. Это быстрее, чем искать ошибку в цепочке связанных документов.
Что важно запомнить
Разделение в 1С — это всегда конкретный механизм под конкретную задачу: копирование строк для сумм, частичная отгрузка для заказов, автоматический расчёт по периоду для зарплаты, расшифровка платежа для оплат и копия базы для выделения данных. Контрольный признак успеха — неизменные итоги и корректные проводки.
Частые вопросы
Можно ли разделить документ на два автоматически?
Штатной команды «разделить документ» в типовых конфигурациях нет. Обычно документ копируют (F9 на документе в списке), а затем в каждой копии удаляют лишние строки. Для отгрузки частями правильнее создавать несколько документов на основании одного заказа.
Как разделить сумму с НДС, чтобы копейки сошлись?
Разделите суммы без НДС, а налог пусть программа пересчитает по ставке в каждой строке. Если итог всё равно расходится на копейки, скорректируйте сумму последней строки вручную — это стандартная практика при дроблении.
Как начислить зарплату за половину месяца?
Ручного деления не требуется: введите приём на работу, увольнение или документ отсутствия с нужной даты, и «Начисление зарплаты и взносов» рассчитает оплату пропорционально отработанному времени по графику сотрудника.
Как разбить один платёж на несколько договоров?
В документе оплаты откройте табличную часть «Расшифровка платежа» и добавьте строки: в каждой укажите свой договор, документ расчётов и сумму. Сумма строк должна точно равняться сумме платежа.
Можно ли разделить базу 1С на две независимые?
Да, через создание полной копии базы с последующим удалением лишних данных или через обработку «Выгрузка и загрузка данных XML». Работайте только на копии и сверяйте обороты после переноса — связи между объектами легко нарушить.
Что делать, если после разделения строк итог документа не сходится?
Отмените проведение, сравните суммы строк с исходным значением и проверьте округление НДС. Чаще всего причина — копеечное расхождение при делении или случайно продублированная строка.