|
Сделал счетчик в пределах дня лучше через РегНакопления или РегСведений |
☑ |
0
korgallom
17.02.12
✎
11:08
|
Добрый день, было нужно сделать счетчик в пределах дня который считает все упаковки в пределах дня, а на следующий день начинался заново. сделал что при проведении заказа поставщику в регистр накопления записывалось количество и дата. достаю потом в следующем заказе последнее значение достается вот так:
Дата1=Формат(Дата, "дф=ддММгг");
ТабЗнач=РегистрыНакопления.Коды.Выбрать();
т2=0;
Пока Табзнач.следующий() Цикл
Дата2=Формат(ТабЗнач.ДатаД,"дф=ддММгг");
Если Дата2=Дата1 тогда
т1=ТабЗнач.Количество;
т2=т2+т1;
иначе
КонецЕсли;
КонецЦикла;
Сообщить(т2);
по моему это как то тяжело для базы, боюсь что если будет заказ большой на много упаковок это займет много времени, или нормально?
я вот думаю может как то можно через регистр сведений???
|
|
1
ZanderZ
17.02.12
✎
11:10
|
эээ зачем вообще регистры делать ??
|
|
2
korgallom
17.02.12
✎
11:11
|
или из этого регистра накопления выбрать просто другим способом
Движения.Коды.Записывать = Истина;
Для Каждого ТекСтрокаТовары Из Товары Цикл
Движение = Движения.Коды.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Датад = Дата;
Движение.Количество = ТекСтрокаТовары.Количество;
КонецЦикла;
|
|
3
korgallom
17.02.12
✎
11:11
|
(1) я что просто в интернете ничего не нашел...
|
|
4
korgallom
17.02.12
✎
11:12
|
что ерунду я придумал?
|
|
5
vmv
17.02.12
✎
11:28
|
(4) ерунду однозначно)
ты вошел в область технологического учета.
Главная проблема 1С в контесте прозводства и технологий была и отстается в то, что как разработчики платформы, так и разработчики конфигураций мыслят категориями бухгалтерского, финансового и налогового учетов. В котором учет ведеться в разрезе классических дат(день, месяц, квартал).
Как только мы входим в область технологий то на событийной сцене событий появляеться его величество ВРЕМЯ. Именно в разрезах времени часы, минуты, секунды фиксируються события технологических процессов.
К счастью в 8.2. и литералы запросов и методы работы с объектвми уже позволяют вести технологический учет, если сам разработчик введет такие объекты как технологические периоды и изменение состояний документов в их разрезах.
я постороил на регистрах сведений связку объект-график, где объект - это документ, справочник, ... а график - это элемент справочника технологических периодов в любом разрезе и протяженности. В каждом элементе начальный момент, шаг момента и количество моментов.
Кароче надоело писать, хотел акцентировать, что пора уже вводить в платформу такие механизмы.
|
|
6
Scooter
17.02.12
✎
11:34
|
(0)баян еще с семёрки
для справочника, нумерация в пределах подчинения
|
|
7
Баклажанов
17.02.12
✎
11:36
|
счетчик
|
|
8
korgallom
17.02.12
✎
11:51
|
(6)в пределах дня суммируются упаковки
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший