логотип
баннер
логотип
Главная
Услуги
О компании
1C:Предприятие 7.7


Поиск по сайту:


Top.Mail.Ru

Перенос единиц измерения в Комплексную автоматизацию 2

Примечания

Статья является дополнением к описанию работы правил для переноса данных из программы 1С Комплексная автоматизация 1.1 в программу 1С Комплексная автоматизация 2. Ознакомиться с основной статьей и приобрести наши правила Вы можете по следующей ссылке.

Описание

В данной статье мы подробнее опишем механику работы параметров Переносить номенклатуру в единицах хранения остатков и Переносить единицы измерения в документах. Использование параметров целесообразно только если в КА 1.1 ведется учет номенклатуры в различных единицах измерения. В большинстве случаев для одной номенклатуры заводят одну единицу измерения. Когда у одной номенклатуры в справочнике указано более одной единицы измерения появляется необходимость использовать параметр Переносить единицу измерения в документах. Если учет ведется так, что у одной номенклатуры отличаются Базовая единица измерения и Единица хранения остатков, для переноса потребуется параметр Переносить номенклатуру в единицах хранения остатков.

1. Перенос номенклатуры, выраженной в различных единицах измерения.

Как уже говорилось ранее, в Комплексной автоматизации 1.1 для элементов справочника Номенклатура доступно указание различных единиц измерения в полях Базовая единица измерения и Единица хранения остатков. Базовая единица измерения используется для пересчета любых других единиц измерения этой номенклатуры и подбирается из классификатора. Единица хранения остатков это любая единица измерения номенклатуры, выбранная для хранения товаров в регистрах. Они не обязаны совпадать. В качестве базовой единицы измерения могут быть выбраны граммы, а во всех документах указываться единица хранения остатков, отличная от базовой, например, килограммы. В Комплексной автоматизации 2 в номенклатуре указывается только Единица хранения. Если необходимо использование нескольких единиц измерения для одной номенклатуры, то в документах можно воспользоваться стандартными для Типа измеряемой величины единицами, либо создать новые единицы измерения для конкретной номенклатуры, или пользоваться упаковками, - функционал КА 2 широк. Но единица измерения в самом элементе справочника Номенклатура указывается только одна.

При выгрузке из КА 1.1 доступен выбор, какая именно единица будет перенесена как Единица хранения в приемник - Базовая единица измерения или Единица хранения остатков. Использование параметра наиболее важно при определении и выгрузке остатков по товарам и материалам. От выбранной единицы в параметре будет зависеть то, как будут выгружены остатки по номенклатуре на начало периода. Если параметр Переносить номенклатуру в единицах хранения остатков выключен (по умолчанию), то все остатки по всем номенклатурным позициям будут пересчитаны в Базовые единицы измерения по указанным в базе коэффициентам. В справочнике Номенклатура у всех элементов в поле Единица хранения будет установлена единица измерения, соответствующая Базовой единице из источника. Если параметр включен, то остатки товаров и материалов переносятся в том виде, в котором хранятся в базе-источнике, без пересчетов. В Единице хранения у номенклатуры будет установлена Единица хранения остатков из источника.

Параметр также работает в документах. При переключении параметра одновременно изменяется и то, как переносятся Количество и Цена в документах, и то, как переносится единица измерения в Единицу хранения в номенклатуре.

Рассмотрим на примере. В КА 1.1 заведена номенклатура Песок речной. В качестве Базовой единицы измерения выбраны килограммы. В качестве Единицы хранения остатков - граммы. Также, у номенклатуры заведена третья единица измерения, для использования в документах, - тонны. У всех единиц измерения указаны коэффициенты пересчета в базовую единицу.

Рис. 1. Номенклатура Песок речной в источнике

Создаем документ Реализация товаров и услуг в котором одновременно используются все три единицы измерения номенклатуры. В табличной части заполняем Количество и Единицу измерения так, что в каждой строке указано одно и то же количество товара - 1 килограмм - выраженное в различных единицах. Цены также указаны с учетом единиц измерения, так, чтобы в каждой строке Сумма равнялась 500 рублей.

