F_OBOROT
Краткое описание :
Заполнение поля DataOt в проводкахОписание :
Не знаю, какая именно часть модуля "ФРО", научитеЧто измененно :
В данный момент складывается неоднозначная ситуация с заполнением поля DataOt в таблице Oborot.
1. При формировании новых проводок данное поле заполняется равным дате проводок (DataOt = DatOb).
2. При копировании бухсправок - DataOt = DatOb
3. При копировании проводок поле DataOt копируется из копируемой проводки (непонятно какое отношение
к текущей проводке итеет исходная проводка, видимо просто недоработка функции копирования).
4. При изменении даты проводки поле DataOt остается неизменным (старая дата).
5. При изменениии даты оплаты по п/п или бухсправке - поле DataOt стается неизменным, поле DatOb
меняется (получается ситуация, когда результат операции зависит от последовательности операций:
если меняем дату оплаты и потом привязываем ТХО или привязываем ТХО и меняем дату оплаты).
Поле DataOt используется в типовом проектном решении для системы Транснефть.
Предлагаю доработать функции, указанные в пунктах 3, 4, 5 для того чтобы поле DataOt менялось
в соответствии с DatOb.
Вариант с тригером нам не подходит, основная проблема в том, что для решения п.3 необходимо делать
тригер before insert, а он замедляет процесс создания проводок примерно на 50% (проверялось на
вставке 6000 проводок). Быстродействие для нас критично.
Как измененно :
Добавлена настройка "Настройки Галактики \
Бухгалтерский контур \ Обработка документов \
Хозяйственные операции и бухгалтерские проводки \
Синхронизировать дату отчета с датой проводки".
Если данная настройка включена, то в следующих
случаях происходит синхронизация поля "Дата отчета" с
полем "Дата проводки":
- при копировании проводок;
- при изменении поля "Дата обработки" платежного
документа;
- при изменении поля "Дата операции" текущей
хозоперации;
- при изменении даты проводки.
Поле "Дата отчета" можно увидеть в Авансовом
отчете, на закладке "Проводки", в экранном режиме
отображения полей (Alt+S).