Доработка приходной накладной.



9. В режиме Конфигуратор в окне редактирования документа ПриходнаяНакладная перейдите на вкладку Движения. В списке регистров отметьте, что документ будет создавать движения и по регистру бухгалтерии Управленческий.

Перейдите на закладку Прочее и откройте модуль объекта. Откройте процедуру обработчика события ОбработкаПроведения. Перед началом цикла установите свойство Записывать набора записей регистра Управленческий в значение Истина для записи изменений регистра в БД. В самом конце цикла перед строкой КонецЦикла добавьте строки, создающие движения регистра Управленческий.

Рис. 17.6 Листинг обработки проведения документа Приходная накладная

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

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

Т.к. количественный учет ведется только для счета Товары (41), то поле регистра КоличествоДт заполняется количеством товара из табличной части документа. Поле регистра КоличествоКт не заполняется, т.к. по счету кредита проводки (РасчетыСПоставщиками) количественный учет не ведется.

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

Запись Движение.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконто.Материалы] равносильна записи Движение.СубконтоДт.Материалы.

Коллекция регистра СубконтоКт не заполняется, т.к. по счету кредита проводки учет в разрезе субконто не ведется.

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

11. Запустите режим отладки, проигнорировав сообщение, что регистр бухгалтерии Управленческий и справочник Субконто не включены ни в одну подсистему. Откройте документ Приходная накладная №1 и нажмите Провести.

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

Обратите внимание: поскольку в счете 60 (РасчетыСПоставщиками) отсутствует аналитика и ведется только учет суммы, в записях движений регистра СубконтоКт1, СубконтоКт2, КоличествоКт не указаны. После этого перепроведите аналогично все документы и убедитесь, что они тоже формируют правильные проводки.


Дата добавления: 2019-07-15; просмотров: 245; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!