Список форумов Акцент Акцент
официальный форум разработчика программы Акцент
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

даты в документах

 
Начать новую тему   Ответить на тему    Список форумов Акцент -> Стандарт7
Предыдущая тема :: Следующая тема  
Автор Сообщение
Jeck



Зарегистрирован: 17.05.2005
Сообщения: 171
Откуда: Донецк

СообщениеДобавлено: Вт Фев 13, 2007 4:25 pm    Заголовок сообщения: даты в документах Ответить с цитатой

Sub SaveOpeation
...
Op.LockDate = True
Op.SetDate edDocDate.Date
...
With Op.TemplateInvoker2
.FireBeforeSave Cancel
.FireOnRecalc
End With
...

ошибка в том, что дата выставляется не всем строкам в сроводке для списания товора. если
Op.LockDate = True
Op.SetDate edDocDate.Date
поставить после списания, то все нормально
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
olimp
Site Admin


Зарегистрирован: 10.03.2005
Сообщения: 2661

СообщениеДобавлено: Вт Фев 13, 2007 4:40 pm    Заголовок сообщения: Re: даты в документах Ответить с цитатой

Jeck писал(а):
Sub SaveOpeation
...
Op.LockDate = True
Op.SetDate edDocDate.Date
...
With Op.TemplateInvoker2
.FireBeforeSave Cancel
.FireOnRecalc
End With
...

ошибка в том, что дата выставляется не всем строкам в сроводке для списания товора. если
Op.LockDate = True
Op.SetDate edDocDate.Date
поставить после списания, то все нормально


Читаем help

Код:
Op.SetDate
Для объекта Operation метод устанавливает дату для операции и для всех строк всех проводок операции.

Код:
Op.LockDate
Если значение равно True, то при установке даты операции (методом SetDate), автоматически устанавливаются даты проводок.

Т.е. это железобетонный способ получить одну и только одну дату для всех проводок.
Если я поставлю ПОСЛЕ списания, то есть шанс получить в проводке разные даты хозяйственной операции и проводок. Что приведет к ошибкам списания, потому как в качестве даты используется значение Op.Date
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Jeck



Зарегистрирован: 17.05.2005
Сообщения: 171
Откуда: Донецк

СообщениеДобавлено: Вт Фев 13, 2007 10:30 pm    Заголовок сообщения: Ответить с цитатой

Последние мои клинты работают в стандарте 7 и сейчас не могут закрыть январь, т.к. документы за январь набирались в феврале и несколько расходных накладных в списании имеют две даты.
В таком случае, предлагаю
Op.LockDate = True
Op.SetDate edDocDate.Date
поставить до и после списания.
Именно таким способом я исправлял данную ошибку, но в то же время я отказываюсь от настроек стандарта, что на данном этапе меня не устраивает.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
olimp
Site Admin


Зарегистрирован: 10.03.2005
Сообщения: 2661

СообщениеДобавлено: Ср Фев 14, 2007 9:30 am    Заголовок сообщения: Ответить с цитатой

Jeck писал(а):
Последние мои клинты работают в стандарте 7 и сейчас не могут закрыть январь, т.к. документы за январь набирались в феврале и несколько расходных накладных в списании имеют две даты.
В таком случае, предлагаю
Op.LockDate = True
Op.SetDate edDocDate.Date
поставить до и после списания.
Именно таким способом я исправлял данную ошибку, но в то же время я отказываюсь от настроек стандарта, что на данном этапе меня не устраивает.


Твое предложение напоминает пляску с бубном вокруг костра. Нужно искать проблему, если она есть, а не лепить затычки.

1. Если ты увидел ошибку, то о ней нужно хотя бы сказать. Хотя бы код шаблона приведи в части BeforeSave.

2. Установка ни до и ни после не спасает, если пользователь правил хозяйственную операцию из журнала.

На линии тех. поддержки ведется статистика вопросов пользователей. Пока что небыло сообщений такого рода.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Акцент -> Стандарт7 Часовой пояс: GMT + 2
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group