Почти крутой
Группа: Местный
Сообщений: 1448
Из: Ужгород
Спасибо сказали: 763 раз
Рейтинг: 0
Предлагаю обсудить такую задачу. Есть предприятие, работающее в бухгалтерской конфигурации. Для наших фискальных и контроллирующих органов ведется учет в нацвалюте, но т.к. собственник предприятия нерезидент, надо паралельно делать баланс в инвалюте. Просто пересчитывать итоговые суммы по счетам по курсу не подходит, т.к. курс плавает. Задумал завести паралельную базу в которую выгружать проводки с пересчетом по курсу на день операции. Может есть другой способ достижения цели?
Живет на форуме
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0
"выгружать проводки с пересчетом по курсу на день операции" При проведении стандартных документов в бухии проведение происходит с помощью процедуры "глПроводка". Можно в неё дописать код, который во второй план счетов будет автоматом дублировать проводки "по курсу на день операции"
Почти крутой
Группа: Местный
Сообщений: 1448
Из: Ужгород
Спасибо сказали: 763 раз
Рейтинг: 0
Цитата(Ardi @ 04.06.10, 0:53)
При проведении стандартных документов в бухии проведение происходит с помощью процедуры "глПроводка". Можно в неё дописать код, который во второй план счетов будет автоматом дублировать проводки "по курсу на день операции"
Интересная идея. Но как в работающую базу внести остатки в новый план счетов? Им база уе нужна только для отчетов, поэтому онихотят после закрытия месяца в основной базе переносить проводки в базу уе и ее больше не трогать до окончания следующего месяца.
Крутой
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0
О Пересчете итогов речь не идет. Инфу для формирования баланса получать не за весь период суммарно, а с периодичностью в день и выводить не прямо, а пересчитанную по курсу этого дня. Раз в месяц сделать даже тормозоватый отчет - проблема? Главный трабл при любой периодической выгрузке куда-либо - работа задним числом и отслеживание таких изменений. Еще не встречал бухгалтера, которому можно было бы полностью доверять в этом вопросе. Если уж ваять отдельную базу - то, по-моему, надежнее будет ей поручить выгребать данные из основной. Там их обработать и сохранить в нужном виде. Кста, такая база легко может выявить игры с данными закрытого периода в основной.
Крутой
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0
Цитата(Pepe @ 04.06.10, 12:01)
Интересная идея. Но как в работающую базу внести остатки в новый план счетов?
Операция, которую можно сформировать обработиной. Второй план счетов - информационный, всей системе(кроме одного-единственного отчета БалансУЕ) пофиг, что там на нем происходит. ЗЫ. Этот вариант наиболее надежен - все в одном месте. И если реализовать аккуратно, гемор при обновлениях будет минимальным.
Почти крутой
Группа: Местный
Сообщений: 1448
Из: Ужгород
Спасибо сказали: 763 раз
Рейтинг: 0
Цитата(Zaval @ 04.06.10, 12:28)
Операция, которую можно сформировать обработиной. Второй план счетов - информационный, всей системе(кроме одного-единственного отчета БалансУЕ) пофиг, что там на нем происходит. ЗЫ. Этот вариант наиболее надежен - все в одном месте. И если реализовать аккуратно, гемор при обновлениях будет минимальным.
Как поменять план счетов при формировании проводки или другими словами как можно переключаться между планами счетов? Пока не догоняю. Менять можно при обращении к расчету итогов, выборе счета. Счета в планах одинаковые.
Как поменять план счетов при формировании проводки или другими словами как можно переключаться между планами счетов? Пока не догоняю. Менять можно при обращении к расчету итогов, выборе счета. Счета в планах одинаковые.
Крутой
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0
Не, Встроеный язык - Счет - Методы:
ИспользоватьПланСчетов(<?>) Синтаксис: ИспользоватьПланСчетов(<ПланСчетов>) Назначение: Устанавливает план счетов, который будет использован объектом. Возвращает: значение типа ''ПланСчетов''. Текущее значение на момент до исполнения метода. Параметры: <ПланСчетов> - значение типа ''ПланСчетов''
СчетПоКоду(<?>,) Синтаксис: СчетПоКоду(<КодСчета>,<ПланСчетов>) Назначение: Поиск бухгалтерского счета по коду. Возвращает значение типа ''Счет''. Параметры: <КодСчета> - строковое выражение, содержащее код счета. <ПланСчетов> - значение типа ''План Счетов'' - план счетов, в котором выполняется поиск. Если параметр не указан, поиск выполняется в основном плане счетов, заданном в метаданных.
Почти крутой
Группа: Местный
Сообщений: 1448
Из: Ужгород
Спасибо сказали: 763 раз
Рейтинг: 0
Цитата(MATEVI)
Задача в том, что надо получать обороты, остатки для отчета в валюте. Курс меняется и просто перевести конечную сумму по среднему курсу не катит. Вариант иметь палалельно две базы, одну в грн, вторую в валюте. Для построения отчета выбирать соответственно данные. Пробую идею Ardi с другим планом счетов. Для решения задачи пришлось скопировать и создать новый план счетов, добавить дополнительный параметр для передачи плана счетов в ф-цию глПроводка() и глКорреспонденция() . В них же пересчитать сумму на валюту с помощью глПересчет(), а после вызвать еще раз процедуру глПров() с новой суммой и планом счетов. Сейчас вношу изменения в глПров(). Добавляется параметр, т.к. в нее могут передаваться счета в строковом и в типе счет, надо все привести в однообразие для работы СчетПоКоду(). Не знаю пройдет ли такой вариант (с доп. планом счетов). Сейчас просто после проведения проводки задваиваются. Сижу разбираюсь.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!