Имя: Пароль:
1C
1С v8
УПП Реквизит номенклатуры "Вести партионный учет по сериям"
,
0 25-11
 
08.09.12
16:36
На что влияет реквизит справочника Номенклатура "Вести партионный учет по сериям", если используется РАУЗ?
1 DrShad
 
08.09.12
16:47
//Очистим серию
   НомерТекущейСтроки = 0;
   Для Каждого ТекущаяСтрока Из НаборСтрокТабличнойЧасти Цикл
       Если Результат[НомерТекущейСтроки].РазделУчета = Перечисления.РазделыУчета.Затраты Тогда
           Если ТекущаяСтрока.Владелец().Колонки.Найти("ВестиУчетПоСериямВНЗП") <> Неопределено Тогда
               ВестиПартионныйУчетПоСериям = ТекущаяСтрока.ВестиУчетПоСериямВНЗП;
           ИначеЕсли ЗначениеЗаполнено(Результат[НомерТекущейСтроки].Затрата) Тогда
               ВестиПартионныйУчетПоСериям = Результат[НомерТекущейСтроки].Затрата.ВестиУчетПоСериямВНЗП;
           Иначе
               ВестиПартионныйУчетПоСериям = Ложь;
           КонецЕсли;
       Иначе    
           Если (НЕ ТекущаяСтрока.Владелец().Колонки.Найти("ВестиПартионныйУчетПоСериям") = Неопределено)
             И (ЗначениеЗаполнено(ТекущаяСтрока.ВестиПартионныйУчетПоСериям)) Тогда
               ВестиПартионныйУчетПоСериям = ТекущаяСтрока.ВестиПартионныйУчетПоСериям;
           ИначеЕсли ЗначениеЗаполнено(Результат[НомерТекущейСтроки].Затрата) Тогда
               ВестиПартионныйУчетПоСериям = Результат[НомерТекущейСтроки].Затрата.ВестиПартионныйУчетПоСериям;
           Иначе
               ВестиПартионныйУчетПоСериям = Ложь;
           КонецЕсли;
       КонецЕсли;
       
       Если НЕ ВестиПартионныйУчетПоСериям Тогда
           Результат[НомерТекущейСтроки].СерияЗатраты = Неопределено;
       КонецЕсли;    
       НомерТекущейСтроки = НомерТекущейСтроки + 1;    
   КонецЦикла
2 25-11
 
08.09.12
17:10
(1) И какой ключ должен сформироваться в результате выполнения этого кода? Твое мнение? Зачем очищается серия? В чем идея-то?
3 ДенисЧ
 
08.09.12
17:28
Если галка не стоит, то серия не попадает в УчетЗатрат.
В своё время на это полдня потратил...
4 25-11
 
08.09.12
17:31
(3) и остатки по сериям по Рг УчетЗатрат и ТоварыНаСкладах расходятся? Жесть.
5 ДенисЧ
 
08.09.12
17:33
(4) Остатки? С какого перепугу? Сверни по товарамНаСкладах до номенклатуры - и всё сойдётся.
6 25-11
 
08.09.12
17:35
(5) А остатки по конкретной серии? По Рг "УчетЗатрат" их как бы нет..
7 DrShad
 
08.09.12
17:35
(4) почему должны разойтись?
8 DrShad
 
08.09.12
17:35
(6) почему нет?
9 25-11
 
08.09.12
17:35
(7) по конкретной серии - см. (6)
10 DrShad
 
08.09.12
17:35
в АналиткеУчетаЗатрат есть СерияЗатраты
11 25-11
 
08.09.12
17:40
Да, но если я правильно понял Дениса, то она не запишется, если флаг "Вести партионный учет по сериям" не установлен. Собственно, у меня нечто подобное и происходит. Спасибо, Денис! многое прояснил. А кроме тебя про такое поведение кому-нибудь известно? Может быть, где-то написано, что для РАУЗ нужно этот флаг установить?
12 DrShad
 
08.09.12
17:43
а для партионки разве не нужно?
13 25-11
 
08.09.12
17:47
(3) В своё время на это полдня потратил...
А мне, наверное, примерно столько же времени сэкономил!
Еше раз спасибо - и хорошо бы где-то про это рассказать, чтоб другие не мучились.
(12) для партионки как раз понятно. Там серия является измерением в Регистрах "Партии...". И понятно, зачем этот флаг нужен. А вот для РАУЗ казалось бы  совсем не при чем. Ведь Рг "Партии.." вообще не используются.
14 DrShad
 
08.09.12
17:49
(13) см (10)
15 25-11
 
08.09.12
17:58
(14) см (3)
16 DrShad
 
08.09.12
18:03
(15) на то чтобы найти код в (1) ушло несколько секунд
17 25-11
 
08.09.12
18:17
(16) и что это дает?
18 DrShad
 
08.09.12
23:50
а из кода не видать?
19 25-11
 
09.09.12
10:33
И что из этого фрагмента по-твоему следует?
20 m-serg74
 
09.09.12
10:37
25-11 не понятно че то, если тебе нужны серии зачем делать "реквизит справочника Номенклатура "Вести партионный учет по сериям"" в "Нет"?
21 DrShad
 
09.09.12
10:41
Если НЕ ВестиПартионныйУчетПоСериям Тогда
           Результат[НомерТекущейСтроки].СерияЗатраты = Неопределено;
       КонецЕсли;
22 25-11
 
09.09.12
12:24
(20) так юзер поставил. И более того, потом после проведения ОПзС исправил. А мне пришлось разбираться. С помощью Дениса недолго.
(21) И? Где этот Результат используются? Как ключ сформируется?  Не знаю у кого как, но если мне приходилось выяснять особенности работы УПП анализом кода и трассировкой в отладчике ни разу не удалось выяснить что-то, менее, чем за три часа.
Правда, и прибегать к этому средству приходилось совсем-совсем в крайних случаях.