|
Программное резервирование при обменене с сайтом УТ 11.4 | ☑ | ||
---|---|---|---|---|
0
virdim
16.07.18
✎
10:40
|
Приветствую! Допиливаю обмен заказами с сайтом в сабже. Нужно сделать так, что бы при загрузке вариант обеспечения у всех товаров был "со склада" и соответственно формировались все движения для резервов. Посмотрел как это происходит интерактивно и большинство вызовов завязанно на данныеФормыСтруктура и подобные вещи, которых собстно при загрузке в регламентном задании нет. Переписывать кучу вызовов на серверные объекты слишком геморно.
Ткните носом если есть уже что-то типовое, ибо я не нашёл. Или всё-таки придется руками все переделывать. И да, конфа типовая(11.4.5.41), на поддержке, дорабатываю через расширения. Соответственно нужно учитывать что стоит совместимость 8.3.10 и большинство плюх в расширениях не работают |
|||
1
rozer76
16.07.18
✎
10:46
|
ну пошукай в МО или ММ заказ, 1с то для своего ED обмена делает такое ну а если нет - пилить
|
|||
2
yzimin
16.07.18
✎
11:03
|
Вопрос-то в чём? Ну и заполни "Вариант обеспечения" какой надо при загрузке с сайта
|
|||
3
virdim
16.07.18
✎
11:24
|
(1) Да, там оно и есть как раз с даннымиФормы.
(2) хех, что-то я сразу не подумал так, проверить, а полез смотреть как сделано в типовой. Поставил просто вариант, провел, вроде движения сформировались нужные. Буду надеется что дальше всё будет ок. Спасибо. Всё сложное - просто, блин:( |
|||
4
rozer76
16.07.18
✎
11:32
|
(3) не ну это так прокатит если остаток есть - просто "хитропопый" механизм про который ты пишешь еще и на разные строчки умеет разбить ну например под "обеспечение"...
|
|||
5
virdim
16.07.18
✎
11:49
|
(4) да, точно, не подумал об этом. Придется тогда как-то костылить
|
|||
6
virdim
16.07.18
✎
12:33
|
Итак, путем поиска света в тернях конфы было найдено и реализованно следующие:
1. В ММ обработки ОбеспечениеПотребностей есть функция "ВыполнитьОбеспечениеЗаказа(Заказ, ИндексыСтрок, ПереченьВариантов)". Эта функция как раз делает то, что нам нужно без использования типов клиента(даныееФормыСтруктура и пр.) 2. Эта функция не экспортная, так как используется только другими методами в этом модуле. Поэтому добаляем обработку в расширение. И добавляем экспортный метод который будет вызывать нужный нам метод. Функция ВыполнитьОбеспечениеЗаказаЭкспорт(Заказ, ИндексыСтрок, ПереченьВариантов) Экспорт Возврат ВыполнитьОбеспечениеЗаказа(Заказ, ИндексыСтрок, ПереченьВариантов); КонецФункции 3. Используем там где нам нужно. Передаем в этом экпортный метод ссылку на заказ, индексы строк ТЧ товары, а также нужные нам варианты обеспечения. В моём случае их два: СоСклада и Обособленно. нужно собственно для того, что бы строка разбивалась на две, если не хватает товара для резерва на остатках по складу. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |