|
Функция возвращает документ вместо ссылки 🠗 (Волшебник 23.06.2025 08:35)
Rovan, orakool, Ненавижу 1С, Trosskin, Has, obs191, Волшебник, Кирпич, Жеглофф, maxab72, Prog_man, Мультук, Mankubus, Олдж, DimR_71, Гипервизор, laeg, Aka_demik, ADirks, MiniMuk, PuhUfa, Трубогиб, Irbis, A_G, Ёпрст, 2S, MichmaN, Silgis, NorthWind, chelentano, ads55, SleepyHead, zzz_zzz_zzz, Лодырь, ПриваловАА, fserg84, Jmih, Ageres, mysticalmermaid, Гость из Мариуполя, youalex
| ☑ |
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
|
ощущение что ИИ генерировал текст кода
|
|