Меню Закрыть

Заполнение количества мест, вывод массы груза брутто и нетто в бланке ТТН 1С:Бухгалтерии

Введение.

Конфигурация 1С:Бухгалтерия 3.0 является удобным, гибким и универсальным инструментом. И часто небольшие компании выбирают ее для ведения складского учета. Однако, вывод данных о весе товара в ТТН в ней не предусмотрен. Для этого рекомендуется использовать другие конфигурации. Это может быть специализированное складское решение Управление Торговлей 11, или конфигурация Комплексная автоматизация 2, расширяющая возможности обычной бухгалтерии.

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

Особенности типовых конфигураций.

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

Учет количества мест.

Начнем с простого. Допустим, в форме ТТН нам необходимо заполнить и посчитать количество мест, которое будет занимать наш товар. Если мы откроем форму документа реализации, то на первый взгляд этих данных нет и они нигде не выводятся. И действительно, по умолчанию колонка для ввода количества мест – скрыта. Но ее можно включить. Для этого вверху формы нужно нажать кнопку Еще, и выбрать пункт Изменить форму. Далее в открывшейся форме в дереве доступных реквизитов нужно найти табличную часть Товары и отметить галочкой колонку Мест.

Включение колонок
Рисунок 1.

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

Вывод мест
Рисунок 2.

К сожалению, заполнять и подсчитывать количество мест в документе при таком вводе придется вручную. Для автоматического расчета можно:

  • изменить конфигурацию (что для решения данной задачи вряд ли будет оправданным шагом),
  • создать внешнюю обработку заполнения табличной части
  • создать расширение конфигурации (в базовых версиях расширения не работают)

Учет массы груза нетто и брутто.

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

Дополнительные реквизиты
Рисунок 3.

В левой части открывшегося окна находим пункт Номенклатура, а в правой части добавляем новые реквизиты.

Обратите внимание. При создании нужно задать тип дополнительного реквизита Число и необходимое вам количество знаков после запятой.
Добавление реквизитов
Рисунок 4.

Для примера я создал еще один реквизит Упаковка. В дальнейшем его можно будет использовать для автоматического расчета количества мест. Значение, указанное в этом поле, будет задавать количество единиц номенклатуры в одном упаковке. Количество мест будем считать как количество, указанное в документе реализации, разделенное на значение реквизита Упаковка. Например, если у нас в Упаковке стоит 10, то 100 штук товара будут занимать 10 мест. А если стоит ноль – то дополнительное значение использоваться не будет.

Теперь в карточке номенклатуры появится возможность заполнять эти поля.

Дополнительные реквизиты на форме
Рисунок 5.

А как система поймет, что нужно брать эти значения?

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

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

Пример реализации.

Я уже создал и подготовил коммерческий вариант реализации такой печатной формы. Ознакомиться с описанием, функциями и скриншотами вы можете на этой странице. Из особенностей стоит отметить, что при подключении к базе (инструкция по подключению), она программно создаст нужные дополнительные реквизиты. т.е. вам достаточно ее зарегистрировать – все остальное она сделает сама.

На этом все.

Подписывайтесь на наши группы в социальных сетях, чтобы не пропустить новые публикации.

Поделитесь ссылкой если Вам понравилась эта статья.

4 комментария

  1. Дмитрий

    Выражаю благодарность, два дня сомневался, ходил кругами вокруг сайта. Решился и говорю огромное спасибо 🙂

  2. Александр

    Добрый день! Есть возможность добавить подставления вида упаковки и ниже в сведеньях о грузе чтобы то же прописывалось количество вес и т.д. Заранее благодарю. И спасибо за данный функционал, приобрел, доволен.

    • Александр

      Добрый день – пришлите, пожалуйста, на почту info@filap.ru подробную информацию – и постараюсь по свободе добавить.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *