Имя: Пароль:
1C
1C 7.7
v7: Загрузить в список значений
0 kouki
 
13.07.11
13:03
Пожалуйста подскажите что сделать.
Короче если пишу вот так:
Сч = СоздатьОбъект("Счет");
   Сч.ИспользоватьРодителя(СчетПоКоду(10));
   Сч.ВыбратьСчета();
   СписокСубсчетов.УдалитьВсе();
   СписокСубсчетов.ДобавитьЗначение(ПолучитьПустоеЗначение("Счет.материалы"),"Не выбран");
   Пока Сч.ПолучитьСчет() = 1 Цикл
       СписокСубсчетов.ДобавитьЗначение(Сч.ТекущийСчет(),"("+Сч.Код+") "+Сч.ПолнНаименование);
   КонецЦикла;
   СписокСубсчетов.ТекущаяСтрока(СписокСубсчетов.НайтиЗначение(СубСчет10));  
   СрокИсп();
    УправлениеДиалогом();
То в список попадают все субсчета счета 10. Но если я пишу вот так:
Сч = СоздатьОбъект("Счет.Материалы");
   Сч.ИспользоватьРодителя(СчетПоКоду(10));
   Сч.ВыбратьСчета();
   СписокСубсчетов.УдалитьВсе();
   СписокСубсчетов.ДобавитьЗначение(ПолучитьПустоеЗначение("Счет.материалы"),"Не выбран");
   Пока Сч.ПолучитьСчет() = 1 Цикл
       СписокСубсчетов.ДобавитьЗначение(Сч.ТекущийСчет(),"("+Сч.Код+") "+Сч.ПолнНаименование);
   КонецЦикла;
   СписокСубсчетов.ТекущаяСтрока(СписокСубсчетов.НайтиЗначение(СубСчет10));  
   СрокИсп();
    УправлениеДиалогом();
то в список значений идут все счета..
1 ZDenis
 
13.07.11
13:05
(0) Что есть "Счет.Материалы"?
2 NS
 
13.07.11
13:12
СчетПоКоду(<?>,)
Синтаксис:
СчетПоКоду(<КодСчета>,<ПланСчетов>)
Назначение:
Поиск бухгалтерского счета по коду.
Возвращает значение типа ''Счет''.
Параметры:
<КодСчета> - строковое выражение, содержащее код счета.
<ПланСчетов> - значение типа ''План Счетов'' - план счетов, в котором выполняется поиск. Если параметр не указан, поиск выполняется в основном плане счетов, заданном в метаданных.


Смотри второй параметр, и отбери уже СП у ДенисЧ
3 NS
 
13.07.11
13:13
Если параметр не указан, поиск выполняется в основном плане счетов, заданном в метаданных. Если параметр не указан, поиск выполняется в основном плане счетов, заданном в метаданных.  Если параметр не указан, поиск выполняется в основном плане счетов, заданном в метаданных.
4 Shaman100M
 
13.07.11
13:14
(0) Скорее всего план счетов "Материалы" не является основным. Когда во втором фрагменте ты используешь Сч.ИспользоватьРодителя(СчетПоКоду(10)), функция возвращает 10-й счет из основного плана счетов (по умолчанию). Неверный родитель приводит к полной выборке
5 filh
 
13.07.11
13:15
(1) название плана счетов.
6 ZDenis
 
13.07.11
13:18
(2),(4),(5) - телепаты?
А мне вот кажется, что восмерошник
7 Shaman100M
 
13.07.11
13:18
+(4) заменить на

Сч.ИспользоватьРодителя(СчетПоКоду(10,ПланыСчетов.Материалы));
8 NS
 
13.07.11
13:20
(6) при чем тут телепаты, если у него явная ошибка в коде.
Или ты знаешь конфигурации с основным планом счетов - "материалы"
9 ZDenis
 
13.07.11
13:22
(8) я вообще не знаю конфигурации с планом счетов материалы
10 kouki
 
13.07.11
13:40
(8),(9). Вы правы. поставил Материалы как основной и все заработало =)) Счас немножко подправлю.)
11 NS
 
13.07.11
13:41
(9) (10) А я зато теперь знаю конфигурацию с основным планом счетов "материалы" :))
12 Shaman100M
 
13.07.11
13:45
(10) может, лучше поправить код в одном месте, чем менять основной план счетов не опасаясь умолчаний в других местах?
13 Shaman100M
 
13.07.11
13:45
(11) )))
14 kouki
 
13.07.11
13:53
(12)
Сч.ИспользоватьРодителя(СчетПоКоду(10,ПланыСчетов.Материалы))?????
15 chief accountant
 
13.07.11
14:06
(14) СчетПоКоду("10"
16 kouki
 
13.07.11
15:02
сКАЖИ ЕЩЕ ТАКОЙ ВОПРОС ВОЗНИК.. мОЖНО ЛИ В ЖУРНАЛЕ ПЕРЕСЧИТАТЬ ДОКУМЕНТЫ НА ОПРЕДЕЛЕННУЮ ДАТУ????? АТО ИНДЕКС ОДИН ПОМЕНЯЛСЯ.
17 kouki
 
13.07.11
15:02
сори за капс лук
18 Ёпрст
 
13.07.11
15:03
(16) что в твоём понятии
"ПЕРЕСЧИТАТЬ ДОКУМЕНТЫ НА ОПРЕДЕЛЕННУЮ ДАТУ" ?

и что означает

"А ТО ИНДЕКС ОДИН ПОМЕНЯЛСЯ."   ?
19 kouki
 
13.07.11
15:09
(18). Ну в моем понятии - это, если не выражаться на языке программиста. ОТкрыть нажать кнопочку пересчитать и перепровести.
20 kouki
 
13.07.11
15:11
может звучит немного колхозно, но  как понимаю
21 Ёпрст
 
13.07.11
15:12
(19) пересчитать что ?
22 palpetrovich
 
13.07.11
15:13
(21) сколько доков за дату видимо :)
23 Ёпрст
 
13.07.11
15:14
Тебе перепровести документы за период надо, или что ?
Если да - то поделок как грязи - юниджоурнал, групповая обработка документов, ючойз  ит.д и т.п..
+Меню - Операции - проведение документов.
24 kouki
 
13.07.11
15:16
ну к примеру Есть документ приходная накладная. И значит один экономист в течении месяца ставил не ту ставку ндс. (вместо 18, 15) Ну и в конце месяца он прозрел таки и ему впадлу все в ручную делать. Не спорю в реале руки ему пообдбивать за такое. но это пример и его нужно решить))))
25 Ёпрст
 
13.07.11
15:18
(24) типовые поделки с диска ИТС смотри, типа ючойза - в нём отбираешь нужные доки + используешь "пример написания новой обработки" в качестве шаблона, в нём прописываешь пару строк кода для замены своей ставки в табличной части.
Далее, тем же ючойзом перепровод.
26 kouki
 
13.07.11
15:33
(25) Пасибки))) буду знать)