Имя: Пароль:
1C
1С v8
УПП: Возможность проведения документов (ТН, РТиУ и др.) при неоперат. проведении
0 МурЬка
 
02.04.12
10:50
Собственно, чем это может грозить в дальнейшем, если в коде позакомментировать условие

Если РежимПроведения = РежимПроведенияДокумента.Оперативный Тогда

на контроле остатков, сертификации и прочем-прочем?
1 Maxus43
 
02.04.12
10:56
ну контроль остатков имеет смысл только при оперативном проведении. бардак будет иначе
2 МурЬка
 
02.04.12
10:58
Когда при неоперативном проведении контроля нет, еще больший бардак.
3 Maxus43
 
02.04.12
11:00
при неоперативном на текущую дату документа только достоверная инфа, всё что выше по временной оси - может стать криво.
Мало только закоментировать, код в типовой расчитан на оперативное проведение, т.е. в запросах по остаткам дата среза не указывается. т.е. надо добавлять дату среза при неоперативном ещё
4 МурЬка
 
02.04.12
11:08
Временная ось - слева направо.
За замечание по датам в запросах спасибо.
5 Maxus43
 
02.04.12
11:09
(4) у меня снизу вверх)
6 Serg_1960
 
02.04.12
11:57
Сорри, не так всё просто. Контроль остатков при неоперативном проведении - не так всё просто. Много изменений во многих местах. И не только в запросах.

Например в функции, которая возвращает дату документа: точно текст не помню, но там, типа, "...если время не указано или документ не проведен - используем конец дня..." Вот такие приколы от разработчиков там, сям в конфе.
7 ДемонМаксвелла
 
02.04.12
12:12
Ага, типа такого:

Функция ПолучитьДатуОстатков(ДокОбъект) Экспорт    
ДатаОстатков = '00010101';
Если НачалоДня(ДокОбъект.Дата) <> НачалоДня(ТекущаяДата())
И ДокОбъект.Дата <> '00010101' Тогда
     
Если НЕ ЗначениеЗаполнено(ДокОбъект.Ссылка) Тогда
ДатаОстатков = КонецДня(ДокОбъект.Дата);
Иначе
ДатаОстатков = ДокОбъект.МоментВремени();
КонецЕсли;
       
КонецЕсли;
   
Возврат ДатаОстатков;
   
КонецФункции
8 John83
 
02.04.12
12:17
(6) смотря контроль каких остатков
делал контроль остатков при неоперативном проведении резервов - ничего смертельного
9 МурЬка
 
02.04.12
12:23
Печалька...
10 КМ155
 
02.04.12
12:33
(9) а теперь начнём с начала - чем не достаточен контроль по партиям
11 МурЬка
 
02.04.12
12:38
(10) Тем, что нужен контроль по сериям. Плюс контроль сертификации.
12 ДемонМаксвелла
 
02.04.12
13:39
не должно быть у пользователей права проводить документы неоперативно. иначе бардак.
13 КМ155
 
02.04.12
13:44
(11) если речь о внутренней сертификации, то стоит ограничиться парой ТН и ОПзС и в материалах поднять галку оперативный учёт НЗП
14 МурЬка
 
02.04.12
14:19
(13) Да, с сертификацией, вероятно, так и буду делать. Но остается открытым вопрос контроля остатков, так как реализация стабильно идет задним числом.
15 КМ155
 
02.04.12
14:23
(14) начнем с начала, РАУЗ или партионка
16 МурЬка
 
02.04.12
14:25
(15) РАУЗ
17 Serg_1960
 
02.04.12
18:59
(8) "смотря контроль каких остатков" - :)

Делал контроль остатков при неоперативном проведении документов... около 200 измений в общем модуле ПроцедурыКонтроляОстатков; по десятку изменний в общем модуле УправлениеЗапасами, в регистрах МатериалыВПроизводстве, МатериалыВЭксплуатации, СвободныеОстатки, ТоварыОрганизаций... остальную мелочь уже и не упоминаю...
18 catena
 
02.04.12
19:21
Дада, в УПП списание по партиям либо переписывать вчистую, либо править весь модуль УправлениеЗапасами, очень уж там проведение размазано.
19 МурЬка
 
03.04.12
14:18
Пичалька блин...