Имя: Пароль:
1C
1С v8
Как сравнить компоновщик настроек и вариант отчета
0 ИС-2
 
18.04.14
07:28
обычные формы, СКД, свой механизм выбора варианта (настройки варианта отчета загружается в компоновщик).
Надо в зависимости от выбранного варианта отчета менять вид формы, переименовывать поля и т.д. Для этого надо сравнить настройки в компоновщике и в варианте.

Пробовал делать так:
    Если ЗначениеВСтрокуВнутр(КомпоновщикНастроек.Настройки) = ЗначениеВСтрокуВнутр(СхемаКомпоновкиДанных.ВариантыНастроек.ТипКоробокНоменклатуры.Настройки) Тогда

не работает. Как еще можно?
1 Irbis
 
18.04.14
07:30
А для каждого из разве не сработает?
2 ИС-2
 
18.04.14
08:11
замучаешься сравнивать все элементы (выбор, отбор и т.д)
3 Wobland
 
18.04.14
08:12
>менять вид формы, переименовывать поля и т.д.
может, проще не заниматься этим?
4 ИС-2
 
18.04.14
08:17
(3) тебе слово usability знакомо? Думаю нет, а я хочу чтобы в моих решениях было удобно работать.
5 Wobland
 
18.04.14
08:17
да знакомо
6 Irbis
 
18.04.14
08:19
(4) это самое бесполезное из занятий. Через полгода пользователи привыкнут, а через год будут доказывать что только так и удобно, при любом интерфейсе.
7 ИС-2
 
18.04.14
08:22
а перед этим откажутся работать т.к не удобно.
8 Cube
 
18.04.14
08:22
(0) Из разряда: Если СтрокаТЧ1 = СтрокаТЧ2 Тогда...
Или вот ещё: Если ТЗ_1 = ТЗ_2 Тогда...

Че хотел-то? Задачу объясни нормально...
9 Irbis
 
18.04.14
08:23
(7) Этот вопрос решается административно, прозрачным намком на отсутствие бонуса.
10 Wobland
 
18.04.14
08:29
(7) а мне ботинки жмут и мышка красная
11 ИС-2
 
18.04.14
08:41
(9) или увольнением программиста, который не может сделать удобную систему.
(8) типа того.

Есть единый отчет по накладным, у него несколько предопределенных вариантов (для склада, логистики и т.д). Для склада надо формировать за период, логистики достаточной за 1 день. Если выбирают вариант "Логистика", то в компоновщик настроек загружаются настройки варианта "Логистика" и надо оставить только 1 поле выбора периода, переименовать его в "на дату".
Эту задачу решил тупым сравнением названия кнопки и перебором названий варианта отчета.
Но по нормальному надо сравнивать идентичность компоновщика и варианта отчета.
12 Irbis
 
18.04.14
08:43
(10) Пугать программиста увольнением, это всё равно что ёжика голым задом.
13 ИС-2
 
18.04.14
09:30
(12) ага. Вот реальный пример текущей работы. Был прог, жил не тужил, наслаждался жизнью на работе (это понятно по видеокарте на его компе), "плохокодил" так, чтобы быть ни кто не понял что это написано, на любые хотелки говорил "это невозможно, это вам не надо". Ну и надоело это руководству - поставили над ним начальника со свой командой (которая стала разбираться что и как (не) работает) и в итоге свалил наш герой меньше через месяц в Москву.
14 Irbis
 
18.04.14
11:30
(13) И всем сразу стало хорошо. Сказка просто.
15 ИС-2
 
18.04.14
12:43
(14) ага. Только что-то одно сделаешь - другое ломает.