Имя: Пароль:
1C
1C 7.7
v7: Неправильно сохраняется субконто
0 Беата
 
24.02.12
11:20
Здравствуйте. Не могу разобраться.

Операция.НоваяПроводка();    
Операция.Дебет.Счет = СчетПоКоду("10");      
Операция.Дебет.Субконто(1, ЛС);  
Операция.Сумма = ТЗ.БиСальдо;  
Операция.СодержаниеПроводки = "Уменьшение долга по "+ЛС;
Операция.Записать();

Субконто ЛС- тип значения "число". При сохранении проводки ЛС становится, почему-то, на один символ короче ( вне зависимости от длинны). Причем в дбф версии все нормально. А на sql так получается.
1 andrewks
 
24.02.12
11:22
что значит "на 1 символ", если это число?
2 Беата
 
24.02.12
11:23
ну например ЛС = 123456789 а он сохраняет его как 12345678
3 Беата
 
24.02.12
11:24
если будет ЛС= 55 он сохранит как ЛС=5 то есть не в длинне дело....
4 andrewks
 
24.02.12
11:25
двойной щелчок в конфигураторе по этому субконто в плане счетов, скрин окошка - сюда
5 Попытка1С
 
24.02.12
11:27
У субконто тип значения число? Интересно нахера..
6 viktor_vv
 
24.02.12
11:28
(5) Ну как, это же лицевой счет :).
7 Беата
 
24.02.12
11:35
Я не знаю как сюда картинку вляпать. Там ничего особенного. Счет забалансовый. АП, Учет по сумме. Все
8 Беата
 
24.02.12
11:36
(5) я знаю это не совсем правильно. Но сделать через Справочник в нашем случае будет намного геморойнее.
9 andrewks
 
24.02.12
11:38
картинки - на savepic.ru , сюда ссылку
скрин 1-й закладки свойств у вида субконто показывай.

хотя, конечно, дабы не бороться с ветряными мельницами, лучше сразу сделать справочник
10 Беата
 
24.02.12
11:43
(9) Дались вам эти скрины)) ИДентификатор - ЛС, Тип Значения - Число, Длина -15 , Точность -0 . Неужели никто субконто через "число" не делает?
11 andrewks
 
24.02.12
11:44
(10) "Неужели никто субконто через "число" не делает?"  делают, потом на мисту приходят
12 Беата
 
24.02.12
11:51
(11) ну я вообще первый раз делаю. И через справочник я тоже еще не делала. Поэтому и спрашиваю. ПРосто ЛС у нас будут в 15 справочниках. По районам. Мне показалось через число будет проще...
13 viktor_vv
 
24.02.12
11:51
(10) А можешь на тестовой сделать длину например 13, симптомы остануться? Чисто проверить один момент.
14 viktor_vv
 
24.02.12
11:52
(12) А в одном справочнике с отбором по рекивзиту Район никак ?
15 Беата
 
24.02.12
11:54
(13)Уже проверяла. Не работает
16 Беата
 
24.02.12
11:56
(14) Нет. Там перебор будет оч большой. Несколько миллионов лицевых. А в модуле постоянно идет сравнение и перебор. И операторы запутаются. У них отдельно всегда районы.
17 viktor_vv
 
24.02.12
11:57
(15) Тогда еще вопрос, если сохранить число со всеми заполнеными разрядами, длиной 15, что сохранится в субконто ?
18 Беата
 
24.02.12
11:58
14 значное число
19 Беата
 
24.02.12
11:58
Простите не совсем поняла "со всеми заполнеными разрядами"
20 viktor_vv
 
24.02.12
11:59
Ну например 123456789123456 .
21 Песец
 
24.02.12
12:07
А если так:
Операция.Дебет.Субконто(1, 123456);  
?

(переиндексацию и ТИИ уже сделала и не помогло)
22 Песец
 
24.02.12
12:08
Сообщить ТипЗначенияСтр(ЛС);
?
23 Барбариска
 
24.02.12
12:11
Субконто типа число - совсем нехорошо.
Рано или поздно перейти с периода на период при расчете бухитогов - не получится ))
24 Песец
 
24.02.12
12:15
Пропала куда-то деушка... Попробую угадать: ЛС строка, дополненная спереди пробелами до 16.
25 Беата
 
24.02.12
13:06
сорри на обед ходила. щас все прочту
26 zak555
 
24.02.12
13:07
> сорри на обед ходила....

а в карточке : "Пол:    Мужской"

гомо?
27 Беата
 
24.02.12
13:11
(24) Товарищь Писец спасибо конечно но я не понимаю. Вы как будто сами с собой разговариваете. "(переиндексацию и ТИИ уже сделала и не помогло)"- это что? это вы кому? " Попробую угадать: ЛС строка, дополненная спереди пробелами до 16."- я же писала что ЛС это число. Можно более развернуто
28 Беата
 
24.02.12
13:17
(23) Черт.. .стремно... Спасибо за совет. Придется все с ног на голову переворачивать((((
29 zak555
 
24.02.12
13:21
а что за счет такой 10 ?
30 Беата
 
24.02.12
13:24
(29) А там не бухгалтерский учет. Не имеет значение на какой счет сажать
31 Барбариска
 
24.02.12
16:44
(28) лучше вначале с ног на голову (хотя справедливости ради - с головы на ноги), чем пару кварталов поработавши и не сумевши на третий перейти.