-
Решил задачку 2.6. Большая просьба прокомментировать на предмет ошибок, если есть .
Добавлено (20.09.2010, 18:14)
---------------------------------------------
Нашел ошибку, забыл ввести валютный признак учета. И возник вопрос, правильно что измерение Валюта и ресурс Сумма валютная, является балансовыми? Если это правильно, прокомментируйте пожалуйста.
Вложения:
U2006_2_6.dt
-
Ресурс валютная НЕ балансовый, насчет измерения валюта Чистов так делал.
Добавлено (27.09.2010, 17:31)
---------------------------------------------
Еще небольшие замечания) Корректировка все задолжности корректирует, а не выбранного контрагента.
При проведении Корректировки движения старые не очищаешь, при перепроведени в запросе будут данные о старых движениях.
Ресурс СуммаВВалюте и измерение Валюта не балансовые, тк по ним баланс не нужен)
Все остальное сделал также.
Добавлено (27.09.2010, 17:38)
---------------------------------------------
Движение.Сумма = Выборка.СуммаВалютнаяОстаток * (-Выборка.РазницаКурсов)
А вот это ошибка! Заче курс отрицательный? То что он уменьшился отражается тем что счета поменялись местами.
Не проверяется если курс не менялся то и движений по корректировке делать не нужно.
Еще такой момент, просто для ускорения написания кода
Движение = Движения.Бухгалтерский.Добавить();
Движение.Валюта = Справочники.Валюты.РоссийскийРубль;
Движение.Период = Дата;
Движение.СуммаВалютная = 0;
Можно вынести из конструкции Если...Они все равно будут
-
Как ни прискорбно сообщать, но задача не решена.
Грубые ошибки:
1) нету признака учета "Валютный"
2) измерение Валюта должно быть небалансовым
3) неправильный алгоритм расчета курсовых разниц
4) в проводке по курсовой разнице валюта не рубли, а та валюта, по которой идет переоценка. При этом валютная сумма = 0
5) условие задачи невнимательно читаем
-
Dinobobrik, Про валютный признак он в первом посте написал, про измерение я написал=) Пункт 3 объясни что там расчитвать то?
-
SergTH000
Правильнее делать. Это определить остаток по валюте (к примеру 100 баксов), умножить 100 баксов на текущий курс и сравнить получившееся значение с остатком в рублевом эквиваленте по данному контрагенту и договору. Если эти две цифры одинаковые, то ничего не делаем. Если отличны от нуля, делаем соответствующие проводки Хотя я посмотрел внимательнее, его алгоритм замудрен, но возможно имеет право на существование, если учтен пункт 4 из моего прошлого сообщения. У него механизм переоценки реализован с грубейшей ошибкой. Я сразу не сообразил откуда у него такие "неестественные" цифры в проводках появляются, а потом глянул в запрос и увидел строку, что из Курса вычитается сумма, деленная на что-то - свалил всё на нее, интерпретировав ее как неправильный алгоритм расчета.
Но тем не менее, указанный мною 4-й пункт ставит под сомнение владение теми навыками, которые оцениваются в задачах по бухучету.
-
Dinobobrik, Да я так как ты описал и делал, просто и понятно. У него действительно не вникал в алгоритм, но вроде там было похоже, поэтому не обратил внимание.
-
А нельзя ли просто создать реквизит "Валюта договора" в договоре и от неё плясать, а не создавать измерение регистра "Валюта"?
-
Andreich, я так и сделал
Вложения:
Zhora_Vlg-2.06.dt
-
Zhora_Vlg, у тебя в отчете группировка по контрагенту выводится , а в задаче отчет немного другой формы.
Кто нибудь разобрался с этим отчетом ?
-
sada, ну там же тоже группировка
-
Zhora_Vlg, не факт , но даже если так , то вид все равно другой
-
sada, про вид я тут спрашивал ответили что вид не важно
http://forum.chistov.pro/index.php?topic=993.msg12099#msg12099
-
Zhora_Vlg, хочется на это надеятся, но чтобы точно знать лучше спрашивать тут: http://devtrainingforum.v8.1c.ru/forum/
-
Мой вариант. Посмотрел несколько решений и увидел, что у многие не учитывают возможность введения нескольких документов корректировка - соответственно не учитывают движения предидущих корректировок.
если курс менялся так - 25/1, 30/1, 20/1
то корректировка1 должна добавить к дебету 5 руб, а корректировка2 должна добавить к кредиту 10 руб, а не 5.
Вложения:
1.13_2.6_Ezhilo.dt
-
Ezhilo, корректировка не должна править валютную сумму (вал. сумма = 0). Перерасчет идет только рублевого остатка, и в измерение Валюта пишем ту валюту, по которой перерасчет выполняется... Выше об этом писали уже
-
мое решение...
Вложения:
2.06_Baksha_bni.dt
-
baksha_bni, Посмотрел вообщем:
1) В плане счетов нет признака учета Валютный!
2) В регистре бухгалтерии Валюта у тебя балансовое измерение, что в корне не правильно (-1 бал помоему) то же самое с СуммойВал.
3) В отчете не обязательно Дата1 и Дата2 указывать.Система сама создает по умолчанию Начало(Конец)Периода.С группировкой все проце делаешь детальные записи и в выбранные поля кидаешь.
Вот моя база
Вложения:
STAR_2.6.dt
-
мой вариант
Вложения:
AP_2.06.dt
-
Попалась эта задача на экзамене, только в условии есть небольшое изменение, а именно - валюта указанная в договоре не может быть изменена. Немного подумав, не особо понял, что это значит, и решил делать так как в сборнике, а именно, в документе реквизит Валюта, в РБ измерение - Валюта и Ресурс - ВалСумма. В итоге пришел ответ - некорректная структура регистра, измерение - Валюта противоречит условию задачи - " валюта указанная в договоре не может быть изменена". Расскажите пожалуйста, что не так?((
-
SnakeGrey, Валюта должна быть реквизитом Договора, а в документе соотвественно выбирается договор.
В регистре бухгалтерии измерение Валюта не нужно, надо создать два ресурса ВалСумма и Сумма.
А какой номер билета был? Какие ещё задачи были?
-
Ошибся - да валюта у меня была реквизитом у Договора, я просто в РБ добавил реквизит - Валюта, что бы было видно в какой валюте была реализация. Блин хочешь как лучше, а получается как всегда )) Билет был №6 - 1.13(без первого отчета),2.6(вот с этим условием и отчет другой какой то), 3.32(как в сборнике вроде).
-
SnakeGrey,
Валюта обязательно должна быть измерением в регистре бухгалтерии.
По поводу изменения валюты в договоре - в процедуре "при записи" делаешь проверку для не нового элемента, сравниваешь новое значение валюты со старым, если валюта изменена, то не даешь записиывать. Это взято из видеоурока Гилева по решению бухгалтерской задачи.
Добавлено (23.03.2011, 23:09)
---------------------------------------------
Еще что было для меня новым в этом видеоуроке - это то что нельзя в обработке проведения документа получать курс валюты непосредственно из регистра. Курс валюты должен быть зафиксирован в документе.
-
Matcoder, Так валюта у меня и была не балансовым измерением РБ, а вот ответ пришел "некорректная структура регистра, измерение - Валюта противоречит условию задачи - валюта указанная в договоре не может быть изменена". Вот проверку при записи я не сделал, но это же не значит, что некорректная структура регистра...
-
Quote ( Matcoder, )
нельзя в обработке проведения документа получать курс валюты непосредственно из регистра. Курс валюты должен быть зафиксирован в документе.
А в видео уроках Гилева ничего не сказано про учетную политику? В какой момент он получает метод списания по партиям и где его хранит?
-
hapcher,
Quote (hapcher)
А в видео уроках Гилева ничего не сказано про учетную политику? В какой момент он получает метод списания по партиям и где его хранит?
Смысл в том что по его утверждению, в обработке проведения нельзя использовать данные из независимых регистров сведений, а можно брать только из подчиненных регистраторам. К сожалению, в условии задачи по оперативному учету которую он решал в видеоуроке нет учетной политики, а так бы мне тоже было бы это интересно.
Добавлено (26.03.2011, 17:41)
---------------------------------------------
Пересмотрел эту часть еще раз.
В обработке проведения документа можгут быть использованы следующие данные:
1. Данные самого документа, в обработке проведения которого мы находимся.
2. Некие "константные", неизменяемые данные. Приводится пример констаны "валюта регл. учета" в типовых конфигурациях, дескать система не дает их изменять если уже были введены какие-либо документы.
3. Данные регистров, записи которых подчинены регистраторам.
Т.е. в применении к учетной политике нужно видимо либо делать этот регистр подчиненым, либо хранить как реквизит в документе. Только так будет обеспечена максимальная устойчивость системы:))
Думаю, это больше такой "посыл":), для начинающих программистов 1С... В принципе регистр учетной политики, с небольшой натяжкой наверное можно причислить к "константным" данным.
-
"некорректная структура регистра, измерение - Валюта противоречит условию задачи - валюта указанная в договоре не может быть изменена" - возможно это означает, что валюту можно брать напрямую из субконто договоры, ведь там она никогда не измениться, поэтому нет необходимости вводить отдельное измерение
-
Попинайте плиз решение, правильно ли разобрался в задаче:
Вложения:
GS_2.06.dt
-
Подскажите , пожалуйста, в чем ошибка?
Провожу Расходную накладную задним числом 23.03.2011, курс доллара берется от 04.04.2011.
Хотя по идее срез последних на момент документа должен быть от 09.02.2011. sada Дата: Вторник, 12.10.2010, 20:36 | Сообщение # 9
И с отчетом вопрос. Как же все таки без группировки по контрагенту получить форму отчета как в задании?
Неужели только макет рисовать?
Добавлено (24.04.2011, 10:35)
---------------------------------------------
Ой, простите первый вопрос снимается. Проглядела, что данные по курсам были заведены 2010 годом.
Второй вопрос остается. Как получить форму отчета как в задании?
Вложения:
2.6.dt
-
Quote (Matcoder)
Пересмотрел эту часть еще раз. В обработке проведения документа можгут быть использованы следующие данные: 1. Данные самого документа, в обработке проведения которого мы находимся. 2. Некие "константные", неизменяемые данные. Приводится пример констаны "валюта регл. учета" в типовых конфигурациях, дескать система не дает их изменять если уже были введены какие-либо документы. 3. Данные регистров, записи которых подчинены регистраторам. Т.е. в применении к учетной политике нужно видимо либо делать этот регистр подчиненым, либо хранить как реквизит в документе. Только так будет обеспечена максимальная устойчивость системы:))
Мне показалось странным, как он записывает курс в реквизит - проверка в ПередЗаписью документа на ЭтоНовый() и если документ новый, то находим курс и пишем его в реквизит. А если у документа поменялась дата? договор?
-
А как насчёт структуры регистра, вроде бы как измерение валюта там надо, может это что то напутал сам экзаменатор, если такая попадётся - как быть ? Вытаскивать валюту из договоров ?
-
Quote (ArturLn)
А как насчёт структуры регистра, вроде бы как измерение валюта там надо, может это что то напутал сам экзаменатор, если такая попадётся - как быть ? Вытаскивать валюту из договоров ?
А зачем в регистре измерение Валюта? Просто чтобы было или для чего-то? Если попадется такая задача, то это хорошо: раз валюта в договоре меняться не может, значит можно ее смело тянуть с договора.
-
Работает, валюту в реквизит регистра не делал, не знаю что правильно с реквизитом валюта или без
Вложения:
2_6_lukashov.dt
-
кто разобрался, как делать отчет? не могу никак въехать... с этой детализации по документу мозг взрывается... как что с чем соединить?
Добавлено (07.07.2011, 15:34)
---------------------------------------------
ну вот, "сам спросил, сам ответил"... )))
теперь вопрос в другом, как придать вид отчету, такой как требуют...
-
Мой вариант. Бойтесь и трепещите.
Вложения:
2.6An.dt
-
joky,
1) нет дока Операции (на экзамене минус)
2) режим блокировки должен быть управляемым
Проведение Корректировки:
3) 2 раза "Движения.Управленческий.Записывать = Истина" - лишнее, но не критично
4) нет проверки на NULL: ЕстьNULL(КурсыВалютСрезПоследних.Курс, 0), а там, где ты их поставил, они ни к чему!
5) в запросе в параметры таблицы УправленческийОстатки желательно добавить виды Субконто. если пользователь у счета поменяет местами Субконто (сделает Договор, Контрагент), то решение ломается, выдает ошибку...
6) самое важное, если значение курса задать меньше предыдущего, то проводка, один фиг, будет:
Покупатели ПрибылиУбытки,
а должна быть:
ПрибылиУбытки Покупатели
скорее всего, ты забыл поменять, когда скопировал, но за эту невнимательность минус бал, однозначно!
7) в плане счетов желательно создать признак учета Валютный...
а вот, вид отчета у тебя взяла, за это молодец)))
ну, пожалуй, все)))Добавлено (11.07.2011, 11:56)
---------------------------------------------
и посмотрите мое решение, плиз)
-
забыла сам файл прикрепить...
Вложения:
2_06.dt
-
lubja, Почему режим блокировок должен быть управляемым а не автоматическим. Объясните что от этого сломается. И зачем признак учета валютный, если и так все работает. Зачем добавлять что-то лишнее. С остальным согласен спсб за критику.
Добавлено (11.07.2011, 23:41)
---------------------------------------------
lubja,5) в запросе в параметры таблицы УправленческийОстатки желательно добавить виды Субконто. если пользователь у счета поменяет местами Субконто (сделает Договор, Контрагент), то решение ломается, выдает ошибку... (Тока тупой ламер поменяет порядок субконто с Контрагент Договор на Договор Контрагент.)
Добавлено (11.07.2011, 23:49)
---------------------------------------------
lubja, Посмотрел твою конфу. Объясни зачем в обработке проведения документа корректировка Движения.Управленческий.Записать(); Мне кажется достаточно Движения.Управленческий.Записывать = Истина;
У тя режим блокировок стоит в свойствах конфы автоматический. Впрочем я думаю и так работать будет. Зачем в регистре бухгалтерии приделывать измерение валюта если она и так в договоре есть. Да т признак учета валютный таки я считаю лишним. В общем будем ждать более экспертных мнений.
-
joky,
на счет управляемого режима: на экзамене у каркасной конфы стоял управляемый режим блокировки, на курсах у гилева и белоусова (кажись, с фамилией не ошиблась) тоже у конфы стоял управляемый режим (а вот, что они говорили по этому поводу, не помню ) - вот и пришла к такому мнению... а в своей решении забыла поставить))
на счет "зачем Движения.Управленческий.Записать()" - так делал гилев...
без валютного учета, согласна, работает, но не известно, как на это посмотрят экзаменаторы...
а разъяснения нам бы не помешали)))Добавлено (12.07.2011, 14:10)
---------------------------------------------
я тут подумала... если у конфы стоит режим блокировки автоматический, то смысл тогда вручную прописывать все эти блокировки?!... значит, все-таки режим должен быть управляемым. ))
-
Объясните, пожалуйста, кто сталкивался.. Почему у меня в отчете (при снятии оборотов по счету с периодичностью Регистратор)
в выборке появляются строки с пустым регистратором на дату окончания периода (Причем суммы в этих строках - явно сумма оборотов по счету , без разреза по регистратору)????????
Прикрепляю картинки.
Товарищи знатоки, не обделите вниманием....
Вложения:
s6974990.png
s5564247.png
-
Незнайка, попробуй установить в виртуальной таблице метод дополнения "Движения"
-
Quote (joky)
Почему режим блокировок должен быть управляемым а не автоматическим. Объясните что от этого сломается.
В требованиях к экзамену четко написано:
Quote
В решении должен использоваться управляемый режим работы с транзакционными блокировками
Quote (joky)
И зачем признак учета валютный, если и так все работает.
Т.к. уже выше выяснили, что валюту нельзя добавлять в регистр бухгалтерии как измерение, то вычислить курс можно по отношению суммы в рублях к сумме в валюте. Для этого нужен учет в валюте.
Quote (joky)
в запросе в параметры таблицы УправленческийОстатки желательно добавить виды Субконто. если пользователь у счета поменяет местами Субконто (сделает Договор, Контрагент), то решение ломается, выдает ошибку... (Тока тупой ламер поменяет порядок субконто с Контрагент Договор на Договор Контрагент.)
Этот момент так же не раз уже оговаривался на данном форуме и людям часто в ответе указывали на данную ошибку. Так же в примере с диска с сборнику задач на этот момент делается акцент. При проектировании на работе вы вправе отвечать пользователю именно так, как написали выше, но на экзамене надо это предусмотреть.
Quote (joky)
Объясни зачем в обработке проведения документа корректировка Движения.Управленческий.Записать(); Мне кажется достаточно Движения.Управленческий.Записывать = Истина;
Движения.Управленческий.Записывать = Истина; - говорит о том, что движения по этому регистру будут записаны в процессе проведения документа автоматически.
Движения.Управленческий.Записать(); - используется для очистки движений документа при перепроведении. Т.к. в свойствах документа указано "Удалять движения при отмене проведения", то при перепроведении они остаются и если не написать эту строчку, то при повторном нажатии "провести" движения продублируются. (мы делаем "Записать" без "Очистить", т.к. вначале проведения набор движений пуст и мы просто записываем пустой набор поверх того, что был у документа)
-
Незнайка, Это потому что по РБОстатки и обороты еще берутся строки начала периода и окончания по которым нет регистратора! лучше соединять 2 таблицы РБ. (например остатки, там строк меньше).
вот мое решение!!
посмотрите плиз!
Вложения:
0710528.dt
-
Dunda, необходимо в запрос обработки проведения документа "Корректировка задолженности" в параметры вирт. таблицы остатки передать массивом нужный порядок видов субконто (Контрагент, Договор), чтобы если юзер изменил бы порядок на корректность данных это бы не отразилось. Отчет не смотрел. Так вроде всё найс)
-
У меня не замечание а вопрос, просьба объяснить зачем в начале проведения выполняется
Движения.Управленческий.Записать();
почему нельзя поставить признак "Удалять автоматически" ?
-
Подскажите зачем в этой задаче все создают два субконто (Контрагент, Договор), ведь можно обойтись и одним Договор у которого однозначно определен Контрагент. У меня вроде получилось.
Вложения:
2-06.dt
-
garden, а зачем создавать себе лишнюю работу?)
-
newgluk,
Где-то в лекциях Павла Чистова слышала, что плодить субконто тоже нехорошо. Как-то это связано с индексированием таблиц. Конечно к этой задаче это трудно отнести, т.к. два субконто ссылочного типа это ничего страшного. Так что согласна с вами, кому как проще, тот так и реализует.
-
Эта задачка есть в видеоуроке Гилева. Смотрела несколько раз, прорешала 2 раза сама. На экзамене, о чудо, она попалась, все сделала так же. Сказали "все неправильно". Получила 2.
Добавлено (14.12.2011, 19:05)
---------------------------------------------
Да, тут обсуждали выше, что валюта не должна быть измерением из-за того, что валюту договора нельзя менять и она должна быть взята и договора. Но с таким же успехом можно без контрагентов обойтись- брать контрагента из договора. А везде ж учат, что все данные должны быть в регистрах, а не выковыривать откуда-то еще, чтобы запросы оптимально работали... Поэтому не знаю, что и думать насчет этой задачи, где здесь правильный путь.
Добавлено (14.12.2011, 19:55)
---------------------------------------------
Да, тут обсуждали выше, что валюта не должна быть измерением из-за того, что валюту договора нельзя менять и она должна быть взята и договора. Но с таким же успехом можно без контрагентов обойтись- брать контрагента из договора. А везде ж учат, что все данные должны быть в регистрах, а не выковыривать откуда-то еще, чтобы запросы оптимально работали... Поэтому не знаю, что и думать насчет этой задачи, где здесь правильный путь.
-
raisa,
Если не сложно, выложите свою базу с решением и пожалуйста расскажите подробнее к чему они придрались на экзамене. Вопрос о том как все таки правильно делать очень актуален.
-
Ещё раз объясните точно пожалуйста: ресурс СуммаВалютная в данной задаче должен быть Балансовый или Небалансовый?
И ещё вопрос: обязательно в данной задаче делать признак учета "Валютный" ?
И ещё вопрос: надо ли в этой задаче делать счет "Покупатели" активным (а не активно-пассивным как изначально)?
-
Quote (zixi)
ресурс СуммаВалютная в данной задаче должен быть Балансовый или Небалансовый?
Небалансовый - для каждого счета в корреспонденции свой
Quote (zixi)
обязательно в данной задаче делать признак учета "Валютный" ?
Если не делать измерение в регистре бухгалтерии то не нужен.
Quote (zixi)
надо ли в этой задаче делать счет "Покупатели" активным (а не активно-пассивным как изначально)?
Это не должно повлиять на результаты расчета. Судя по движениям в пассивную часть счет не выйдет. А если вы сделаете его активным. То нельзя будет вносить(оплачивать) на него деньги.Например документом операция .
-
kow1976, Разъясните пожалуйста - почему Небалансовый?
-
Моё решение:
- валюта берётся из договора
- два субконто Контрагенты и Договоры
- счет Покупатели - Активный
- ресурс СуммаВалютная - балансовый ! (ну вот хочу я видеть прибыли и убытки ещё и в валюте! и выглядит красивее!)
Вложения:
zixi_2_6.dt
-
zixi,
СуммаВалютная никак не может быть балансовым реквизитом, т.к. расчеты в валюте взаиморасчетов ведутся только в разрезе договоров и контрагентов, а не на всех счетах. А если оставить этот ресурс балансовым, то получается, что на всех счетах учитывается Сумма в рублях и сумма в валюте, что не совсем правильно.
-
Lazutin, согласен! Спасибо! Исправлюсь!
-
Такой вариант решения задачи.
Спасибо за комментарии и замечания.
Вложения:
kow1976_.2.6.dt
-
Простая задача если разобраться. Особенно по объему(меньше не встречал )
kow1976,
Отличий в наших решениях почти нет, но вот признак учета Вы добавить забыли (ИМХО нужно).
Вложения:
LEOON_2.06.dt
-
LEOON,
Спасибо. Как то видно еще не разобрался с бухгалтерскими задачами.
-
коллеги помогите не могу врубиться создаю признак учета валютный, в плане счетов ставлю галочку "учитывать" для необходимого счета, в РБ у нужного ресурса убиваю баланс и ставлю признак учета (валютный), в доках потом при движениях вылетает ошибка "Запись не верна! Поле СуммаВал должно быть пустым (РегистрСведений.Управленческий ...)", в другой раз начинаю все с начала или удаляю объекты(ВидыСубконто, РБ, ПланСчетов) все настраиваю по новой и воля ни какой ошибки нифига не могу понять в чем дело, такая же ошибка вылетает в других задачах где необходимо вести учет с добавление Признаков Учета.
Прикрепил скрин, если кто знает в чем дело откройте мне тайну
Добавлено (21.02.2012, 17:00)
---------------------------------------------
и базу
Вложения:
s0371967.png
1703682.dt
-
Это глюк, честно не знаю с чем связан, второй раз такое вижу. Снеси признак учета создай по новой.
----
Правда у меня такое было когда я в пользовательском режиме создавал.
В отладчике посмотри, показывает что счет Валютный=Ложь;
-
ага, я тоже думаю что глюк какой-то потому что в некоторых случаях делаю тоже самое и нормально все работает
Попробывал присвоить значение истина пишет что поле Валютный недоступно для записи, фигня какая то )
-
Мой вариант. Не понял как в отчете вторая строка вышла без контрагента.
Вложения:
sv_mikh_02_06.dt
-
мое, не понял в отчет попадает лишняя строка с самой последней датой без регистратора, посмотрите кто может
Вложения:
2.6_max_oso.dt
-
Quote (max_osodoev)
мое, не понял в отчет попадает лишняя строка с самой последней датой без регистратора, посмотрите кто может
ВТ ОстаткиОбороты без указания паарметра Метод дополнения принимает значение ДвиженияИГраницыПериода. Поставьте Движения и все будет ОК.
-
Вот такой вариант.
С одним субконто по договорам и без признака учета "Валютный" (можно и без него).
Кстати, если используется измерение Валюта, то на мой взгляд, лучше ресурс валютная сумма оставлять балансовым, т.к. по сути мы просто получаем ещё один баланс. Ресурс "Сумма" у нас же балансовый.
Но это на любителя )
P.S. В документе "Корректировка" блокировка была установлена только на счет, умышленно.
Вложения:
nodalt_2_6.dt
-
Здравстуйте.
Уточните, пожалуйста, ОстаткиИОбороты по бух.регистру. Выбираю только Остаток по Кт, получаю пустую строку, выбираю сумму и, например, субконто - пустой результат(т.е. НИ одной строки). Почему?
-
Student90, какую сумму выбираете? Развернутую, по Дт, по Кт или просто сумму? Попробую ответить так как понял вопрос ...
Если пустая строка, то возможно просто результат равен нулю. Т.е. например, у вас по Дебету +500 руб., а по кредиту -500 руб. по одной и той же аналитике и за один и тот же интервал времени. Тогда если вы из виртуальной таблицы выбираете к примеру ресурс "СуммаОборот", то естественно результат будет равен нулю.
Ещё возможен такой вариант: движения в регистр пишете по одной аналитике, а остатки получаете по другой.
Выложите базу чтобы можно было посмотреть.
Или проверьте сначала как записываются движения в регистр, потом проверьте параметры виртуальной таблицы, потом определитесь с тем какой ресурс вам нужен и в разрезе чего. Если всё правильно сделаете, то результат обязательно будет.
-
Спасибо, что помогаете. Результат и должен быть никаким. Выбираю обычную (не развернутую) сумму по кредиту. Т.е. правильно, если запрос - пустой. Но, так получается только при 2-ух полях, иначе возвращается строка со знач. 0.
да, движения пишу по контрагент, договор, а запрашиваю: контрагент, договор=пустое значение.
(База, к сожалению, не на этом компе). Смысл такой: зачет аванса. Аванса не было, вернуть должен ничего, а база возвращает 1 пустую строку, после чего радостно формируется лишняя запись в регистр.
Про параметры вирт.таблицы знаю только то, что если поставить ДЕНЬ, можно использовать период, если Регистратор, то его момент времени, по решениям форума, в основном вижу параметр "Запись". Я базу вечером выложу, если не сложно, посмотрите одним глазом), вирт.таблицы - мои вечные грабли).
-
Вот.Помосмотрите, если не трудно - расходная.
И еще пара вопроса: 1) если писать Счет.Код= "01.04" - это ошибка? И что быстрее ЗНАЧЕНИЕ или Параметр?
2) Если используются все субконто, обязательно заполнять параметры вирт.таблицы?
3) индексирование - таблицы маленькие, это только время занимает. Это обязательно?
4) Массив = Новый Массив;
Или Массив = Новый Массив(2). Как лучше?
Спасибо.)
(Да, и это пятая задача - делал несколько одновременно, запутался в темах)
Вложения:
_2_5.dt
-
Quote (Student90)
И еще пара вопроса: 1) если писать Счет.Код= "01.04" - это ошибка? И что быстрее ЗНАЧЕНИЕ или Параметр?
Через код это совсем плохо, т.к. в пользовательском режиме пользователь может сменить код. В СКД вроде как (слухи) лучше через параметр, вроде как работает быстрее, а в обычных запросах в принципе наверно без разницы, но через значение код читабельней становится.
Quote (Student90)
2) Если используются все субконто, обязательно заполнять параметры вирт.таблицы?
Параметризировать ВТ всегда обязательно. Чем больше параметризируете - тем лучше.Quote (Student90)
4) Массив = Новый Массив;
Или Массив = Новый Массив(2). Как лучше?
Совсем без разницы.
-
sv_mikh, спасибо)
Еще вопросы: обязательно ли в решении делать документ Операция? (в смысле ручная операция, там где по условиям это не требуется).
Если установить для документа неоперативное проведение, то таблица остатков врет. Почему?
-
Quote (Student90)
обязательно ли в решении делать документ Операция?
обязательно для всех задач по бухгалтерскому учету, независимо от условия.
Quote (Student90)
Если установить для документа неоперативное проведение, то таблица остатков врет
таблица не врет. Скорее всего остатки вы получаете не на тот момент времени. Например, если вы в обработке проведения сделали запись по регистру, а затем читаете остатки, включая записи сделанные этим документом, то остатки должны быть получены на момент времени
Code
Граница(МоментВремени(), ВидГраницы.Включая)
Зависит от конкретного случая, возможно у вас другая ситуация ...
-
"нитуп" чья это фамилия? )
Вложения:
3651845.dt
-
nodalt, спасибо ... Остатки пытался через консоль запросов получить ...
А по вопросу: почему пустую строку вместо пустого результата получал не знаете?
-
Quote (Student90)
4) Массив = Новый Массив;
Или Массив = Новый Массив(2). Как лучше?
Как мне рассказывали:
В допотопных языках программирования создания массива без указания количества элементов - жестоко каралось, ибо система резервирует дополнительную память. А если указано - резервируется только n-ное количество памяти
-
Кому не сложно, буду рад:
Мой вариант.
Опыта решения БУ маловато...
Сделал самостоятельно, без подглядывания.
Сделано через признак учета - валютный. 2 субконто.
Отчет вроде простой...
Блокировки, операции и прочие бантики не делал.
Вложения:
toxicoff_2.6.dt
-
Quote (Toxicoff)
Блокировки, операции и прочие бантики не делал.
Блокировки -1,5; операция не знаю на сколько тянет, но требование существенное. Т.е. эти "бантики" съедят практически большую часть шансов сдать... Я лично когда готовился старался наработать навык "бессознательного" недопущения ошибок... Ибо в атмосфере сдачи думать тяжело, нужно больше рефлекторно писать. Поэтому в каждом решении, даже для себя прописывал и блокировки, и операции и прочие обязательные "бантики".
Кстати через некоторое время баллы за ошибки будут пересмотрены и ошибки по блокировкам утяжелят в 2 раза... Т.е. нет блокировки = -3 балла... Т.е. до следующий встречи.
-
Toxicoff, да, я вот тоже у Чистова видел именно конкретное указание сколько резервировать, поэтому и спросил)
-
sv_mikh,
Согласен, делаю не очень правильно.
В принципе достаточно хорошо понимаю как делаются все эти нюансы...
Дело в том, что до сдачи осталось меньше месяца. И по моему план-графику мне надо на ОУ и БУ потратить по неделе
Поэтому даже отчеты иногда не делаю - когда они очевидные..
А руку набить делая одно и тоже - согласен, хорошо Добавлено (24.04.2012, 11:05)
---------------------------------------------
Student90,
ну мне кажется в 1С и на современных машинах это не столь важно
хотя можно блеснуть знаниями перед преподом!
-
sv_mikh, ) совсем тупой вопрос, но я реально не понимаю ... У документа Ручная операция запрет проведения и игры с "Активность". Зачем нужны ни на что не влияющие проводки в базе?
Toxicoff, "современность" машин в бухгалтерии часто не так уж и современна, а типовые конфигурации и экономия на админах делает проблемы вполне реальными))
В остальном, задания составлены так, что самая мелкая мелочь, может в принципе перевернуть решение, поэтому предпочту перестраховаться и блеснуть знаниями, чтоб не сдавать 5 раз)) Если не секрет, в какие сроки вы планируете уложиться? (я во фране поставили 3 месяца. Это реально вообще?)
sorry, за offtop
-
Quote (Student90)
sv_mikh, ) совсем тупой вопрос, но я реально не понимаю ... У документа Ручная операция запрет проведения и игры с "Активность". Зачем нужны ни на что не влияющие проводки в базе?
Игры в "Активность" можно не вести... Это сделано для того, чтобы реализовать подобие пометки на удаления документа... Только данные документа -- это его реквизиты, а у операции нет реквизитов и сделать его на время непроведенным можно только через отключение активности проводок. На экзамене не обязательно, но в жизни должно пригодиться.
-
Удалил sv_mikh, опередил
-
Quote (Student90)
я во фране поставили 3 месяца
А это как? Полный оклад + полдня работаешь/полдня учишься + дома учишься сколько хочешь?
-
sv_mikh, спасибо ) Думаю и на экзамене пригодится ))
Кенгуру, )) работы мало. Фактически все время учусь. Но все-равно в планы не вписываюсь. ОП - 2 задачи/день, БУ - 4. Дома - вебинары )) И в июне нужно сдать)
Чтобы такое съесть-выпить чтоб ускориться?;))
-
Quote (Student90)
Чтобы такое съесть-выпить чтоб ускориться?;))
Лучше выйди на улицу, пробегись в парке.
-
Quote (Student90)
Кенгуру, )) работы мало. Фактически все время учусь. Но все-равно в планы не вписываюсь. ОП - 2 задачи/день, БУ - 4. Дома - вебинары )) И в июне нужно сдать)
Чтобы такое съесть-выпить чтоб ускориться?;))
Решай только те, которые будут по билетам. И задачи, которые в одном билете.
Скажем, будешь знать хорошо 12 билетов, а 8 никак вообще - сдашь с вероятностью 84% при двух попытках:)
-
Quote (Кенгуру)
Скажем, будешь знать хорошо 12 билетов, а 8 никак вообще - сдашь с вероятностью 84% при двух попытках:)
Билеты попадаются только от 1 до 15. Остальные 5 вроде как вообще не попадались ни кому.
-
))Спасибо )) Но бумажка - это для работодателя. Основная цель - избавиться от ощущения, что пишу говнокодом )) Так что задачи буду все решать сначала. А потом уже именно билеты.
Смысл не столько в скорости (хотя, она возросла значительно) сколько в алгоритмах. Да и задачки эти интересней , чем на практике.
Но если припрет, поступлю по схеме "15 билетов"))
sv_mikh, спасибо, в очередной раз )
-
Student90 есть задачи, которые оторваны от реальности и решать их ой как не хочется
-
Quote (Student90)
Основная цель - избавиться от ощущения, что пишу говнокодом
У меня тоже был такой мотив. Помогло.
-
Quote (Student90)
Но если припрет, поступлю по схеме "15 билетов"))
Рекомендую сразу приступить к этой схеме
-
В общем, по поводу - нужно измерение "Валюта" в РБ или не нужно - задал вопрос на http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=594599#594599
Посмотрим что ответят, если ответят... Для себя решил что на аттестации буду делать эту задачу без использования измерений и признака учета "Валютный".
Хотя на мой взгляд регистр, у которого присутствует валютная сумма и отсутствует валюта, выглядит по меньшей мере странно...
-
Quote (Matcoder)
Хотя на мой взгляд регистр, у которого присутствует валютная сумма и отсутствует валюта, выглядит по меньшей мере странно...
Белоусов говорил что так можно делать, если валюта будет только одна - у.е. например, или доллары. То есть, мы и так знаем в какой валюте будет валютная сумма, поэтому дополнительно её (валюту) указывать не нужно. А вот когда используется многовалютный учет - тогда уже нужно где-то валюту хранить.
-
Quote
Белоусов говорил что так можно делать, если валюта будет только одна - у.е. например, или доллары. То есть, мы и так знаем в какой валюте будет валютная сумма, поэтому дополнительно её (валюту) указывать не нужно. А вот когда используется многовалютный учет - тогда уже нужно где-то валюту хранить.
Вот именно! А в этой задаче не указано что используется одна валюта, а только то что валюта в договорах не меняется. Короче, все еще больше запутывается.
-
Мучает вопрос нужно ли все таки измерение делать "Валюта" или нет? И нужно ли признак "Валютный" или нет.
Почитав весь предыдущий холивар, и почитав задание сделал вывод:
Quote
Необходимо организовать возможность ведения взаиморасчетов (счет «Покупатели») в разрезе контрагентов и договоров в валюте взаиморасчетов
Признак надо, иначе тогда как указать что валютная сумма надо только на этом счете.
Quote
С каждым контрагентом может быть заключено любое количество договоров (у каждого может быть своя валюта взаиморасчетов)
Валюта у каждого договора может быть своя, соответственно хранить ее надо, значит и измерение тоже надо.
Скорее всего бред, поэтому поправьте, ГДЕ не прав.Добавлено (14.08.2012, 19:24)
---------------------------------------------
Еще впорос: В книге по решению бухгалтерских задач (стр.42) написано, что оперативное проведение нужно выключать, т.к. в бухгалтерских задачах контроль оперативности не имеет смысла. А смотрю народ по этому поводу особо не заморачивается.
Это имеет большой смысл или нет?
И еще - нужно ли такие мелочи заполнять как например получить порядок(), что бы если пользователь создаст в пользовательском режиме счет не вылезала ошибка о том, что порядок не заполнен, и все таки создавался счет?
-
bilateral, чтобы еще больше вас запутать: http://forum.chistov.pro/index.php?topic=2005.msg22366#msg22366 п.8
-
Точно что запутал еще больше. А есть все таки четкий ответ КАК делать правильно? в частности в ЭТОМ случае?
Добавлено (15.08.2012, 11:29)
---------------------------------------------
Еще такой вопрос: корректировка долга - регламентый документ. Нужен ли контроль, что он всего 1 за месяц? Типа если был уже ПРОВЕДЕН такой Док в этом месяце что бы второй не проводился. Или это не важно? Или вообще МОЖНО два и более таких дока в одном месяце провести?
Добавлено (15.08.2012, 11:33)
---------------------------------------------
Code
Необходимо организовать возможность ведения взаиморасчетов (счет «Покупатели») в разрезе контрагентов и договоров в валюте взаиморасчетов. С каждым контрагентом может быть заключено любое количество договоров (у каждого может быть своя валюта взаиморасчетов). Все взаиморасчеты по договору ведутся только в валюте, указанной в этом договоре, и рублевом эквиваленте.
Я для себя решил, что если такое попадется, то уточню у преподавателя Валюта может быть у контрагента или у договора каждая своя.
И на основании ответа валюта будет реквизитом договора или контрагента, и соответственно либо будет измерение либо нет. ИМО самый лучший вариант.Добавлено (15.08.2012, 11:48)
---------------------------------------------
Еще, когда мы делаем выборку запросом, там на вкладке "Доролнительно" есть галка "Блокировать получаемые данные для послезующего изменения". Это ли не то же самое что мы потом делаем в блокировке? Если нет, кто знает зачем эта галка нужна?
-
Вот мой вариант. Буду КРАЙНЕ рад критике. Пожалуйста, поругайте меня (конструктивно).
Вложения:
Bilateral_2-6.dt
-
Quote (bilateral)
Еще такой вопрос: корректировка долга - регламентый документ. Нужен ли контроль, что он всего 1 за месяц? Типа если был уже ПРОВЕДЕН такой Док в этом месяце что бы второй не проводился. Или это не важно? Или вообще МОЖНО два и более таких дока в одном месяце провести?
Обычно при решении задач проверку делают, на экзамене скорее всего это не понадобится. Причина проста: там на другие вещи смотрят
---------------------------------------------
Quote (bilateral)
И на основании ответа валюта будет реквизитом договора или контрагента, и соответственно либо будет измерение либо нет.
Мм, не совсем ясна логика которой вы руководствуетесь...
-
Ну как же! Если валюта у одного контрагента может быть ТОЛЬКО одна, а договоров много, смысл ее (валюту) помещать в договор? А если может быть много валют, то тогда надо. И если валюта одна смысл создавать измерение, если всегда будет известно в какой валюте хранится сумма, в зависимости от контрагента. Или все неверно?
Добавлено (16.08.2012, 10:51)
---------------------------------------------
Quote
Обычно при решении задач проверку делают, на экзамене скорее всего это не понадобится. Причина проста: там на другие вещи смотрят
А на что смотрят? Можете пож рассказать, или дать ссылку где почитать что важно на экзамене, а что не очень. Вот меня например интересует, для отчетов обяхательно добивать вида как в задании или можно налепить как хочешъ, лишъ бы данные правильные выводил?
-
Quote (bilateral)
Если валюта у одного контрагента может быть ТОЛЬКО одна
По условию задачи валюта (если память не изменяет) должна находиться в договоре. Даже если валюта у контрагента одна, всё равно храниться она будет в договоре. Так что цеплять её к контрагенту не нужно, ведь явно об этом не сказано. Допустим у контрагента одна валюта, у другого - вторая, у третьего - третья. Уже получается многовалютный учёт, имеет смысл задуматься об измерении...
А если у вас всего одна валюта (для всех контрагентов), то проще один ресурс для неё создать. Тут вы правильно сказали: .Quote (bilateral)
И если валюта одна смысл создавать измерение
. Но тогда в условии должно быть явно сказано что валюта всего одна, а этого в условиях задачи не наблюдается.
Quote (bilateral)
Можете пож рассказать, или дать ссылку где почитать что важно на экзамене, а что не очень
Почитайте полностью ту тему которую я выше скинул, возможно найдёте что-то полезное.
Вкратце могу сказать так: смотрят как вы реализовываете (1) хранение данных (структуры справочников, документов, регистров), (2) получение данных (запросы, модули проведения документов, отчеты), и (3) почему вы так сделали, а не иначе.
-
Вопрос по заданию 2.10 1.: было 10 товаров, списал их 10м числом, потом списал еще 5 товаров 9м числом, в итоге получилось минус 5 товаров. Надо ли делать такую проверку?
2. Очень странно - перед тем как делать выборку пишу
Code
Результат = запрос.Выпонить();
Если Не Результат.Пустой() Тогда
Выборка = Результат.Выбрать()
...
Так вот, странность в том, что в результат "никогда не пустой". И в отладчике все время ложь. Начал проверять так:
Code
Если Результат.Выгрузить().Количество() Тогда
И все работает как надо.
В чем может крыться тайна, что пустой реультат запроса не признается что пустой? Первый раз такое.Добавлено (16.08.2012, 13:29)
---------------------------------------------
Вопрос снят, тайна раскрыта. Т.К. запрос из двух частей, в первой части выбираются товары из расходной, а в ней (в этой самой) расходной они есть, то и в первом пакете есть записи, а уже в результирующем запросе ничего не происходит, т.к. товара нет такого в остатках. Вот и получается, что
Code
Запрос.Выполнить().Пустой() = Ложь
а
Code
Запрос.Выполнить().Выгрузить().Количество = 0
Сам спросил, сам ответил. В результате всем предлагаю перед Выборкой проверять именно на количество строк в результирующем запросе.
-
Quote (bilateral)
Вот мой вариант. Буду КРАЙНЕ рад критике. Пожалуйста, поругайте меня (конструктивно).
1) В свойствах конфигурации автоматический режим управления блокировкой - должен быть управляемый, в свойствах документа - удалять автоматически при отмене проведения.
2) В расходной не обеспечена связь контрагент - договор (можно выбрать любой).
3) Зачем блокировка в корректировке? Чтобы было?
4) Запрос в корректировке можно было сделать и попроще. И, похоже, он не будет работать правильно, если валют больше одной. Где там во второй части левое или внутреннее соединение регистров с условием связи по валюте?
5) Измерение рег. бух. "Валюта" и ресурс "ВалютнаяСумма" не связаны с признаком учета плана счетов "Валютный".
-
Вот моё решение!!!
Вложения:
michail007_2.6.dt
-
Quote (michail007)
Вот моё решение!!!
Восклицательные знаки лишние:
- Нет запрета на изменение валюты договора;
- В документе Расходная надо запоминать валюту и курс;
- В обработке проведения Корректировки в условии в запросе надо сравнивать отклонение не с нулем, а с копейкой;
- Не обыгрывается режим проведения;
- В параметр запроса надо передавать не момент времени, а границу;
- В запросах к регистрам бухгалтерии хорошо бы использовать массив субконто;
- Нет документа "Операция";
- Отчет подозрительный, его можно сделать по таблице остатков и оборотов.
В остальном, по-моему, средне-нормально.
-
Посмотрите мое решение. Делал по условию как в задачнике. ТО есть валюту в договоре можно менять.
НО. Я тут посмотрел некоторые решения, и многие добавляли в этом случае дополнительное измерение в регистр бухгалтерии(Валюта). Я же не стал этого делать а сделал дополнительное субконто на счете покупатели. Мне кажется мой вариант решения намного проще, при этом все условия задачи выполняются.
Корректировку в моем решении можно вводить сколько угодно раз, глюков это не вызовет.
Критика приветсвуется!
П,С, задача показалась подозрительно легкой
Вложения:
_2.6__Andy.dt
-
Мой вариант. Добавление небалансового измерения Валюта в РБ считаю нужным, вроде бы так организован валютный учет в типовых.
Интересен другой вопрос:
Документ должен брать данные для проведения либо в своих данных, либо из зависимых регистров (обсуждалось в этой ветке). Таким образом, Курс должен быть реквизитом в РасходнойНакладной. Однако заполнение курса в модуле объекта перед записью (как в решении sv_mikh_02_06.dt, к решениям этого автора отношусь с большим респектом), считаю не совсем верным, потому что событие перед записью наступает всегда при проведении. Поэтому в своем решении заполняю курс в форме документа. Прошу по возможности, прокомментировать такой подход и решение в целом.
Вложения:
Task_2_6.dt
-
добрый день!
выложил свое решение, критика приветствуется
Вложения:
z2_06.dt
-
Мой вариант
Вложения:
KTT_2_6.dt
-
субконто - Контрагент, Договор,
план счетов - признак учета - валютный,
регистр бухгалтерии - ресурс СуммаВВалюте - не балансовый, признак учета - валютный,
валюту при проведении корректировки задолженности вытягиваю из договора,
отчет - не вполне как в условии, а именно группировка по контрагенту, но я думаю это очередной баг задачника
Вложения:
1868818.dt
-
Признак учета - валютный, измерение - валюта (не балансовый), ресурс - валютная сумма (не балансовый), два субконто.
Решение было подкорректировано после прочтения ветки. В частности убрал константу "ВалютаРегламентированногоУчета". Документ "Операция" сознательно не делал.
Вложения:
Voyager_2.06.dt
-
Выгружаю свое решение. Не многим отличается от предшественников. В целом задача интересная. Не понятно, почему другие создавали последовательности, но так их и не использовали. В прочем я считаю, что они тут не нужны, так как документ КорректировкаЗадолженности берет ВСЕ СУЩЕСТВУЮЩИЕ ЗАДОЛЖЕННОСТИ и в данной задаче последовательности не нужны.
Вложения:
mikas_2.06.dt
-
в условии написано: "Следует считать, что авансов и переплат быть не может."
А авансы и переплаты следует контролировать по ресурсу Сумма или ВалютнаяСумма на данный момент? Ведь из-за курсовых разниц что-то моет в минус уйти. Правда мы это позже скорректируем корректировкой задолженности.
Я думаю что нужно от СуммаВал плясать, так как от него идёт корректировка. А вы как считаете? Прав я или не прав?
-
Цитата Dimarik_1 (
)
в условии написано: "Следует считать, что авансов и переплат быть не может."
Где это ты такое прочитал? У меня этого условия нет.
-
Прощу оценить.
-
Прошу оценить
Покупатель - Валютный
Субконто: Контрагент, Договор
рб Управленческий
СуммаРуб- балансовый
СуммаВал - не балансовый, признак учета Валютный
Делал на основе задачи из билета 3.
Реквизит Валюта делать не стал(хотя порывался) тк написано что валюта из договора, от туда и беру
С каждым контрагентом может
быть заключено любое количество договоров (у каждого может быть своя валюта
взаиморасчетов). Все взаиморасчеты по договору ведутся только в валюте, указанной в этом
договоре, и рублевом эквиваленте.
Отчет вроде правильный но почему то поля плывут не так как надо, не могу понять почему.
-
Мое решение
-
Привет всем, в этой задаче я не могу решить проблему копеек, т.е. после всех списаний у меня общая сумма выходит в 0, а если смотреть по договорам, например рублевый в 0, а долларовый на несколько копеек не сходится, пробовал ОКР и точность на 4 менял в РБ. Кто что может посоветовать?
-
Прощу оценить.
-
Документ «Корректировка задолженности» вводится как регламентный (один экземпляр корректирует все существующие задолженности).
Подскажите, что скрывается под «Регламентный документ», то, что приведено в скобках или это как-то связано с регламентным заданием, выполняемым по расписанию? Смущает слово «регламентный» :o
-
Документ «Корректировка задолженности» вводится как регламентный (один экземпляр корректирует все существующие задолженности).
Подскажите, что скрывается под «Регламентный документ», то, что приведено в скобках или это как-то связано с регламентным заданием, выполняемым по расписанию? Смущает слово «регламентный» :o
Я думаю означает, что при проведении обрабатывает все расходные "один экземпляр корректирует все существующие задолженности". Т.е. док сделать надо, но про автоматизацию его выполнения ничего не сказано
-
Привет всем, в этой задаче я не могу решить проблему копеек, т.е. после всех списаний у меня общая сумма выходит в 0, а если смотреть по договорам, например рублевый в 0, а долларовый на несколько копеек не сходится, пробовал ОКР и точность на 4 менял в РБ. Кто что может посоветовать?
Привет, с вопроса много времени прошло, конечно ) В задаче не надо решать проблему копеек. Вообще есть только доки расходная и корректировка
-
Здравствуйте. Просьба оценить решение (делал через признак учета субконто). Платформа 8.3.6.
-
Прощу оценить.
Снижают ли баллы за получение реквизита через объектную модель (Договор.Валюта) ?
-
Здравствуйте. Просьба оценить решение (делал через признак учета субконто). Платформа 8.3.6.
Просмотрел некоторые решения. Делают все СуммаВалютная не балансовым реквизитом.
А может кто либо объяснить, почему надо делать СуммаВалютная не балансовым реквизитом?
Тот же SAE сделал не балансовым, хотя в поля "Дт" и "Кт" не пишет ничего.
Так же в чем прикол делать через признак учета?
Я бы сделал просто, добавил суммувалютную блансовый и все.
Договор уникален с валютой.
-
Просмотрел некоторые решения. Делают все СуммаВалютная не балансовым реквизитом.
А может кто либо объяснить, почему надо делать СуммаВалютная не балансовым реквизитом?
Тот же SAE сделал не балансовым, хотя в поля "Дт" и "Кт" не пишет ничего.
Так же в чем прикол делать через признак учета?
Я бы сделал просто, добавил суммувалютную блансовый и все.
Договор уникален с валютой.
Здравствуйте. Делал через признак учета субконто потому, что валютная сумма нужна только по одному субконто одного счета - сейчас думаю, что правильнее как раз через признак учета (осознать помогла книга проф. разработки - 1 том, стр. 645).
Попробуйте для себя ответить на вопрос - чем отличается ВалютнаяСумма от Количества (в плане признака "Балансовый")? Можно ли вести "баланс" Количества (и что в этом случае по данному ресурсу будет хранить 50 счет)? После того, как ответили - советую открыть проф. разработку 1 том на стр. 639 и прочитать тему "Свойство ресурса «Балансовый»".
-
Просмотрел некоторые решения. Делают все СуммаВалютная не балансовым реквизитом.
А может кто либо объяснить, почему надо делать СуммаВалютная не балансовым реквизитом?
Тот же SAE сделал не балансовым, хотя в поля "Дт" и "Кт" не пишет ничего.
Так же в чем прикол делать через признак учета?
Я бы сделал просто, добавил суммувалютную блансовый и все.
Договор уникален с валютой.
Здравствуйте. Делал через признак учета субконто потому, что валютная сумма нужна только по одному субконто одного счета - сейчас думаю, что правильнее как раз через признак учета (осознать помогла книга проф. разработки - 1 том, стр. 645).
Попробуйте для себя ответить на вопрос - чем отличается ВалютнаяСумма от Количества (в плане признака "Балансовый")? Можно ли вести "баланс" Количества (и что в этом случае по данному ресурсу будет хранить 50 счет)? После того, как ответили - советую открыть проф. разработку 1 том на стр. 639 и прочитать тему "Свойство ресурса «Балансовый»".
Доброго времени суток))
Признак учета можно использовать для реквизита ВС, здесь все понятно.
Непонимание у меня возникло в "балнсовое" или нет. Когда ставим не балансовый, повляется вместо поля СуммаВС, два поля СуммаВСКт и СуммаВСДт. Там же стр 640, справа третий абзац, говорится что реквизит может быть балансовый.
Теперь вернемся к задаче.
Есть счет покупатели, у которого два субконто, контрагент, договор. Двигаем дебет по валюте и рублям расходом, по двум реквизитам Сумма, ВС. И делаем КоррДолга в конце месяца например в плюс или минус рублевой суммой, а ВС ставим 0. Получая остатки все будет нормально, сумма баксов и сумма рублей будет актуальна на момент времени. Если в плюс то так и пишем в дебет, а если минус то пишем в кредит, то есть закрываем рубли.
В очете смотрим дебет по всем докам и кредит тока по КоррДолга.
Про приход в задаче ничего не сказано, значит закрывать я думаю тут ничего не надо.
Вроде все сходится у меня, но как то все просто, плюс вопрос методологически правильно я рассуждаю или нет. Не совсем разобрался еще с Валютным учетом)))
-
Доброго времени суток))
Признак учета можно использовать для реквизита ВС, здесь все понятно.
Непонимание у меня возникло в "балнсовое" или нет. Когда ставим не балансовый, повляется вместо поля СуммаВС, два поля СуммаВСКт и СуммаВСДт. Там же стр 640, справа третий абзац, говорится что реквизит может быть балансовый.
Теперь вернемся к задаче.
Есть счет покупатели, у которого два субконто, контрагент, договор. Двигаем дебет по валюте и рублям расходом, по двум реквизитам Сумма, ВС. И делаем КоррДолга в конце месяца например в плюс или минус рублевой суммой, а ВС ставим 0. Получая остатки все будет нормально, сумма баксов и сумма рублей будет актуальна на момент времени. Если в плюс то так и пишем в дебет, а если минус то пишем в кредит, то есть закрываем рубли.
В очете смотрим дебет по всем докам и кредит тока по КоррДолга.
Про приход в задаче ничего не сказано, значит закрывать я думаю тут ничего не надо.
Вроде все сходится у меня, но как то все просто, плюс вопрос методологически правильно я рассуждаю или нет. Не совсем разобрался еще с Валютным учетом)))
На 640 странице как раз описывается тот вариант, когда в базе 2 валюты регламентированного учета (грубо говоря, в текущей задаче Сумма - хранит рубли, если нужно ещё все считать в евро - тогда добавить ресурс СуммаЕвро).
По поводу Вашего варианта текущей задачи: пусть ВС - балансовый ресурс; в базе есть контрагент с двумя договорами (по одному рассчитываемся с ним золотом в кг, по другому - колбасой в кг); делаем первую проводку:
Дт «Покупатели» - Кт «Прибыли и убытки» на 1000 рублей (Сумма) и 10 кг золота (ВалютнаяСумма);
вторая проводка:
Дт «Покупатели» - Кт «Прибыли и убытки» на 500 рублей (Сумма) и 10 кг колбасы (ВалютнаяСумма).
В итоге по Сумме вся понятно - все в рублях: сформируем остаток по счету «Прибыли и убытки» (для этого счета принято формировать отдельно остатки Кр и Дт, если не ошибаюсь). ВалютнаяСумма в этом случае покажет остатки по этому же счету 20 кг "чего-то" (смысл баланса в этом случае теряется).
Если посмотреть на описанный выше пример и 640 страницу - тогда все нормально: мы хотим вести учет в рублях и колбасе - тогда будет 3 ресурса (Сумма "балансовый" - для рублей, КолбаснаяСумма "балансовый" - для колбасы и ВалютнаяСумма "небалансовый" - для любых валют).
-
Доброго времени суток))
Признак учета можно использовать для реквизита ВС, здесь все понятно.
Непонимание у меня возникло в "балнсовое" или нет. Когда ставим не балансовый, повляется вместо поля СуммаВС, два поля СуммаВСКт и СуммаВСДт. Там же стр 640, справа третий абзац, говорится что реквизит может быть балансовый.
Теперь вернемся к задаче.
Есть счет покупатели, у которого два субконто, контрагент, договор. Двигаем дебет по валюте и рублям расходом, по двум реквизитам Сумма, ВС. И делаем КоррДолга в конце месяца например в плюс или минус рублевой суммой, а ВС ставим 0. Получая остатки все будет нормально, сумма баксов и сумма рублей будет актуальна на момент времени. Если в плюс то так и пишем в дебет, а если минус то пишем в кредит, то есть закрываем рубли.
В очете смотрим дебет по всем докам и кредит тока по КоррДолга.
Про приход в задаче ничего не сказано, значит закрывать я думаю тут ничего не надо.
Вроде все сходится у меня, но как то все просто, плюс вопрос методологически правильно я рассуждаю или нет. Не совсем разобрался еще с Валютным учетом)))
На 640 странице как раз описывается тот вариант, когда в базе 2 валюты регламентированного учета (грубо говоря, в текущей задаче Сумма - хранит рубли, если нужно ещё все считать в евро - тогда добавить ресурс СуммаЕвро).
По поводу Вашего варианта текущей задачи: пусть ВС - балансовый ресурс; в базе есть контрагент с двумя договорами (по одному рассчитываемся с ним золотом в кг, по другому - колбасой в кг); делаем первую проводку:
Дт «Покупатели» - Кт «Прибыли и убытки» на 1000 рублей (Сумма) и 10 кг золота (ВалютнаяСумма);
вторая проводка:
Дт «Покупатели» - Кт «Прибыли и убытки» на 500 рублей (Сумма) и 10 кг колбасы (ВалютнаяСумма).
В итоге по Сумме вся понятно - все в рублях: сформируем остаток по счету «Прибыли и убытки» (для этого счета принято формировать отдельно остатки Кр и Дт, если не ошибаюсь). ВалютнаяСумма в этом случае покажет остатки по этому же счету 20 кг "чего-то" (смысл баланса в этом случае теряется).
Если посмотреть на описанный выше пример и 640 страницу - тогда все нормально: мы хотим вести учет в рублях и колбасе - тогда будет 3 ресурса (Сумма "балансовый" - для рублей, КолбаснаяСумма "балансовый" - для колбасы и ВалютнаяСумма "небалансовый" - для любых валют).
Спасибо за пояснения, смысл я понял, не получится разные валюты складывать)))
Буду делать не балансовое всегда для валютного, так сто процентов прокатит))
-
Решил задачу, но вопрос с отчетом остался открытым.
Я думаю это как раз тот случай, когда совпадением отчета с задачником можно пренебречь.
Я не вижу других возможностей, кроме как формиромать двумя запросами данные, первый запрос будет первую строку делать с контрагентом, второй без контрагента. Потом это все выводить.
Но если вдруг кто-то знает как такое сделать "галками" в СКД просьба поделиться)))))
Ну и конечно комменты велкам.
-
Вдруг кому полезно, отчет соответствует форме как в билете. остальное думаю не так будет интересно, ну и в сделал регламентное задание(правда время надо настроить)
-
покритикуйте пожалуйста
-
Просмотрел несколько вариантов решений в этой теме. Мне кажется мое наиболее удачное. Готов к критике
-
Всем привет!
Подниму старый вопрос: Валюта как измерение или как субконто?
Что вызвало вопрос: "Необходимо организовать возможность ведения взаиморасчетов в разрезе контрагентов и договоров в валюте взаиморасчетов."
т.е. аналитика в трех измерениях.
Вариант 1: Делаем 2 субконто: Контрагенты, Договоры и измерение РБ - Валюта
Вариант 2: Делаем 3 субконто: Контрагенты, Договоры, Валюта
Соответственно с признаком учета валютный.
Различие в данных вариантах - то что у варианта 2 на два индекса больше чем у варианта 1.
Те кто делает через вариант 1, т.е. с измерением валюты в РБ, почему не прописывают в качестве измерений и Контрагенты с договорами вместо определения их в субконто, естественно с признаком учета(Это касается лишь данной задачи)?
Почему выбрали первый вариант, т.к. ввод измерений предполагает использование его на нескольких счетах(своего рода общий реквизит для счетов с возможностью Включения/Выключения по признаку учета), но в рамках данной задачи счета всего 2?
-
Решение задачи 2.6, на платформе 8.3.9.2033. Критика приветствуется.
-
Вдруг кому полезно, отчет соответствует форме как в билете. остальное думаю не так будет интересно, ну и в сделал регламентное задание(правда время надо настроить)
Решил посмотреть отчет, посмотрел и проведение.
Конфигурация
1. Режим управления блокировками выбран не верно.
РН
1. Зачем очищаете и записываете движения? Методика проведения документа выбрана не верно!
2. Зачем создавать временную таблицу с одной записью и при этом ее индексировать? Почему не используете объект?
3. Для получения курса я бы использовал РегистрыСведений.ПолучитьПоследнее().Курс. И Вам рекомендую.
4. Зачем получать курс для рубля?
Корректировка
1. Методика проведения реализована не верно.
РБ
1. Валютная сумма НЕ должна быть балансовой.
-
Почему-то в моем запросе из РегистраБухгалтерии ОстаткиИОбороты нет реквизита РЕГИСТРАТОР. А у всех здесь решавших есть. Что со мной не так? )
Картинки из конструктора запросов и база прилагается.
-
Почему-то в моем запросе из РегистраБухгалтерии ОстаткиИОбороты нет реквизита РЕГИСТРАТОР. А у всех здесь решавших есть. Что со мной не так? )
Периодичность: Регистратор
Не?
-
Почему-то в моем запросе из РегистраБухгалтерии ОстаткиИОбороты нет реквизита РЕГИСТРАТОР. А у всех здесь решавших есть. Что со мной не так? )
Периодичность: Регистратор
Не?
да, спасибо ! )
-
Всем привет!
Ребята, может кто-нибудь пояснить такому начинающему чайнику как я, что значит слово "Регламентный?"(один экземпляр корректирует все существующие задолженности)-никак не могу это понять:( Какой экземпляр чего, когда.....
-
Всем привет!
Ребята, может кто-нибудь пояснить такому начинающему чайнику как я, что значит слово "Регламентный?"(один экземпляр корректирует все существующие задолженности)-никак не могу это понять:( Какой экземпляр чего, когда.....
Это означает, что 1 документ (Корректировка задолженности), как правило в конце месяца, корректирует (изменяет) движения регистров согласно каким-то правилам. Т.е. собирает все движения в нужных разрезах за какой-то период, и что-то делает.
Например: ведение учета ведется в валюте руб и юсд. На 01.01.2019 курс доллара был равен 68 руб. Была задолженность по контрагенту в сумме 1000р, что в долларах это 14,71. Затем курс доллара вырос до 70 по состоянию на 10.01.2019. Долг по рублю такой и остался, а вот сумма в USD изменилась на 14,29. В движениях должно это отразиться. При чём корректировать записи регистров нужно только те, у которых изменения >=0.01.
В 2 словах как-то так.