|
v7: Запутался с регистром остатков товаров в 1с77 | ☑ | ||
---|---|---|---|---|
0
VBMADD
02.01.13
✎
23:45
|
Привет братьям по разуму.
Подскажите плиз че в коде не так? Че та зациклился я, выдает по всем товарам кол-во 1 шт. Процедура Остатки() //================ Рег=СоздатьОбъект("Регистр.ОстаткиТоваров"); СпрТоваров = СоздатьОбъект("Справочник.Товары"); СпрТоваров.ВыбратьЭлементы(); Пока СпрТоваров.ПолучитьЭлемент() = 1 Цикл Товар = СпрТоваров.ТекущийЭлемент(); Рег.Товар = Товар; Рег.ВременныйРасчет(); РассчитатьрегистрыНа("31.12.10",); Рег.ОстаткиПолучить(); Ост=Рег.Остаток(Товар,"Количество"); Сообщить("Товар " + Товар + " кол-во = " + Ост); КонецЦикла; КонецПроцедуры |
|||
1
aka AMIGO
02.01.13
✎
23:48
|
РассчитатьрегистрыНа("31.12.10",); - уже не так..
|
|||
2
kiruha
02.01.13
✎
23:48
|
похоже на развод
|
|||
3
aka AMIGO
02.01.13
✎
23:48
|
+1 - в цикле, имею в виду
|
|||
4
trad
02.01.13
✎
23:49
|
даты записываются в апострофах: '31.12.10'
|
|||
5
aka AMIGO
02.01.13
✎
23:50
|
посмотри запросы в стандартной конфигурации, только потом размещай тут свой
|
|||
6
VBMADD
02.01.13
✎
23:53
|
Выдает ошибку
РассчитатьрегистрыНа("31.12.2010",); {D:\1CV77\КОМИССИОННЫЙ\EXTFORMS\НОВЫЙ_УДАЛЕНИЕ_ДОКУМЕНТОВ_ЗА_ПЕРИОД.ERT(13)}: Неверно задана граница расчета! |
|||
7
aka AMIGO
02.01.13
✎
23:55
|
||||
8
VBMADD
02.01.13
✎
23:56
|
(4) и (7) Спасибо!
|
|||
9
FN
02.01.13
✎
23:57
|
ТЗ=СоздатьОбъект("ТаблицаЗначений");
Рег=СоздатьОбъект("Регистр.ОстаткиТоваров"); Рег.ВременныйРасчет(); РассчитатьрегистрыПо(ДатаВыбраннаяНаФормеОбработки_ТакПроще); Рег.ВыгрузитьИтоги(ТЗ); а уже дальше цикл по ТЗ |
|||
10
aka AMIGO
03.01.13
✎
00:01
|
(8) да не стоит..
поконкретней: http://help1c.com/search.html?searchid=1984094&text=v7%20остатки&web=0 |
|||
11
aka AMIGO
03.01.13
✎
00:02
|
+10 нет, ссылка не получается. Если есть желание - найди там вверху лупу, нажми и введи текст v7 остатки
|
|||
12
VBMADD
03.01.13
✎
00:08
|
(9) Тоже Спасибо!
|
|||
13
КонецЦикла
03.01.13
✎
00:08
|
Это сильно, расчет в цикле
|
|||
14
aka AMIGO
03.01.13
✎
00:23
|
(6) хотя-бы так:
РассчитатьрегистрыНа(Дата("31.12.2010")); |
|||
15
Злопчинский
03.01.13
✎
00:52
|
(13) ну и фигли - как умеют так и пишут.. я вот сейчас поправлял товарищу код - так у него запрос в переборе каждой строки по докуменрту.. и ничего.. нужные цифры получил, претензий к быстродействию нету..
|
|||
16
VBMADD
03.01.13
✎
01:00
|
(13) и тебе спасибо!
Тему закрыли. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |