Имя: Пароль:
1C
1C 7.7
v7: Получить атрибут перечисления
0 Falex
 
04.05.13
18:13
Подскажите пожалуйста последнюю строчку кода. Как вообще хранится значение перечисление (ПолучитьАтрибут) и как его увидеть в предприятии?

                   ИтС.ИспользоватьСубконто(Сч_01.ВидСубконто(1), ТекК, 2);
                   ИтС.ИспользоватьСубконто(Сч_01.ВидСубконто(2), ТекСД, 2);
                   ИтС.ИспользоватьСубконто(Сч_01.ВидСубконто(3), Перечисление.ВидыКолонокСтатистики.ЗначениеПоНомеру(СчР));
               
                   ИтС.ВыполнитьЗапрос(ДатаНач,ДатаКон,Сч_01,,,"К");
                   ИтС.ВыбратьСубконто();
                   врСКД = 0;
                   врСКК = 0;
                   
                   Пока (ИтС.ПолучитьСубконто() = 1) Цикл
                       врСКД = врСКД + ИтС.СКД(3);
                       врСКК = врСКК + ИтС.СКК(3);
                   КонецЦикла;
                   
                   ТекКолонкаСтатистики = Перечисление.ВидыКолонокСтатистики.ЗначениеПоНомеру(СчР);
                   ТекЗначениеКС = ПолучитьАтрибут(ТекКолонкаСтатистики.Идентификатор());
1 Torquader
 
04.05.13
21:52
Не очень понятно, что хотят сделать ?
Перечисление хранится как строка из 9 символов - 6 символов - это внутренний идентификатор элемента перечисления, присвоенный при создании элемента, переведённый в 36-ричную систему, ну и три пробела в конце (непонятно зачем).
2 zak555
 
05.05.13
10:00
(0) зачем перебирать субконто ?
3 Falex
 
08.05.13
16:42
ПРичем ТекЗначениеКС разное при обработки разных строк документа. Я не пойму может это отдельная переписанная функция?