Рис. 2. Документ с тремя единицами измерения в табличной части

Для начала продемонстрируем как такой документ будет перенесен при отключенных по умолчанию параметрах.

Как Вы можете видеть на рисунке 3, при переносе Количество и Цена в документе были пересчитаны с учетом коэффициентов, указанных в документе-источнике. Количество в каждой строке было переведено в Базовую единицу измерения - килограмм, то есть умножено на Коэффициент указанный в строке. Цены при переносе наоборот делятся на Коэффициент строки. Единицы измерения в данном случае в документ перенесены не были. Видимые в табличной части документа Реализация товаров и услуг в приемнике единицы измерения подставляются программой автоматически из справочника Номенклатура. В справочнике у номенклатуры Песок речной указана Единица хранения - килограмм.

Рис. 3. Результат переноса документа Реализация товаров и услуг при выключенном параметре

Рис. 3.1. Номенклатура Песок речной после переноса при выключенном параметре

Далее мы выгрузим документ Реализация товаров и услуг переключив параметр Переносить номенклатуру в единицах хранения остатков в значение Да. Загрузим его в другую базу и посмотрим результат.

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

Рис. 4. Результат переноса документа Реализация товаров и услуг при включенном параметре

Рис. 4.1. Номенклатура Песок речной после переноса при включенном параметре

Переключать параметр Переносить номенклатуру в единицах хранения остатков в процессе переноса данных нельзя. Нельзя перенести, например, остатки по номенклатуре в Единицах хранения остатков а при переносе документов начать выгружать номенклатуру с Базовой единицей измерения. Это приведет к большим расхождениям в результате переноса. Какая именно единица выгружается с номенклатурой должно быть решено до начала выгрузки и значение параметра Переносить номенклатуру в единицах хранения остатков не должно меняться после этого на протяжении всего переноса данных.

2. Перенос единиц измерения.

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

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

На примере документа, рассмотренного выше, перенос с включенным параметром Переносить единицы измерения в документах будет выглядеть следующим образом. Единицы измерения в табличной части заполнены в соответствии с источником. Количество (КоличествоУпаковок) и Цена также перенесены без изменений.

Рис. 5. Результат переноса документа при включенном параметре Переносить единицы измерения в документах

При этом простое Количество в табличной части перенесено с пересчетом по коэффициенту. В этом можно убедиться просмотрев движения документа по регистрам или вызвав данные табличной части с помощью Запросника. Количество переносится в соответствии с установленным параметром Переносить номенклатуру в единицах хранения остатков. В данном случае Количество пересчитано в Единицу хранения остатков - граммы.

Рис. 5.1. Движения документа после переноса по регистру Свободные остатки

Рис. 5.2. Значения табличной части после переноса

Для каждой единицы измерения переносятся коэффициенты пересчета, рассчитанные на основании коэффициентов этой единицы в источнике. Они не всегда отображаются в форме элемента Единица измерения в приемнике после загрузки, но это не значит, что они не работают. Коэффициенты в единице измерения при переносе определяются для пересчета в Единицу хранения номенклатуры, с которой выгружаются. Если в качестве Единицы хранения переносится Базовая единица измерения номенклатуры, то коэффициенты в КА 2 будут равны коэффициентам из КА 1.1. Если в Единицу хранения номенклатуры переносится Единица хранения остатков, то коэффициенты единицы измерения рассчитываются при выгрузке.

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

Вернуться к основной статье - Перенос данных КА 1.1 => КА 2

Другие правила переноса данных:

мы не работаем с infostart.ru, просим не путать наши разработки с чужими

© Балясникова Анна, декабрь 2019г.

© Группа компаний "Профи-центр", г.Бирск: тел. (34784) 4-25-50, факс: (34784) 4-25-50, Skype profibirsk, mail@profiufa.ru +18