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

Программистские маразмы. По мотивам темы "Юмор"

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



Зарегистрирован: 18.11.2005
Сообщения: 41
Откуда: Донецк 050-165-36-61

СообщениеДобавлено: Ср Мар 30, 2011 7:34 pm    Заголовок сообщения: Программистские маразмы. По мотивам темы "Юмор" Ответить с цитатой

Некто Виктор, 15 сентября 2007-го года писал:
"Вот так и работаю по сей день, половина проектов идет в мусорную корзину и сплошное копание чужого кода, полного багов.
Остается только для души написание втихоря своих программулек для разных «домашних» нужд."
(конец цитаты)

Когда-то на форуме был раздел типа "Полезные примеры", где можно было выложить какие-то коды, примеры программирования и т.п. Но сейчас этого раздела что-то не видно. Видно удалили за нарушение авторских прав и размещение советов противоречащих украинскому законодательствуSmile
Вот возникла проблема. Бухгалтер хочет видеть прошлогодние налогововые накладные в старом виде, а сегодняшние в новом. Итак, что имеем?
Два файла форм налоговой. Условно говоря "Налоговая.afm" и "Налоговая старая.afm". Ай-ди первой 305, а второй, к примеру, 408
Создал в каждой форме кнопку "Переключить версию налоговой"
Программа на клик простейшая.
Для перехода с новой в старую
op.formid=ID-cтарой (в нашем случае 408)
op.save
msgbox("Перезапустите накладную")

Для возврата со старой в новую
op.formid=ID-новой (в нашем случае 305)
op.save
msgbox("Перезапустите накладную")

Вроде бы работает, но как-то неспокойно на душе.
Во-первых, нужно закрывать и открывать документ повторно.
Во-вторых, если бухгалтер забудет вернуть форму взад, а потом захочет построить за предыдущий период какой-то регламентированный отчет, типа декларации НДС или реестра налоговых накладных?
Не вызовет ли это ошибки в суммах, поскольку на ай-ди налоговых накладных завязаны неоторые параметры в базе данных?
Может быть есть способ попроще? Без изменения привязки налоговой к другой форме?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
treasurer



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

СообщениеДобавлено: Чт Мар 31, 2011 8:29 am    Заголовок сообщения: Ответить с цитатой

Когда меняется форма первичного документа, мы делаем новую страницу в существующей форме, и преключаем страницы автоматически в зависимости от даты документа.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Petr



Зарегистрирован: 18.11.2005
Сообщения: 41
Откуда: Донецк 050-165-36-61

СообщениеДобавлено: Чт Мар 31, 2011 8:38 am    Заголовок сообщения: Ответить с цитатой

Да, логично. Благодарю за подсказку. Как часто бывает, что решение лежит на поверхности, но так и не приходит в голову, пока кто-то не подскажетSmile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Jeck



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

СообщениеДобавлено: Чт Мар 31, 2011 8:33 pm    Заголовок сообщения: Ответить с цитатой

app.CreateForm "Налоговая старая.afm", doc_id

это решение лучше для перехода по кнопкам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Alex Zaigraev



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

СообщениеДобавлено: Пт Апр 01, 2011 7:17 am    Заголовок сообщения: Ответить с цитатой

treasurer писал(а):
Когда меняется форма первичного документа, мы делаем новую страницу в существующей форме, и преключаем страницы автоматически в зависимости от даты документа.


Это самый правильный вариант. Но если используются Шаблоны, а переделывать сильно ничего не хочется, то можно на Template_OnApply
повесить принудительную установку нужной формы (естественно в зависимости от даты документа)...
Дешево и сердито Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Акцент -> Прочее Часовой пояс: GMT + 2
Страница 1 из 1

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


Powered by phpBB © 2001, 2005 phpBB Group