Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Реквизит формы в СКД

Реквизит формы в СКД
Я
   Filkkore
 
31.08.20 - 12:36
БП 3.0

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.