Имя: Пароль:
1C
1C 7.7
v7: Передача параметров при открытии формы
, ,
0 picom
 
03.12.11
14:06
У клиента есть такой код
Параметр = ТекущийЭлемент();    
ОткрытьФорму("Отчет.ВедомостьПоОстаткамТМЦ",Параметр);
Но понадобилось, помимо элемента передавать еще и другие данные
Как в параметр запихать еще несколько значений и как их потом считывать.
Если можно, помогите кодом.
1 2S
 
03.12.11
14:07
Параметры = СоздатьОбъект("СписокЗначений");
Суй что хочешь
2 picom
 
03.12.11
14:10
(1) так у них тип хочу разнообразный
3 Tonik
 
03.12.11
14:13
(2) все получится, если сделать как в (1)
4 2S
 
03.12.11
14:13
(2) не тупи
Параметры.ДобавитьЗначение(1);
Параметры.ДобавитьЗначение("Строка");
Параметры.ДобавитьЗначение(ТекущийЭлемент());
5 picom
 
03.12.11
14:16
Не знал что так можно
Думал список значений это всегда однотипные записи
6 Mikeware
 
03.12.11
14:22
(5) Продам СП. Дорого.©
7 Эльниньо
 
03.12.11
15:12
Никогда не пробовал, а тут задался вопросом:
А ТЗ в СЗ сунуть можно?
8 Азат
 
03.12.11
15:12
(7) суй, не возражаю
9 DJ Anthon
 
03.12.11
15:18
только пустое значение не запихаешь в него. жаль, при разработке типовых это иногда не учитывается...
10 Азат
 
03.12.11
15:23
(9) да лан? и ПолучитьПустоеЗначение не добавится?
11 DJ Anthon
 
03.12.11
16:17
(10)

ДобавитьЗначение(<?>,);
Синтаксис:
ДобавитьЗначение(<Значение>,<Строка>)
Назначение:
Добавить значение в список.
Параметры:
<Значение> - значение, которое добавляется в список;
<Строка> - символьное представление значения (необязателен, по умолчанию - стандартное символьное представление объекта).
Замечание:
В список нельзя добавить значение неопределенного типа, т.е. когда
ТипЗначения(<Значение>)=0,
то никаких действий метод не выполняет.
12 Torquader
 
03.12.11
22:50
(11) Если хочется добавлять значения неопределённого типа, то подходит таблица значений - туда можно добавить всё, что угодно и не надо для этого создавать текстовые строки.
13 Aleksey
 
03.12.11
22:56
(10) Имеется виду неопределено
14 VasilyKushnir
 
04.12.11
02:00
(7) Запросто. СЗ для передачи параметров ничем не отличается от обычного СЗ - можно запихнуть ТЗ, а в ТЗ СЗ, а в СЗ снова ТЗ... - пока хватит терпения и здравого смысла.
15 Злопчинский
 
04.12.11
03:08
(0) ты не поверишь, но закладки на форме, которые ты часто видишь при работе с документами (шапка, табличная часть) - это тоже список значенйи. и обратиться к нему можно как ксписку значений:
Форма.Закладки.ДобавитьЗначение(3,"новая закладка")
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший