13.09.2019 Сергей Озеров 10255
Адаптация внешней обработки СБИС для 1С 8.x н...

Содержание:

1.       Доработка выгрузки счета из 1С.

2.       Доработка Загрузки документа Приобретение Услуг По Лизингу.

    

В предыдущей статье «Описание и настройка обработки СБИС для 1С 8.x» были рассмотрены основные понятия и принципы работы с файлами настроек, в этой статье будет показано на примере двух простых примеров, как можно адаптировать обработку, при помощи настроек на практике. 


1.     Доработка выгрузки счета из 1С


            Для примера выгрузки счета из 1С рассмотрим настройку в 1С ERP 2.4 отправку документа в СБИС «СчетНаОплатуКлиенту». В классическом варианте в ERP есть отдельный тип документа «СчетНаОплатуКлиенту». Для этого документа есть стандартная настройка в обработке, которая по созданному документу создает XML файл и отправляет на портал. Но зачастую счета отправляются на основании заказов. Такой настройки нет, поэтому мы ее создадим сами.


За основу возьмем стандартную настройку, для 1С:ERP 2.4 файл называется: «ВО82ERP2-4_СчетНаОплатуКлиенту.sbis3».


Напомню, формат названия файлов настроек выглядит так:

«ВО82[Код конфигурации]_Название.sbis3.xml».


Изменим его название, чтобы он не пересекался со стандартным на случай использования документов Счет На Оплату:

«ВО82ERP2-4_СчетНаОплатуКлиентуЗаказ.sbis3»


Для начала нам нужно изменить название подраздела, где у нас будут отображаться документы и сам запрос списка документов. Назовем наш подраздел «Счет на оплату по Заказу».




Теперь поправим запрос списка документов, как видно из листинга ниже. Стандартный «отбирает» документы «СчетНаОплатуКлиенту», нам же нужно отбирать сами заказы.




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




Теперь осталось только описать узел <мФайл>, который и отвечает за само формирование файла. Его можно полностью скопировать со стандартного файла (для ERP 2.4: «ВО82ERP2-4_СчетНаОплатуКлиенту.sbis3»), и поместить в файл с названием, которое мы прописали в запросе:

«ВО82ERP2-4_СчетНаОплатуКлиентуПоЗаказу.sbis3».


Единственное, что в нем нужно поменять это теги <Документ> и <ДокОснование>, так как в исходном файле документом является сам «СчетНаОплатуКлиенту», а у нас Документом является «ЗаказКлиента». Остальную структуру можно оставить без изменений.




Теперь можно пойти в обработку и убедиться, что все работает тек, как планировалось.


В разделе продаж появился наш подраздел «Счет на оплату по Заказу» со списком существующих заказов.

 



При открытии карточки документа 1С формируется счет на оплату по заказу, что и требовалось. 




2.     Доработка Загрузки документа Приобретение Услуг По Лизингу.


Для примера создадим настройку загрузки в ERP 2.4, документа «Приобретение Услуг По Лизингу». Предположим, наши контрагенты присылают нам на портал СБИС документы в формате УПД (Универсальный Передаточный Документ), и нам нужно иметь возможность сформировать и загрузить из УПД в нашу систему 1С документ типа«ПриобретениеУслугПоЛизингу». В стандартных настройках 1С такой настройки нет, поэтому создадим ее.


В стандартных настройках 1С есть настройка загрузки документа типа «ПриобретениеТоваровУслуг» из УПД. Файл называется:

«ВО82ERP2-4_УпдДоп_3_01.sbis3»


Напомню формат названия файлов настроек выглядит так:

«ВО82[Код конфигурации]_[КодФормата]_[ВерсияФормата].sbis3.xml»


Как видно из листинга ниже (часть параметров я удалил для удобства рассмотрения), в стандартном файле загрузки УПД присутствует только один узел <мДокумент>.




Чтобы сформировать из УПД еще один тип документа, нам нужно добавить еще один узел <мДокумент> с требуемым нам типом «ПриобретениеУслугПоЛизингу».


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


Структуру узла <мДокумент> для документа «ПриобретениеУслугПоЛизингу» можно взять из стандартной настройки для документа «ПриобретениеУслугПрочихАктивов»: «ВО82ERP2-4_АктВР_3_01.sbis32». Так как структура документа у них похожая.


