Имя: Пароль:
1C
 
Получение реквизита при создание документа на основание
↓ (Волшебник 22.10.2024 23:14)
0 Sambo64
 
18.10.24
18:24
Я новичок, прошу помочь разобраться в вопросе. В интернете подсказок не нашел. У меня есть два документа Документ 1 и созданный на основание него Документ 2. Мне необходимо при создание документа 3 на основание документа 1 получить реквизиты из Документа 2. Как это можно сделать?
1 Волшебник
 
18.10.24
18:26
Плохие имена документов
2 Волшебник
 
18.10.24
18:26
Документ2.Реквизит
3 rozer76
 
18.10.24
18:26
Событие ОбработкаЗаполнения
4 Sambo64
 
18.10.24
18:29
Я понимаю, что через обработку заполнения. Но понимаю как обратиться к Документу2 через Документ1.
5 Garykom
 
18.10.24
18:30
(0) Ответ: Запросом
6 Garykom
 
18.10.24
18:31
У Документ2 должен быть реквизит Основание (в котором ссылка на Документ1)
В Обработке заполнения Документ3 у тебя есть эта ссылка на Документ1
7 Garykom
 
18.10.24
18:33
(6)+ Остается выполнить запрос для поиска Документ2, где Основание = Документ1
8 Garykom
 
18.10.24
18:32
(7)+ Учесть что может быть несколько Документ2 на основании Документ1!
9 Sambo64
 
18.10.24
18:37
(7) Запрос делать внутри обработки заполнения?
10 AAA
 
18.10.24
19:39
Вероятнее всего документы спроектированы неправильно. Зачем в документе3 данные из документа2? а если выпишут документ4 на основании документ1 ?) Надо плясать от печки, зачем?
11 Волшебник
 
18.10.24
19:42
(10) Я так сразу и сказал (1)
12 osa1C
 
18.10.24
19:44
(0) Задача какая-то бредовая. Опиши понятнее зачем тебе в документе3 реквизит документа2 ?
13 Прохожий
 
18.10.24
20:13
Ну а если реквизит подчиненного документа называется "ПоследняяЧасть" (булево)?  То есть новые подчиненные документы разрешается создавать пока отсутствует подчиненный ПоследняяЧасть = Истина? А в ОбработкеЗаполнения соответственно идет запрет на ещё один подчиненный. Не так уж и бредово.
14 Прохожий
 
18.10.24
20:25
Конфиг Бильярдная, Докумен ЗаказКлиента, подчиненный док Партия в бильярд. Если последняя партия была, стол закрыт.
15 Волшебник
 
18.10.24
20:25
(14) 👍
16 Прохожий
 
18.10.24
20:49
Тут обычная задача для новичка, чтобы он понял всю парадигму от наших абстракций до физ. таблиц, т.н. "шапок" документов. И как в динамике, на событиях, воспринимать документ и как объект (логическую сущность), и как строку таблицы шапок. Учебная задача, а условия (10) и (11) подковыристые, но для (0) таких условий не обозначали. В реале, конечно, запросы будут идти в регистры. Но тут как мне видится ТС должен увидеть не многообразие архитектуры, а неоднозначность взгляда. Свет — и волна, и частица.
17 Волшебник
 
18.10.24
20:50
(16) Не верю
18 Прохожий
 
18.10.24
20:59
Обычно чтобы поверить надо представить. А чтобы легче представить лучше закрыть глаза. Вот если закрыть глаза свет сразу исчезает. Поэтому я тоже не знаю как поверить. Но я читал.
19 Волшебник
 
18.10.24
21:00
(18) Я закрыл глаза. Я не вижу конфигурацию с документами 1 2 3
20 AAA
 
19.10.24
06:10
(18)- Только глаза закройте.
- Я закрою глаза, а вы меня шандарахнете по голове, как Холтоффа.
21 Garykom
 
20.10.24
16:47
(9) пофиг где делать
если часто используется код то лучше выносить в общий модуль или в модуль менеджера/объекта
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший