Имя: Пароль:
1C
1C 7.7
v7: В СписокЗначений вставить СписокЗначений
0 1Сергей
 
16.05.12
15:54
Как? Забыл совсем. Поиском что-то не нашел.
Помогите, господа и дамы
1 andrewks
 
16.05.12
15:55
Добавить(), не?
2 andrewks
 
16.05.12
15:55
ДобавитьЗначение(), конечно
3 ДенисЧ
 
16.05.12
15:56
сз = СоздатьОбъект("СписокЗначений");
сз.Добавить(1);
сз.Добавить(СоздатьОбъект("СписокЗначений"));
4 1Сергей
 
16.05.12
15:58
(3) а потом как в него значения добавлять? это ж не ТЗ, чтобы через точку обращаться к элементам
5 andrewks
 
16.05.12
15:59
(4) ты меня удивляешь.

сформируй сз, потом запихни
6 1Сергей
 
16.05.12
15:59
(5) он же ссылку пихнёт. не?
7 K-5
 
16.05.12
15:59
(4) УстановитьЗначение(<?>,,,);
Синтаксис:
УстановитьЗначение(<Позиция>,<Знач>,<Строка>,<Клв>)
Назначение:
Установить значение в указанной позиции списка.
Параметры:
8 andrewks
 
16.05.12
15:59
(6) О_о  ты сегодня на Си писал, что-ли?
9 Voronve
 
16.05.12
16:00
сз = СоздатьОбъект("СписокЗначений");
сз.ДобавитьЗначение(СоздатьОбъект("СписокЗначений"));

сз2 = сз.получитьЗначение(1);
сз2.добавитьЗначение("оно");
10 1Сергей
 
16.05.12
16:01
(8) последние два месяца на сях писал, да
11 andrewks
 
16.05.12
16:01
(6) а, ну, по сути, да, это я уже загнался
12 FN
 
16.05.12
16:11
еще вариант добавления списка, а не ссылки:
сз.Добавить(ЗначениеИзСтроки(ЗначениеВстроку(сз2)));
13 1Сергей
 
17.05.12
10:52
(12) такой вариант не канает, если СЗ лежит на форме и сохраняется при сохранении настройки. Кароче, добавляю в СЗ строку через ЗначениеВстрокуВнутр
14 ReLD
 
25.05.12
23:16
ПОдскажите плиз
имеем в РН
спис=ДобавитьЗначение("СписокЗНачений");
Спис.ДобавитьЗначение("Наличка");
Спис.ДобавитьЗначение("факт НН");
и тп.

Вопрос
как правильно указать условие
если выбрано факт НН то выполнить то-то
??
15 Voronve
 
25.05.12
23:21
спис=ДобавитьЗначение("СписокЗНачений");
Спис.ДобавитьЗначение("Наличка","Наличка");
Спис.ДобавитьЗначение("фактНН","Факт НН);

Переменная = "";
Если Спис.ВыбратьЗначение(Переменная) = 1 Тогда
Если Переменная = "Наличка" Тогда
<твой код>
ИачеЕсли Переменная = "ФактНН"
<твой код>
КОнецЕсли;
КонецЕсли;
16 ReLD
 
26.05.12
22:25
Процедура ИзмНеофиц()                  //АВС:25/02/04
   Перем Выб;
   Спис = СоздатьОбъект("СписокЗначений");
   Спис.ДобавитьЗначение("");
   Спис.ДобавитьЗначение("Отсрочка");
   Спис.ДобавитьЗначение("Отсрочка с НН");
   Спис.ДобавитьЗначение("Наличные");
   Спис.ДобавитьЗначение("Наличные с НН");
   Спис.ДобавитьЗначение("Неофициально");
   Спис.ДобавитьЗначение("Строго неофициально!");      // АВС: 14/12/05
   Спис.ДобавитьЗначение("Самовывоз");      // АВС: 06/05/06
   Выб = Неофициально;
   Если Спис.ВыбратьЗначение(Выб,,,,2) = 1 Тогда
       Неофициально = Выб;
   КонецЕсли;
   ЗаполнитьПрим();
   
   //проверяю условие, либо с шапкой либо без
   Если (Неофициально= "Отсрочка с НН") или (Неофициально = "Наличные с НН") тогда
   ПечБезШАпки=0;
   Иначе ПечБезШАпки=1;       // с шапкой или без
   КонецЕсли;
       
КонецПроцедуры




/////Вопрос как проверить выполнение этого условия при открытии документа???
17 GreyK
 
26.05.12
23:42
(16) Ты хоть пукни о правильном направлении.
18 ReLD
 
27.05.12
20:31
Если (Неофициально= "Отсрочка с НН") или (Неофициально = "Наличные с НН") тогда
   ПечБезШАпки=0;
   Иначе ПечБезШАпки=1;       // с шапкой или без

   КонецЕсли;
Как проверить это условие при открытии документа??

ПечБезШАпки это флажок, который при открытии РН нужно либо ставить либо нет, в зависимости от выполенения условия