Имя: Пароль:
1C
 
ссылка на документ в программе на 1С
🠗Ø (Волшебник 28.04.2025 10:07)
0 Starkbnv
 
26.04.25
19:20
Извините, я только начинаю работу в 1С. Задача: есть документ с табличной частью (в ней, например, товары и цены). Нужно в обработке, не используя запрос, вывести на экран эти товары и цены. Я понимаю, что нужно ДЛЯ КАЖДОГО МОЯСТРОКА В ... А ДАЛЬШЕ ЧТО? Как в программе (НЕ В ЗАПРОСЕ!!!) сослаться на документ и его табличную часть?
1 maxab72
 
26.04.25
19:25
Ну, как вариант. Создать переменную СсылкаНаДокумент, и экранный элемент, чтоб в нем выбрать этот документ - получите на него ссылку. Далее, через: Для каждого строкаТабличнойЧасти Из СсылкаНаДокумент.ИмяТабличнойЧасти цикл и т.д.
2 Starkbnv
 
26.04.25
19:43
А можно ли не выбирать документ через экранный элемент, а просто каким-то образом указать его имя в тексте программы? Что-то вроде МойДок=Документы.ВедомостьПродаж.ПолучитьОбъект() (я понимаю, что это неверно, но возможно ли что-то подобное)?
3 Starkbnv
 
26.04.25
20:03
Maxab72 и все, кто участвовал, большое спасибо! Проблема решена по Вашему совету.
4 Мультук
 
гуру
26.04.25
20:09
(0)

1) >> не используя запрос
Религия не позволяет ?

2) Что такое "вывести на экран" ?
print "Hello world" ?


3)
Ну вот пример "говнокода"

&НаСервере
Процедура МояПроцедура(ссылкаНаДокументЗаказКлиента)

   об = ссылкаНаДокументЗаказКлиента.ПолучитьОбъект();
   Для каждого строка из об.Товары Цикл
       стр = "Номенклатура:" + Строка(строка.Номенклатура) + "  Цена: " + Строка(строка.Цена) ;
       Сообщить(Стр);

   КонецЦикла;

КонецПроцедуры
5 Asmody
 
26.04.25
20:29
(4) а зачем ПолучитьОбъект()?
Говнокодить так говнокодить: получай ТЧ прямо от ссылки
6 Мультук
 
гуру
26.04.25
20:34
(5)

Дык "ПолучитьОбъект()", уже пробежало в других постах.
Подумал "напишу сразу из ссылки - будет еще 100500 вопросов".
7 Волшебник
 
26.04.25
20:50
(2) Программирование наугад? нейрокодинг?
8 PR
 
26.04.25
21:05
К сообщению (3) в ветке отметился только один maxab72
И ТС пишет "Maxab72 и все, кто участвовал"
Заколебали боты
9 Serg_1960
 
26.04.25
22:16
(5) И смех и грех: если не получать объект - то он всё равно будет "получен" платформой как только обратиться к данным ссылки через точку. Так что монопенисуально
10 craxx
 
27.04.25
09:48
(7) Нейронкам надо тоже где-то обучаться.
11 Волшебник
 
27.04.25
14:36
(10) Может и надо, но на мисту надо приходить уже слегка обученными. У нас есть некие минимальные стандарты, обоснованные здравым смыслом и закреплённые правилами.
12 Chameleon1980
 
27.04.25
16:22
//каким-то образом указать его имя//
это что значит?
э Вася?
13 Волшебник
 
27.04.25
16:47
(12) Почитайте описание форума. Там чётко сказано, что надо делать скобки и номер сообщения.
14 Chameleon1980
 
27.04.25
18:01
(13) я в курсе Вячеслав.
15 Волшебник
 
27.04.25
18:02
(14) я не Вячеслав
17 Волшебник
 
28.04.25
00:52
(16) Ты не понял, кто подключился и зачем. Тебе придётся всё это осознавать долгие годы