Имя: Пароль:
1C
1C 7.7
v7: ТиС7.7 Многострочная часть справочника
0 Ravlik
 
22.02.12
13:28
Добрый день всем.

Кто может подсказать как организовать перебор строк в многострочной части справочника?? и замену реквизита на новое значение??
1 Mikeware
 
22.02.12
13:31
в 7.7 в справочнике нет многострочной части.
2 andrewks
 
22.02.12
13:31
СоздатьОбъект()
ВыбратьЭлементы()
Пока ПолучитьЭлемент()
3 andrewks
 
22.02.12
13:31
(1) есть. это баян :)
4 Ravlik
 
22.02.12
13:42
спрЦена = СоздатьОбъект("Справочник.Цены");
   спрЦена.ВыбратьЭлементы();
   
   Пока спрЦена.ПолучитьЭлемент() =1  Цикл
       
       Если Форма.ТипЦен = "Закупочные" Тогда
          РСЦена =Цена;
                 Продолжить;
   КонецЕсли;
               
       Если Форма.ТипЦен= "Розничные"  Тогда
                Цена =РСЦена+(РСЦена*Процент)/100;
                       Продолжить;
           
       КонецЕсли;
конецЦикла;
Так надо?
5 Гефест
 
22.02.12
13:44
(4) Нам угадать, чего тебе надо сделать?
6 povar
 
22.02.12
13:45
(4) что это ?
7 Ravlik
 
22.02.12
13:45
сори, туплю,
надо чтоб в справочнике цена автоматом расчитывалась цена в зависимости от наценке
8 Ravlik
 
22.02.12
13:46
по кнопке рассчитать
9 povar
 
22.02.12
13:46
(8) и ?
10 Ravlik
 
22.02.12
13:47
да чет не то походу, так как жмеш на кнопку а ничего не промсходит(((
11 povar
 
22.02.12
13:48
(10) если на кнопке, то, что в (4) то понятное дело
12 Ravlik
 
22.02.12
13:50
то понятное дело что???
13 Ёпрст
 
22.02.12
13:51
(12) то, что весь код в топку
14 Ravlik
 
22.02.12
13:52
а как надо??
15 Mikeware
 
22.02.12
13:52
(13) и автора следом?
или его в газенваген?
16 Ёпрст
 
22.02.12
13:53
цены - подчиненный справочник, сперва нужно указать владельца, это раз,
ТипЦен - это не строка, сравнивать со строкой типа "Закупочные" нельзя, это два
Цена - это периодический реквизит справочника цены, его либо надо Установить на дату, либо делать ИспользоватьДату перед этим, это три..
17 Mikeware
 
22.02.12
13:54
(16) Если весь справочник перелохматить, то владельца можно не указывать...
18 Ёпрст
 
22.02.12
13:54
Ну и.. взять типовую обработку ФормированиеЦен и ничего не придётся писать самому, это четыре..
19 Ёпрст
 
22.02.12
13:55
(17) ну, тогда как минимум, ВыбратьЭлементы(0)
:)

Хотя, автору до этого еще далеко
20 ALoHA
 
22.02.12
14:27
(15) - в газенваген)
21 aka AMIGO
 
22.02.12
14:32
(4) спрЦена.ВыбратьЭлементы(0); - это подчиненный справочник, и выбирать надо "без учета иерархии", вот потому и "0"
22 aka AMIGO
 
22.02.12
14:33
+21 придется извиниться, недосмотрел в (19) :)
23 Эльниньо
 
22.02.12
14:39
Если он сделает ВыбратьЭлементы(0) - там такая каша получится.
24 aka AMIGO
 
22.02.12
14:41
(23) а может вообще ничего не получить.. по умолчанию-то "1"
25 aka AMIGO
 
22.02.12
14:41
+24 можно выделять Владельца и группировать по нему
26 Эльниньо
 
22.02.12
14:47
(24) Пока и не получает и слава Богу. А вот если 0 подставит - труба.
27 Эльниньо
 
22.02.12
14:47
+(26) Хотя нет.
спрЦена.Записать() нет.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан