![]() |
![]() |
![]() |
|
Функция возвращает документ вместо ссылки 🠗 (Волшебник 23.06.2025 08:35) | ☑ | ||
---|---|---|---|---|
0
mysticalmermaid
22.06.25
✎
20:01
|
есть 2 функции
Первая: &НаКлиенте Процедура СоздатьПоступление(Команда) ВыделенныеСтроки = Элементы.Список.ВыделенныеСтроки; Если ВыделенныеСтроки.Количество() = 0 Тогда Сообщить("Не выбрана ни одна заявка."); Возврат; КонецЕсли; СсылкаНаЗаявку = ВыделенныеСтроки[0]; ДокПоступление = СоздатьДокументПоступленияНаСервере(СсылкаНаЗаявку); Сообщить("Тип возвращаемого значения: " + ТипЗнч(ДокПоступление)); Сообщить(ТипЗнч(ДокПоступление)); ФормаДокумента = ДокПоступление.ПолучитьФорму("ФормаДокумента"); ФормаДокумента.Открыть(); КонецПроцедуры Вторая: &НаСервере Функция СоздатьДокументПоступленияНаСервере(СсылкаНаЗаявку) ДокПоступление = Документы.ПоступлениеТоваров.СоздатьДокумент(); ДокПоступление.Дата = ТекущаяДата(); ДокПоступление.ЗаявкаНаЗакупку = СсылкаНаЗаявку; ТЧПоступления = ДокПоступление.Товары; Для Каждого Строка Из СсылкаНаЗаявку.Товары Цикл НоваяСтрока = ТЧПоступления.Добавить(); НоваяСтрока.Номенклатура = Строка.Номенклатура; НоваяСтрока.Количество = Строка.Количество; НоваяСтрока.Цена = Строка.Цена; НоваяСтрока.Сумма = Строка.Сумма; КонецЦикла; ДокПоступление.Записать(); Возврат ДокПоступление.Ссылка; КонецФункции Вторая функция постоянно возвращает документ вместо ссылки И когда с возвращённого значения в первой функции пытаюсь использовать "ПолучитьФорму()" или "Ссылка.ПолучитьФорму()" он мне в первом случае говорит, что у объекта нет такого метода, а во втором, что у объекта нет такого поля Что делать? |
|||
1
lEvGl
гуру
22.06.25
✎
20:15
|
Получить/открыть форму() с передачей параметров, это уф, где формы платформенно отношения к ссылке или объекту не имеют
|
|||
2
PR
22.06.25
✎
20:36
|
(0) Гон
|
|||
3
Ёпрст
гуру
22.06.25
✎
21:19
|
(0) ошибка тут
СсылкаНаЗаявку = ВыделенныеСтроки[0]; |
|||
4
mysticalmermaid
22.06.25
✎
21:19
|
(2) А?
|
|||
5
mysticalmermaid
22.06.25
✎
21:19
|
(3) а как исправить?
|
|||
6
youalex
22.06.25
✎
22:05
|
(5)
1) в отладчике посмотри какой тип у ВыделенныеСтроки[0] 2) ДокументСсылка.<Имя документа>.ПолучитьФорму() - только толстый клиент, а у тебя тонкий, см (1) |
|||
7
Ёпрст
гуру
22.06.25
✎
22:05
|
(5) Вася = Элементы.Список.ДанныеСтроки(ВыделенныеСтроки[0]).нечто
|
|||
8
Asmody
22.06.25
✎
22:20
|
(0) нельзя так создавать документы.
Правильный способ – освоить как делается (программный) ввод на основании. |
|||
9
PR
22.06.25
✎
23:28
|
(4) Пиздеж, говорю
|
|||
10
Гипервизор
23.06.25
✎
07:41
|
"Документ вместо ссылки" - это сильно.
|
|||
11
Rovan
гуру
23.06.25
✎
08:55
|
ощущение что ИИ генерировал текст кода
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |