Создать на основании несколько документов #766397


#0 by SFilchakov
Доброй ночи. Задача: Когда на основании заказа на производство создается заказ поставщику (УНФ) создается один заказ вне зависимости от основного поставщика. Мне нужно автоматом разбить заказ по основным поставщикам. Если делать это из обработки заполнения, то возникает вопрос, как открыть формы созданных программно заказов? Ведь из модуля объекта на клиент не попасть!? Вопрос: Как правильнее реализовать эту задачу? ///// Есть идея в доп. свойствах объекта создаваемого стандартно передать ссылки на созданные программно документы и при открытии формы открывать их тоже. Это нормально будет? Не гомно-код?
#1 by NcSteel
Сделать отдельную обработку. В которой и будет выбираться документ Заказ на производство и в которой будет нажиматься кнопарь на создание документов. А так, можно в эту обработку и всякие данные в помощь вывести (остатки, обороты, цены и т.п.)... В общем АРМ )
#2 by SFilchakov
Задача, сделать именно из ввода на основании.
#3 by ДенисЧ
Задача - полный бред.
#4 by SFilchakov
Может и бред - это не важно. Заказчик задает вполне логичный вопрос: зачем указывать основного поставщика в номенклатуре, если потом создаются заказы по основному поставщику в настройках пользователя. Мои ответы про обработку и неснижаемый остаток его не устаивают. Есть задача и надо её решать.
#5 by IamAlexy
стандартная команда не понимает несколько строк и работает только по текущей - по этому вариант только один - либо мутить внешнюю печатную форму (что бы базу не снимать с поддержки) которая будет заполнять по выделенным строкам нужный документ, либо таки да - писать свою кнопку/обработку
#6 by IamAlexy
основной поставщик нужен как раз для обработки - собрать заказы за период а затем в заказ поставщику поместить ту продукцию которая на этом поставщике.. или как в УТ -создать несколько заказов в зависимости от основного поставщика.
#7 by ДенисЧ
Если заказчика не устраивает - то нужно менять. Или заказчика, или механизьм.
#8 by SFilchakov
Механизм не заплатит денег, если поменять заказчика, а вот заказчик заплатит, если поменять механизм.
#9 by ДенисЧ
Тебе уже предложили механизьм. В .
#10 by SFilchakov
Добавил новую кнопку на форму "СиздатьЗаказыПоПоставщикам" На сервере выполняю создание этих заказов и потом надо открыть эти заказы до записи на клиенте. Запихиваю документы "ДокументОбъект" в массив и пытаюсь вернуть на клиента. Выдает ошибку: по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. /// Как передать тип(Документ объект) с сервера на клиент, чтобы там открыть его форму до записи объекта?
#11 by alle68
Открывай формы и заполняй их.
#12 by SFilchakov
Открыть форму можно только на клиенте. А объекты на сервере. Вы предлагаете переложить каждый документ объект (реквизиты) в структуру, запихнуть их в массив и вернуть на клиента и там открыть форму нового по каждому элементу массива и заполнить объект из структуры?
#13 by Garykom
правильный метода как можно меньше вмешиваться в типовую конфу поэтому править код "заполнения на основании" уже неправильно изначально сделать как сказано в отдельную обработку внешнюю в которой выбирается "документ основание" нажимается кнопка, формируются необходимые данные для создания/заполнения новых документов заказа эти "данные" можно показать в форме обработки, типа все ок? создаем так? и при нажатии "создаем" документы заказа создаются и записываются в базу дальше уже дело юзера найти/открыть эти документы и сделать с ними что хочет (откорректировать или сразу провести и на печать/отправку поставщику)
#14 by SFilchakov
Отдельной обработкой не пойдет, заказчик хочет из заказа поставщику, кнопку нажать и чтобы само всё сформировалось по основным поставщикам номенклатуры и формы новых (незаписанных) документов пооткрывались.
#15 by Garykom
а заказчик готов за то что "он хочет", хотеть платить в 2-3 раза дороже? может его спросим?
#16 by Garykom
+ и заодно объясним что то что он хочет, будет работать хуже и неудобнее чем внешняя обработка со специальными формочками по сути это некий "АРМ Закупки" со своим удобным интерфейсом типа открыли и видим список "заказа на производство", выбрали какое или просто нажали подобрать "из поставщиков" (это если в разных заказах на производство одинаковая номенклатура, которая будет заказана одному поставщику одним заказом) и оно все шустро и удобно если хочется кнопочку для вызовы этого АРМа можно и журнал документов засунуть и в форму документа и при нажатии откроется с уже выбранным документом
#17 by SFilchakov
Спасибо всем за советы. И особенно . Попробую уточнить задачу, может смогу переубедить.
#18 by Garykom
ЗЫ пора учиться думать не по ТЗ, в вперед заказчика очень полезно для минимизации своего труда, потраченного на ненужный код
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С