Имя: Пароль:
1C
1С v8
Сделал счетчик в пределах дня лучше через РегНакопления или РегСведений
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
счетчик http://goo.gl/GiLcc
8 korgallom
 
17.02.12
11:51
(6)в пределах дня суммируются упаковки