gifts2017

Правила переноса документов "Поступление товаров и Услуг" и "Реализация товаров и услуг" из БП 2.0 (2.0.15.10) в УТ 11.0 (11.0.5.4)

Опубликовал Константин Митрейкин (kosmit) в раздел Обмен - Обмен через XML

С помощью данных правил, возможно перенести из БП 2.0 в УТ 11 документы "Поступление товаров и Услуг" и "Реализация товаров и услуг", с поиском соглашений по номеру договора и Контрагенту, с созданием Соглашения в случае не обнаружения в базе БП.

Скачать файлы

Наименование Файл Версия Размер
Файл правил (11.11.10) 217
.xml 195,08Kb
11.11.10
217
.xml 195,08Kb Скачать
Техническое Задание 32
.doc 177,50Kb
11.11.10
32
.doc 177,50Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. ПСВ (ПСВ) 22.10.10 09:12
СоглашениеСКлиентом = Неопределено;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СоглашенияСКлиентами.Ссылка КАК СсылкаСоглашениеСКлиентом
|ИЗ
| Справочник.СоглашенияСКлиентами КАК СоглашенияСКлиентами
|ГДЕ
| СоглашенияСКлиентами.Контрагент = &Контрагент";
Запрос.УстановитьПараметр("Контрагент", Объект.Контрагент);
РезультатЗапроса = Запрос.Выполнить().Выбрать();
Пока РезультатЗапроса.Следующий() Цикл
СоглашениеСКлиентом = РезультатЗапроса.СсылкаСоглашениеСКлиентом;
КонецЦикла;

Если СоглашениеСКлиентом = Неопределено Тогда
// Создаю элемент справочника "Соглашение с поставщиком"
НовыйСоглашениеСКлиентом = Справочники.СоглашенияСКлиентами.СоздатьЭлемент();
НовыйСоглашениеСКлиентом.Дата = Объект.Дата;
....................................................................................

Попытка
НовыйСоглашениеСКлиентом.Записать();
Объект.Соглашение = НовыйСоглашениеСКлиентом.Ссылка;
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Иначе
Объект.Соглашение = РезультатЗапроса.СсылкаСоглашениеСКлиентом;
КонецЕсли;


Такой код не годится, т.к. он проверяет А нет ли вообще соглашения? Если нет -то создает его, если есть то берет последний.

Но ведь договров у контра может быть большое количество и синхронизировать надо
Договор с Соглашением, т.е. обязательно создавать ПКО (Договоры --> Соглашения)

и у соглашения с клиентом есть обязательный реквизит : Типовое соглашение
serov_yura; kosmit; +2 Ответить
2. Константин Митрейкин (kosmit) 22.10.10 09:19
Спасибо, за подсказку. Приступил к реализации.
3. Константин Митрейкин (kosmit) 22.10.10 14:25
Учел комментарий ПСВ, и добавил свои доработки.

Теперь при переносе документов из БП в УТ, идет поиск "Соглашения с Поставщиком" и "Соглашения с Клиентом" по Контрагенту и номеру договора в БП.

В ближайшее время реализую:
Соглашения с клиентом заполнение обязательного реквизита : Типовое соглашение
4. Константин Митрейкин (kosmit) 01.11.10 15:14
Обновил правила и ТЗ, существенно доработан механизм создания и заполнения Соглашений с Клиентами.
5. Константин Митрейкин (kosmit) 11.11.10 11:21
Обновил правила и ТЗ, исправлены ошибки внесены изменения согласно списка заказчика.
6. Сергей Ерин (es3000) 07.06.13 15:13
эти правила будут работать для релизов: БП 2.0.47.9 и УТ 11.1.2.6?