Имя: Пароль:
1C
1С v8
БП30. Порядок субконто в движениях
0 Shved_72
 
17.12.15
08:49
Почему в настройках счета  и по циклу порядок обхода субконто такой:
Контрагенты    
Договоры    
Документы расчетов с контрагентом

а после записи движения, порядок меняется:
Договоры    
Документы расчетов с контрагентом    
Контрагенты

http://i.imgur.com/dbRdZn2.png

как перебрать циклом по правильному?
1 ДенисЧ
 
17.12.15
08:50
Когда вы говорите, такое ощущение, что вы бредите (с)
2 Aloex
 
17.12.15
09:04
(0) Что значит "по правильному"?
3 Shved_72
 
17.12.15
09:04
Подозреваю что при записи тупо по алфавиту виды перестраиваются
4 Shved_72
 
17.12.15
09:05
(2) так как задано в счете
http://i.imgur.com/Px3BqQC.png
5 Shved_72
 
17.12.15
09:07
в набор пишем по виду - всё гуд.
но при выгрузке набора в тз создаются колонки не по виду субконто а по номеру СубкотоДт1.... СубконтоКт3...
и вот этот порядок мне не нравится. ну или не понятен
6 vde69
 
17.12.15
09:08
зачем циклом что то перебирать когда есть запрос?
7 Shved_72
 
17.12.15
09:10
мне надо сравнить два набора перед записью и такой же набор в базе
8 zak555
 
17.12.15
09:13
(7) зачем ты к порядку привязываешься ?
9 Shved_72
 
17.12.15
09:17
ладно уже не важно.
переписал чуть по другому - через сами наборы
ОбщегоНазначения.КоллекцииИдентичны(тзНаборВБазе,НаборНловый.Выгрузить())
10 Shved_72
 
17.12.15
09:17
конечный смысл был избежать лишней записи набора если набор совпадает с тем что в БД
11 vde69
 
17.12.15
09:17
(7) ну что-то типа этого юзай
                    Для каждого ВидыСубконто Из НоваяСтрока.СчетКт.ВидыСубконто Цикл
                        ПроведениеДокументов.УстановитьСубконто(НоваяСтрока, ВидыСубконто.НомерСтроки, Выборка["СубконтоУчета"+ВидыСубконто.НомерСтроки], Ложь);
                    КонецЦикла;
12 Shved_72
 
17.12.15
09:19
(11) да так и юзал, так по порядку заданному в счете.
но при записи в регистр и последующей выгрузки в таблицу значений виды выстраиваются по алфавиту