#0
by SFilchakov
Доброй ночи. Задача: Когда на основании заказа на производство создается заказ поставщику (УНФ) создается один заказ вне зависимости от основного поставщика. Мне нужно автоматом разбить заказ по основным поставщикам. Если делать это из обработки заполнения, то возникает вопрос, как открыть формы созданных программно заказов? Ведь из модуля объекта на клиент не попасть!? Вопрос: Как правильнее реализовать эту задачу? ///// Есть идея в доп. свойствах объекта создаваемого стандартно передать ссылки на созданные программно документы и при открытии формы открывать их тоже. Это нормально будет? Не гомно-код?
#1
by NcSteel
Сделать отдельную обработку. В которой и будет выбираться документ Заказ на производство и в которой будет нажиматься кнопарь на создание документов. А так, можно в эту обработку и всякие данные в помощь вывести (остатки, обороты, цены и т.п.)... В общем АРМ )
#4
by SFilchakov
Может и бред - это не важно. Заказчик задает вполне логичный вопрос: зачем указывать основного поставщика в номенклатуре, если потом создаются заказы по основному поставщику в настройках пользователя. Мои ответы про обработку и неснижаемый остаток его не устаивают. Есть задача и надо её решать.
#5
by IamAlexy
стандартная команда не понимает несколько строк и работает только по текущей - по этому вариант только один - либо мутить внешнюю печатную форму (что бы базу не снимать с поддержки) которая будет заполнять по выделенным строкам нужный документ, либо таки да - писать свою кнопку/обработку
#6
by IamAlexy
основной поставщик нужен как раз для обработки - собрать заказы за период а затем в заказ поставщику поместить ту продукцию которая на этом поставщике.. или как в УТ -создать несколько заказов в зависимости от основного поставщика.
#8
by SFilchakov
Механизм не заплатит денег, если поменять заказчика, а вот заказчик заплатит, если поменять механизм.
#10
by SFilchakov
Добавил новую кнопку на форму "СиздатьЗаказыПоПоставщикам" На сервере выполняю создание этих заказов и потом надо открыть эти заказы до записи на клиенте. Запихиваю документы "ДокументОбъект" в массив и пытаюсь вернуть на клиента. Выдает ошибку: по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. /// Как передать тип(Документ объект) с сервера на клиент, чтобы там открыть его форму до записи объекта?
#12
by SFilchakov
Открыть форму можно только на клиенте. А объекты на сервере. Вы предлагаете переложить каждый документ объект (реквизиты) в структуру, запихнуть их в массив и вернуть на клиента и там открыть форму нового по каждому элементу массива и заполнить объект из структуры?
#13
by Garykom
правильный метода как можно меньше вмешиваться в типовую конфу поэтому править код "заполнения на основании" уже неправильно изначально сделать как сказано в отдельную обработку внешнюю в которой выбирается "документ основание" нажимается кнопка, формируются необходимые данные для создания/заполнения новых документов заказа эти "данные" можно показать в форме обработки, типа все ок? создаем так? и при нажатии "создаем" документы заказа создаются и записываются в базу дальше уже дело юзера найти/открыть эти документы и сделать с ними что хочет (откорректировать или сразу провести и на печать/отправку поставщику)
#14
by SFilchakov
Отдельной обработкой не пойдет, заказчик хочет из заказа поставщику, кнопку нажать и чтобы само всё сформировалось по основным поставщикам номенклатуры и формы новых (незаписанных) документов пооткрывались.
#15
by Garykom
а заказчик готов за то что "он хочет", хотеть платить в 2-3 раза дороже? может его спросим?
#16
by Garykom
+ и заодно объясним что то что он хочет, будет работать хуже и неудобнее чем внешняя обработка со специальными формочками по сути это некий "АРМ Закупки" со своим удобным интерфейсом типа открыли и видим список "заказа на производство", выбрали какое или просто нажали подобрать "из поставщиков" (это если в разных заказах на производство одинаковая номенклатура, которая будет заказана одному поставщику одним заказом) и оно все шустро и удобно если хочется кнопочку для вызовы этого АРМа можно и журнал документов засунуть и в форму документа и при нажатии откроется с уже выбранным документом
#17
by SFilchakov
Спасибо всем за советы. И особенно . Попробую уточнить задачу, может смогу переубедить.
#18
by Garykom
ЗЫ пора учиться думать не по ТЗ, в вперед заказчика очень полезно для минимизации своего труда, потраченного на ненужный код
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как загрузить из Excel в 1с и создать приходную на основание этих данных ?
- Как создать новую (чистую) конфигурацию.
- V8.новый СОМОбъект("v8.Apllication").Сообщение - "Создать новую базу ?"
- 1С 8.2 Создать на основании 2 документа и открыть их!
- 8.2 автозаполнение командной панели и кнопка "Создать на основании"
- v8: Как при вводе на основании создать несколько документов?
- Программно создать один документ на основании другого 8.3УФ
В этой группе 1С
- Программа делает зачет аванса задним числом и на счете 60.01 сумма красным.
- v7: HTML JS 1c 7.7
- как получить параметры формы в 8.3
- не попадают в баланс со счета 68,18
- Правильно удалить текущую строку в ТЗ
- Как вернуть кнопки минимизации, максимизации листу Эксель?
- ЗапуститьПриложение() в 1с 8.3
- Как в макете изменить цвет границы
- Возврат поставщику, ЕГАИС, УТ 10.3
- Ограничить дату выгрузки при синхронизации УТ10.3=>БП20
- При переносе данных с ТиС 9.2. в УТ11 номенклатура перенеслась с ошибками
- При обновлении конфигурации 1с вылетает
- Отказал поиск номенклатуры
- Мини-сервер под РДП и УТ 10.2 на минимальную загрузку 5-8 пользователей
- подключить ТСД через rdp
- Установка 1С 8.3 на MS SQL 2014
- Не закрывается месяц ут 11.2
- УТ 11.1. Закрытие месяца зависает
- ут11, чем корректировать заказы клиентов? в ут10 была корректировка, а в 11 нет.
- Касса в Управление торговлей 11.2