Имя: Пароль:
1C
1С v8
Отчет на СКД, флажки для параметров типа "Булево"
0 Вжескрыылг
 
18.10.18
10:34
В форме отчета в процедуре "ПриОткрытии" переделал вид поля на "Флажок" для булевых параметров. Один хрен поля ввода Да/Нет. Где еще можно перехватить событие построения формы компоновщиком настроек?
1 ale-sarin
 
18.10.18
10:37
Использовать = Всегда
2 aleks_default
 
18.10.18
10:37
При открытии не поздновато уже? При создании на сервере
3 Вжескрыылг
 
18.10.18
10:38
(1) поставлено
4 Вжескрыылг
 
18.10.18
10:41
(2) При создании на сервере рановато. Там еще нет ничего.
5 Вжескрыылг
 
18.10.18
10:42
(2) в группе "КомпоновщикНастроекПользовательскиеНастройки"
6 aleks_default
 
18.10.18
10:43
ПриЗагрузкеПользовательскихНастроекНаСервере
7 Вжескрыылг
 
18.10.18
10:47
(6) вообще проскакивает эту процедуру
8 aleks_default
 
18.10.18
10:47
А может проще задать представление или в фигурные скобки вынести?
9 Вжескрыылг
 
18.10.18
10:55
(8) поясните
10 Вжескрыылг
 
18.10.18
11:07
(0) Отчет с внешним источником данных. Запрос на скуле. Один крыжик используется в нем, другой - брать таблицу из кэша или обновить.
11 Вжескрыылг
 
18.10.18
11:15
Короче. Нуралиева в студию и пороть за такие поля для булевых...
12 aleks_default
 
18.10.18
11:18
Добавляешь в текст запроса
{ГДЕ
    (Тут какое-то условие) КАК ВклФлажок}

Это поле появляется в выбранных полях и его можно добавить в пользовательские поля из отборов и включать/выключать отбор по этому условию
13 Вжескрыылг
 
18.10.18
11:20
(12) у меня запрос
    ТекстЗапроса = "
    |SELECT
    |    u.GrUID AS uop_idn,          -- ключ записи об учете
    |    u.DTE AS uop_dte,            -- дата исполнения операции
    |    u.DTEREG AS uop_dte_reg,     -- дата и время регистрации производственного учета
    |    p.PPPNUM AS plp_idn,         -- ключ (номер) плановой позиции (заказа)
    |    pn.PRT$$$IDN AS plp_prt_idn, -- артикул номенклатуры плановой позиции (заказа)
    |    pn.NMP$$$NAM AS plp_prt_nam, -- наименование номенклатуры плановой позиции (заказа)
    |    c.NUM AS cpl_idn,            -- ключ (номер) производственной партии
    |    cn.PRT$$$IDN AS cpl_prt_idn, -- артикул номенклатуры производственной партии
    |    cn.NMP$$$NAM AS cpl_prt_nam, -- наименование номенклатуры производственной партии
    |    d.DEP AS dep_idn,            -- код подразделения
    |    d.NMDNAM AS dep_nam,         -- наименование подразделения
    |    w.WCR$$$IDN AS wcr_idn,      -- код рабочего центра
    |    w.NMC$$$NAM AS wcr_nam,      -- наименование рабочего центра
    |    k.TOPIDN AS top_idn,         -- код технологической операции
    |    k.NAONAM AS top_nam,         -- наименование технологической операции
    |    f.TBLIDN AS tbl_idn,         -- табельный номер исполнителя
    |    f.NMFNAM AS tbl_nam,         -- имя исполнителя
    |    u.REGBYUSER AS dsp_nam,      -- имя пользователя, исполнившего производственный учет
    |    u.QTYGQY AS uop_qty,         -- количество выполненных единиц
    |    u.QTYEDV AS uop_tsk,         -- операционное время Тшк-зп (штучно-калькуляционное зарплатное), нормо-часы
    |    t.TPN AS toz_tpn             -- операционное время переналадки, нормо-часы
    |FROM OKP_UOP AS u
    |LEFT OUTER JOIN OKP_PPP AS p ON p.PPPNUM = u.PPPNUM
    |LEFT OUTER JOIN OKP_NOM AS pn ON pn.PRT$$$IDN = p.PRT$$$NOM
    |LEFT OUTER JOIN OKP_CPL AS c ON c.rwc = u.rwc_cpl
    |LEFT OUTER JOIN OKP_NOM AS cn ON cn.PRT$$$IDN = c.PRT$$$NOM
    |LEFT OUTER JOIN OKP_TOZ AS t ON t.rwc = u.Rwc_toz
    |LEFT OUTER JOIN OKP_DEP AS d ON d.DEP = u.DEP$$$DEP
    |LEFT OUTER JOIN OKP_WCR AS w ON w.WCR$$$IDN = u.WCR$$$WCR
    |LEFT OUTER JOIN OKP_KTO AS k ON k.DEP = u.DEP$$$DEP AND k.TOPIDN = u.Top$$$kto
    |LEFT OUTER JOIN OKP_FIO AS f ON f.TBLIDN = u.TAB
    |WHERE u.STS != '3' AND u.DTE BETWEEN '" + XMLСтрока(НачалоПериода) + "' AND '" + XMLСтрока(КонецПериода) + "'";
)))
14 Вжескрыылг
 
18.10.18
11:22
(13) и дальше понеслось в "ПриКомпоновкеРезультата"
15 Вжескрыылг
 
18.10.18
11:28
(0) УО пробовал
16 aleks_default
 
18.10.18
11:29
Вы вынеси флажок отдельно на форму
17 Вжескрыылг
 
18.10.18
11:33
(16) Форма отчета общая. Я даже не знаю, как от нее отбиться. Да и смысл? В конце проц. "При открытии" вижу, что нужные поля имеют вид "Флажок". И тут - опа - проскакивает что-то в платформе мимо пользователя, и все херится.
18 aleks_default
 
18.10.18
11:40
(17) Наверное, нужно создать свою форму отчета. У меня ничего не проскакивает, в ПриЗагрузкеПользовательскихНастроекНаСервере заходит.
19 aleks_default
 
18.10.18
11:42
Подробностей все больще, уже и отчет не стандартный и форма общая :) Что ты еще скрываешь, колись.
20 Вжескрыылг
 
18.10.18
11:43
(18) У меня отдельное ХранилищеНастроекОтчетов, поэтому и проскакивает.
21 Вжескрыылг
 
18.10.18
11:45
(0) наверное, поле да/нет потому, что настройки компоновщика можно вывести на форму в виде таблицы.
22 Вафель
 
18.10.18
11:45
изначально из макета берется
23 Вжескрыылг
 
18.10.18
11:58
(22) Где же я их видел?
24 Вжескрыылг
 
18.10.18
12:13
(22) Это макеты отчетов. Как правило, кислотные.