|
Команда в расширении
| ☑ |
0
DmitrYY
07.07.20
✎
20:21
|
Добрый вечер!
Помогите пожалуйста советом. Нужно в документе "реализация" добавить кнопку "создать приходную накладную" которая на основании данной реализации будет создавать соответственно приходную (нужно переопределить некоторые моменты создания приходной).
Сделать это нужно через расширение. Вопрос, как лучше это сделать?
Я пока знаю только один метод, это копировать логику и код из типовой конфигурации и добавлять в расширение.
Есть ли более простые варианты решения этой задачи? (конфигурация УНФ)
|
|
1
kubik_live
07.07.20
✎
20:58
|
Внешняя обработка чем не подходит?
|
|
2
DmitrYY
07.07.20
✎
21:00
|
(1) внешнюю обработку не хотят
|
|
3
Волшебник
07.07.20
✎
21:15
|
расширение с режимом КонтрольИЗамена
точечные вставки и удаления программного кода
|
|
4
dka80
07.07.20
✎
21:34
|
(3) а в унф режим совместимости уже 8.3.15?
|
|
5
lucbak
07.07.20
✎
22:14
|
(0) Смотри в сторону подключаемых команд (если они есть в УНФ)
|
|
6
DmitrYY
08.07.20
✎
10:18
|
Всем спасибо! Но теперь другая проблема при нажатии на кнопку выполняется след. код:
&НаСервере
Процедура РасшПН_СоздатьПриходнуюНакладнуюПослеНаСервере()
ДанныеЗаполнения = Объект.Ссылка;
ДокПриходная = Документы.ПриходнаяНакладная.СоздатьДокумент();
ДокПриходная.Дата = ДанныеЗаполнения.Дата - 1;
ДокПриходная.ЗаполнитьПоРасходнойНакладной(ДанныеЗаполнения);
ДокПриходная.Записать();
КонецПроцедуры
&НаКлиенте
Процедура РасшПН_СоздатьПриходнуюНакладнуюПосле(Команда)
РасшПН_СоздатьПриходнуюНакладнуюПослеНаСервере();
КонецПроцедуры
Причем все выполняется без ошибок, но документ не записывается в систему. не появляется в списке приходных накладных. Отладчиком смотрел, созданный документ заполняется.
|
|
7
DmitrYY
08.07.20
✎
10:28
|
(6) Оказывается создаются, посмотрел через консоль запросов, но почему их не видно в списке?
|
|