Имя: Пароль:
1C
1С v8
Реквизит формы в СКД
,
0 Filkkore
 
31.08.20
12:36
БП 3.0

Реально ли вообще запихнуть в СКД реквизит формы документа? Подскажите пожалуйста, если сталкивались с подобным.
1 butterbean
 
31.08.20
12:48
что значит "запихнуть"?
2 Filkkore
 
31.08.20
12:51
(1) Ну воспользоваться реквизитом формы в условии отчета на СКД например.
3 butterbean
 
31.08.20
12:51
через параметры можно
4 Filkkore
 
31.08.20
12:52
(3) А где и как передать этот реквизит в параметр?
5 Pro-tone
 
31.08.20
13:00
А зачем? Что сделать-то хочешь?
6 Filkkore
 
31.08.20
13:05
(5) Нужен отчет по Счетам от поставщиков, в который попадают не оплаченные или просроченные счета. А реквизиты СтатусДокумента и СрокОплаты являются реквизитами формы.
7 D_E_S_131
 
31.08.20
13:42
(6) Ну так если это отчет, то в настройке параметров можно поставить отображение на форме.
8 Энштейн 1С
 
31.08.20
13:48
(0) Брать данные из документов для отчетов плохой тон и презрение архитекторов 1С
9 Энштейн 1С
 
31.08.20
13:48
(0) Данные надо брать из регистров
10 Энштейн 1С
 
31.08.20
13:50
(6) Реквизиты формы, скорее всего берутся из реквизитов документов, поищи куда ссылается реквизит формы и его уже выводи в СКД
11 Pro-tone
 
31.08.20
13:57
(6) тебе камрад дал верный ответ в (10), скорее всего "Статус оплаты" - это реквизит документа (я не думаю, что по нему ведется история изменения, хотя кто знает, и тогда это запись регистра сведений), оттуда и надо брать данные для твоего отчета
12 Filkkore
 
31.08.20
14:15
(9) (11) В документе не установлены движения ни по каким регистрам и реквизит формы также ни к чему не отсылается, это реально просто поле, созданное на форме. Ну и дичь.
13 Энштейн 1С
 
31.08.20
14:23
(12) Нажми правой кнопкой мыши на реквизит формы и посмотри Свойство "Данные", там прописывается откуда он берет данные
14 s_newbi
 
31.08.20
14:24
Нет.
Копай откуда эти реквизиты формы заполняются
15 Filkkore
 
31.08.20
14:24
(13) В пути к данным просто имя реквизита.
16 Энштейн 1С
 
31.08.20
14:26
(15) А ниже в "Тип значения"? и там троеточие на "Данных" туда тоже щелкай
17 Filkkore
 
31.08.20
14:28
(14) Я так понял, значение реквизита меняется просто при создании документа оплаты типа Списание с расчетного счета. Ниоткуда он данные не берёт.
18 Filkkore
 
31.08.20
14:30
(16) Ничего нет, троеточие неактивно даже.
19 Энштейн 1С
 
31.08.20
14:31
(18) В поле "Тип значения" тоже пусто?
20 s_newbi
 
31.08.20
14:34
(19) Я вот тоже недопираю куда ты его подводишь...
Вся эта нужная инфа в регистрах сведений хранится, в свойствах реквизитов формы ничего не найдет
21 Энштейн 1С
 
31.08.20
14:37
(20) Кроме регистра сведений есть еще 3 регистра, и бывает такое что реквизита нет ни в одном регистре сведений, как его тогда вывести в СКД?
22 s_newbi
 
31.08.20
14:39
(21) Я хз о чем вы тут.
Человеку нужен статус и срок оплаты
И както странно сложилось, что в БП есть РегистрСведений.СтатусыДокументов и РегистрСведений.СрокиОплатыДокументов
23 Filkkore
 
31.08.20
14:39
(19) Нет такого. Покопался в коде формы, само по себе поле всё таки видимо создано тупо на форме, а данные берёт из РегистрыСведений.СтатусыДокументов.ПолучитьСтатусыДокумента(Ссылка, Организация).Статус
Там он, насколько я понимаю, в зависимости от документа подбирает статусы из некой Коллекции Статусов ну и видимо проверяет наличие связанных документов оплаты для определения статуса.
24 Filkkore
 
31.08.20
14:41
В общем, всем спасибо за наводки, дальше наверное сам разберусь =)
25 Энштейн 1С
 
31.08.20
14:42
(23) Найдите в РегистрыСведений.СтатусыДокументов нужный Вам реквизит и присоединяйте в запросе СКД этот регистр с реквизитом левым соединением и будет Вам счастье
26 Pro-tone
 
31.08.20
16:45
(24) зайди в модуль формы документа "Счет", вбей в строку поиска по тексту кода имя твоего реквизита формы и увидишь где он заполняется в коде и откуда берутся данные заполнения