Настройка «ПриобретениеУслугПрочихАктивов»




Создадим пользовательский файл для УПД: «ВО82ERP2-4_УпдДоп_3_01», куда и добавим наш узел:

Заменим лишь теги следующим образом:




Теги ниже удалим, так как этих реквизитов нет в создаваемом нами типе документа:




Теперь осталось только поправить табличную часть, т.е. убрать из нее лишние реквизиты.

Исходная табличная часть «Приобретения Услуг и прочих Активов» выглядит следующим образом:




Мы же приводим ее к нашему типу документа, т.е. меняем название табличной части 1С 8 и убираем заполнение реквизитов «Цена» и «Количество».




Все необходимые настройки выполнены. Осталось лишь запустить внешнюю обработку 1С 8 и убедиться, что все работает, как планировалось.


Выбираем УПД, открываем карточку документа 1С:




Переходим на закладку Загрузить. Жмем кнопку «Подготовить к загрузке». После этого в поле «Будет создан документ» можно выбрать тип создаваемого документа.




Жмем загрузить, после чего будет сформирован выбранный нами тип документа:

 



Специалист компании ООО «Кодерлайн» 

Сергей Озеров.

Наши проекты

 ЗАО "Инвестгеосервис" -ДО
ЗАО «Инвестгеосервис»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:Документооборот КОРП

- Работа с файлами;
- Делопроизводство;
- Процессы движения документов; ...

Автоматизация складских операций на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
1С:Управление холдингом

Реализовали разработку уникального модуля «Интернет-магазины» на базе прог...

ООО "СЖД"
ООО "СЖД"

Отрасль:
Торговля, склад, логистика, транспорт

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Расчет зарплаты
Подбор кадров
Кадровый учет
Анализ кадрового состава...

ООО «ПКП КАБЭЛЕКТРОСНАБ»
ООО «ПКП КАБЭЛЕКТРОСНАБ»

Отрасль:
Производство кабельной продукции

Внедренное типовое решение:
1С:Управление небольшой фирмой 1.6

- Оформление заказов покупателей;
- Управление складскими запасами;
- Ана...

ЗАО «Инвестгеосервис»
ЗАО «Инвестгеосервис»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Объемно-календарное планирование производства Автоматизация бизнес-проце...

Оптимизация производительности системы
ЗАО ИД «Комсомольская правда»

Отрасль:
Медиа

Внедренное типовое решение:
1С:Бухгалтерия

- Оптимизация производительности системы, в том числе сервера Postgre. ...

Внедрение блока бухгалтерского учета «1С:Управление производственным предприятием»
ОАО «Издательство «Просвещение»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление производственным предприятием

Бухгалтерский учет:
- Завершение периода;
- Регламентированная отчетнос...

АО «Вертолетная сервисная компания»
АО «Вертолетная сервисная компания»

Отрасль:
МТО эксплуатации вертолетной техники

Внедренное типовое решение:
1С:Бухгалтерия КОРП

- Консультации по сложным вопросам налогового и бухгалтерского учета;
- Ра...

Внедрение 1С:Управление торговлей в оптово-розничной компании «Ална-Байк»
ИП Титов Виктор Сергеевич «Ална-Байк»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

- Управление складами;
- Управление заказами поставщиков;
- Управление зак...

Группа компаний ТМ «Дружба народов»
Группа компаний ТМ «Дружба народов»

Отрасль:
Пищевая промышленность

Внедренное типовое решение:
1С:ERP Управление предприятием 2.1

- Переход на новый релиз 2.1 программы «1С:ERP Управление предприятием»
- Разра...

Фармацевтическое предприятие «Оболенское»
АО «Фармацевтическое предприятие «Оболенское»

Отрасль:
Фармацевтическая промышленность

Внедренное типовое решение:
1С:Управление производственным предприятием

- Адаптации блоков/подсистем планирования продаж, закупок и казначейства. ...

Автоматизация подсистемы учета взаиморасчетов с агентами и интернет-магазинами на базе «1С:Управление холдингом 8»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
1С:Управление холдингом

– Оформление заказов поставщикам;
– Управление отношениями с поставщика...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение