Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ERP документ Этап, регистр Отражение документов в регл учете

ERP документ Этап, регистр Отражение документов в регл учете
Я
   xraf
 
07.05.19 - 11:13
Есть такой регистр сведений Отражение документов в регл учете, для документа Этап, если в этапе много разных дат (отгрузки материалов, производства продукции) то в этом регистре будет на каждую такую запись отдельная строка.
Если нажать Отразить в регл учете, то все эти записи в регистре станут Отражен.

Теперь пример, пусть в этапе даты отгрузки материалов Ноябрь, Декабрь 2018 и Январь 2019.
То есть 3 строки в регистре.
В феврале выпустили продукцию, и теперь строк в регистре стало 4.
При этом Ноябрь и декабрь это 2018 год, который уже закрыт и изменению не подлежит.
Ноябрь Отражен
Декабрь Отражен
Январь Отражен
Выпустили продукцию в феврале
Февраль к Отражению.

Все порядке.
Но! Стоит случайно открыть этот этап и нажать Записать и закрыть,
то начиная с Ноябре статусы сбросятся на К отражению.

Баг? Фича?
 
 
   xraf
 
1 - 07.05.19 - 11:18
А если Не нажимать Записать и закрыть, а Провести, и потом закрыть через правый угол, тогда все Ок.
   xraf
 
2 - 07.05.19 - 11:35
Похоже дело где-то здесь

Если ЗначениеЗаполнено(РезультатПроверки.ОбщийМинимальныйПериод) Тогда
            ПериодЗаполнения = РезультатПроверки.ОбщийМинимальныйПериод;
        Иначе
            // Если после перепроведения данные документа не изменились, то все движения должны быть сохранены.

            // ПериодЗаполнения равный пустой дате соответствует режиму сохранения всех движений, фоновое задание расхода не запускается.

            // ПериодЗаполнения равный НЕОПРЕДЕЛЕНО соответствует режиму перезаписи всех движений, фоновое задание расхода не запускается.

            // ПериодЗаполнения равный началу месяца соответствует режиму сохранения движений в предидущих месяцах и формированию

            // новых начиная с начала месяца, для формирования оффлайновых движений запускается фоновое задание.

            ПериодЗаполнения = Дата('00010101');
        КонецЕсли;
   xraf
 
3 - 07.05.19 - 11:43
И тут 

Записывает движения по регистру ОтражениеДокументаВРеглУчете, выполняет очистку неактуальных записей в Хозрасчетный.
// Вызывается из обработки проведения документов.

//
// Параметры:

//     Объект - ДокументОбъект - документ, который необходимо зарегистрировать к отражению
//     ДополнительныеСвойства - Структура - содержит доп. параметры регистрации:

//                                 * НеРегистрироватьКОтражениюВРеглУчете - Булево - Признак того, что документ не надо регистрировать к отражению.
//                                 * ТаблицаОтражениеДокументовВРеглУчете - ТаблицаЗначений - Готовая таблица регистрации.

//                                 * ВыборочнаяРегистрацияКОтражениюВРеглУчете - Булево - Признак того, то регистрацию к отражению необходимо выполнить только в выбранных периодах/организациях.
//                                 * ТаблицаВыборочнойРегистрации - ТаблицаЗначений - Таблица с разрезами выборочной регистрации.
   xraf
 
4 - 07.05.19 - 11:44
При записать и закрыть ВыборочнаяРегистрацияКОтражениюВРеглУчете = Ложь, и статусы сбрасываются
   xraf
 
5 - 07.05.19 - 11:45
Что все молчат? Ни у кого нет длительных этапов на пару кварталов? ))
   HeKrendel
 
6 - 07.05.19 - 11:46
(5) Как ты можешь записать без проведения проведенный документ?
   kzot
 
7 - 07.05.19 - 11:51
(5) У тебя внедрением бухгалтера занимаются ? Напомни тогда им про последовательность и актуальность проводок документа.
   xraf
 
8 - 07.05.19 - 11:53
(6) Я про то что система не запоминает состояния документа в случае Открытия Этапа и нажатия Записать и закрыть, сбрасываются состояния отражения во Всех периодах, включая прошлые закрытые
   xraf
 
