Имя: Пароль:
1C
1C 7.7
v7: Глюки с ИспользоватьСубконто
, ,
0 DrRaptor
 
11.11.13
18:36
Возникла проблема, помогите, пожалуйста:

БИ.ИспользоватьСубконто(ВидыСубконто.Год,СокрЛП(Год),2);

Год - тип строка
ВидыСубконто.Год - тоже строка - (проверено в отладчике).

Почему так не работает? Отобрать по параметру Год нельзя (даже "Анализ по субконто") - выдает пустые поля при отборе.

БИ.ИспользоватьСубконто(ВидыСубконто.Год,,1); - работает нормально.
1 Сияющий Асинхраль
 
11.11.13
19:10
Не очень хорошая идея в качестве субконто простые типы использовать...
2 Хряк
 
11.11.13
20:16
думаю, не сокрлп(год) надоть,а строка должна быть такой длины, как задана в конфигураторе
ну, и да, замени на справочник
3 Torquader
 
11.11.13
20:44
Конечно, правильно делать, как говорят в (2), но, если хочется год, то лучше использовать число -  с ним работать проще.
4 DrRaptor
 
12.11.13
10:36
Год - и в форме документа и в субконто - строка длиной 4.
Другое субконто Партия - строка длиной 20 - отлично отбирается.
5 Сияющий Асинхраль
 
12.11.13
10:38
Ахренень!!! Кто же тебя учил так программировать :-(, что все субконто строками стали :-(
6 zak555
 
12.11.13
10:41
убрать строки из аналитики
сделай хоть дату
7 DrRaptor
 
12.11.13
10:43
Дату? Может число? Зачем мне дата - нужен только год.
8 zak555
 
12.11.13
10:44
ну сделай число
9 DrRaptor
 
12.11.13
10:47
(5) Слышь "умник", наезжать не надо. Не можешь помочь - вали! За один день может возникнуть 1 000 новых партий. У меня такими темпами справочник через полгода переполнится.
10 zak555
 
12.11.13
10:50
(9) для этого народ делает аналитику, как документ
11 DrRaptor
 
12.11.13
10:56
(10) что значит аналитику как документ? не понял фразу. При чем тут аналитика? 1000 новых партий - это 1000 новых элементов справочника ежедневно. Справочник большой, но он не безграничен.
12 zak555
 
12.11.13
10:59
(11) партия -- документ сделай
13 DrRaptor
 
12.11.13
11:11
А зачем строку, нужную только для анализа остатков по счету, превращать в целый документ? Чем плохо использование строки?
14 zak555
 
12.11.13
11:17
(13) так это же удобнее
15 DrRaptor
 
12.11.13
11:20
Есть доказательства, что строки сильно загружают обработку? По-моему, миллион строк лучше, чем миллион документов...
16 zak555
 
12.11.13
11:22
(15) у тебя как с головой ?
ты же в БД факт прихода партии будешь вбивать -- а это создание документа, в тч которого будет указана номенклатура
17 DrRaptor
 
12.11.13
11:35
Вместо номера партии - просто ссылаться на документ, в котором эта партия родилась. Разумно - спасибо. Если, конечно, не бывает случаев, когда один документ порождает несколько партий... Но вреде, такого не бывает. А год, значит, просто числом сделать...
18 zak555
 
12.11.13
11:40
(17) так один док разбей на несколько

единственное, в тисе всё таки партия был подчиненный справочник к номенклатуре
19 1dvd
 
12.11.13
11:41
>>Год - и в форме документа и в субконто - строка длиной 4.

Ну и нафига тогда ты СокрЛП делаешь?
20 DrRaptor
 
12.11.13
11:44
(19) это без разницы, и так и так не работает
21 DrRaptor
 
12.11.13
11:47
(18) не, все равно нужно строку делать - в ней доп инфа вшита. Один док может уничтожать существующую партию и создавать новую отрицательную (если происходит шорт) и т.п. Будет сложно и долго отбирать по документам.
22 zak555
 
12.11.13
11:48
(21) пля

какая инфа нужна ?
23 DrRaptor
 
12.11.13
11:48
Да и вообще - с партиями то все отлично работает. Не фурычит только Год.
24 mikecool
 
12.11.13
11:51
новый д'Артаньян
25 zak555
 
12.11.13
11:51
(23) у сукбонто есть представление --- туда ты можешь указать всё то, что тебе надо
26 DrRaptor
 
12.11.13
15:06
Переделал год на число - работает.
Переделал партию на документ - пока пашет.
Задал представление Партии - в бухгалтерских отчетах нормально отображается представление. А как заставить отображаться представление в проводках (как правильно настроить соответствующий столбец в форме Операции)?