Имя: Пароль:
1C
1C 7.7
v7: Проблема с регистром остатков
, ,
0 Alekssey
 
21.04.13
15:01
Здравствуйте, при обращении к регистру вот так
Рег=СоздатьОбъект("Регистр.ОстаткиТоваров");
      Рег.ВыбратьИтоги();
   Пока Рег.ПолучитьИтог()=1 цикл
       Товар=Рег.Товар;
       Количество=Рег.Количество;
Все нормально, остатки видны, но когда обращение по конкретному товару, то остатки нулевые
Рег=СоздатьОбъект("Регистр.ОстаткиТоваров");
   Сообщить(Рег.Остаток("Сок","Количество"));
1 Wobland
 
21.04.13
15:03
наверное, нету у тебя строкового измерения "сок"
2 craxx
 
21.04.13
15:06
ну, кагбе, измерение видимо имеет не строковой тип)))
3 Alekssey
 
21.04.13
15:36
Измерение имеет тип справочника продукты.
Как его описать?
4 AntiBuh
 
21.04.13
15:45
(3) создать объект справочник нужного вида, найти элемент по которому требуются остатки
5 Alekssey
 
21.04.13
16:31
Найти элемент и использовать его код?
6 AntiBuh
 
21.04.13
16:36
(5) сам элемент, не тупи
7 Alekssey
 
21.04.13
16:42
я на 1с второй день пишу, так что лучше бы помог
8 aka AMIGO
 
21.04.13
16:42
вместо Рег.Остаток( попробуй Рег.СводныйОстаток(
не знаю почему, но пользуюсь только вторым
9 Alekssey
 
21.04.13
16:43
И как потом вставить этот элемент в конструкцию Рег.Остаток
10 aka AMIGO
 
21.04.13
16:44
+8.. пардонте, не сразу въехал в проблему..
отбой (8)-му!
11 aka AMIGO
 
21.04.13
16:48
(9) вместо строки "Сок" вставляй этот элемент
12 aka AMIGO
 
21.04.13
16:49
в книге по языку описано, есть примеры
13 Alekssey
 
21.04.13
16:50
Если не сложно напишите в коде)
14 craxx
 
21.04.13
17:00
Спр = СоздатьОбъект("Справочник.Номенклатура");
Спр.НайтиПоНаименованию("Сок");
Эл = Спр.ТекущийЭлемент();
Сообщить(Рег.Остаток(Эл,"Количество"));
15 Alekssey
 
21.04.13
17:12
Разобрался, спасибо за пример))
16 Злопчинский
 
21.04.13
17:13
(14) не взлетит... я вот \тот Сок по русски напишу английскими буквами..
17 AntiBuh
 
21.04.13
18:46
(16) ну код конечно эффективнее, но это уже тонкости
18 Alekssey
 
23.04.13
15:42
Подскажите, почему то если делаю отчет по остаткам на складе, то берутся остатки только на начало дня. То есть если провести  приходную накладную, то на остатках этот товар будет виден только на следующий день, в чем проблема?
19 Alekssey
 
23.04.13
15:43
Отчет формируется так
   Рег=СоздатьОбъект("Регистр.ОстаткиПродуктов");
   Рег.ВременныйРасчет(1);
   РассчитатьРегистрыНа(ВыбДата);
   

   Рег.ВыбратьИтоги();
   Пока Рег.ПолучитьИтог()=1 цикл
       Товар=Рег.Продукт;
       Количество=Рег.Количество;
       Сумма=Рег.Сумма;
       Таб.ВывестиСекцию("Описание");
   КонецЦикла;
20 Ёпрст
 
23.04.13
15:56
(19) РассчитатьРегистрыНа(ВыбДата);
21 Ёпрст
 
23.04.13
15:57
проблема в этом - расчитал на начало дня - поимел останки на начало дня, что написал, то и получил
22 AntiBuh
 
23.04.13
15:59
СП купить еще не предлагали?
23 GROOVY
 
23.04.13
15:59
24 Dolly_EV
 
24.04.13
15:36
(23) О-о!! тюнингованный СП безплатно раздають!))
25 Alekssey
 
24.04.13
18:01
Подскажите как перенести печатную форму из Excel в таблицу с сохранением форматирования, для ее дальнейшего заполнения с помощью отчета.
26 zak555
 
24.04.13
18:02
копи-паст ?
27 Ёпрст
 
24.04.13
18:03
28 ЧеловекДуши
 
24.04.13
18:09
(23) "Интересный" сайтик, особенно форум :)
29 Alekssey
 
24.04.13
18:56
При копи пасте теряется форматирование
30 Alekssey
 
24.04.13
19:02
И как пользоваться Йоксель?