9 - 07.05.19 - 11:58
Хотя похоже любое проведение без изменения ТЧ сбрасывает состояние отражения
   xraf
 
10 - 07.05.19 - 12:00
Зависит от Параметра ВыборочнаяРегистрацияКОтражениюВРеглУчете, а она зависит от изменений в этапе, если ничего не поменялось, статусы сбрасываются за все время жизни документа
   HeKrendel
 
11 - 07.05.19 - 12:55
(10) Ты как всегда в своем репертуаре, не только задаешь вопрос, но и отвечаешь на него ;-)
   shuhard
 
12 - 07.05.19 - 12:58
(5) форум не обсуждает мелкие фичи ERP, они пилятся в рабочем порядке
   Вафель
 
13 - 07.05.19 - 13:02
(12) это почему же не обсуждает?
   xraf
 
14 - 07.05.19 - 13:10
(11) Скучно одному сидеть ковырять это, вот и пишу сюда
(12) Крайне не хочу ничего пилить, пытаюсь понять логику разработчиков, вот только с каждым релизом там много что меняется
   Вафель
 
15 - 07.05.19 - 13:16
(0) баг
   Вафель
 
16 - 07.05.19 - 13:17
сдается мне, что длительные этапы еще переделают кардинально
   xraf
 
17 - 07.05.19 - 13:17
Вообще я бы избавил Этап от Отражения, пусть это будет только документ диспетчеров производственного учета
   xraf
 
18 - 07.05.19 - 13:18
В итоге вот где собака порылась :

Для Каждого Строка Из ДополнительныеСвойства.ТаблицыДляДвижений.ТаблицаОтражениеДокументовВРеглУчете Цикл
        
        Если Строка.ДатаОтражения >= ПериодЗаполнения И ЗначениеЗаполнено(ПериодЗаполнения) Тогда
            РеглУчетПроведениеСервер.ДобавитьПараметрыВыборочнойРегистрацииКОтражениюВРеглУчете(
                ДополнительныеСвойства, 
                Объект.Организация, 
                Строка.ДатаОтражения);
        КонецЕсли;
        
    КонецЦикла;
   xraf
 
19 - 07.05.19 - 13:19
А ПериодЗаполнения = ДополнительныеСвойства.ПериодЗаполненияВидовЗапасовИСебестоимости что выше выкладывал
   xraf
 
20 - 07.05.19 - 13:20
Для передачи в кладовую есть свои документы, для передачи материалов тоже есть свои документы, для передачи ГП тоже есть свои документы.
Нафига еще этап отражать, имхо, это лишнее.
   xraf
 
21 - 07.05.19 - 13:21
Затраты так и болтаются в НЗП, если нет выпуска, а тут Событие выпуска это надо и в этапе указать дату производства ну и еще документ передачи продукции. Где-то тут избыточность, имхо.
   shuhard
 
22 - 07.05.19 - 13:25
(13) [это почему же не обсуждает?]
это констатация факта
в багтракере ERP под тысячу фич.
   xraf
 
23 - 07.05.19 - 13:42
(22) и ты их все мониторишь?
Вообще как лучше организовать работу в случае с ЕРП?
Постоянно сидеть и читать зарегистрированные ошибки и не тратить время на анализ кода?
   Вафель
 
24 - 07.05.19 - 13:48
(23) так исправлять то все равно нужно будет, так что анализ нужен будет
   Вафель
 
25 - 07.05.19 - 13:48
но он не прог, поэтому проанализировать код сам не сможет
   Buster007
 
26 - 07.05.19 - 13:58
и еще желательно написать в тех. поддержку об ошибке, может они о ней не знают.
   shuhard
 
27 - 07.05.19 - 13:59
(25) руководители проекта анализируют код не реже архитектора =)
   shuhard
 
28 - 07.05.19 - 13:59
(26) вот ещё


Список тем форума
Рекламное место пустует  Рекламное место пустует
Ошибка? Это не ошибка, это системная функция.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.