Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Реквизит ВалютаДокумента. Программное создание документа РеализацияТоваровУслуг. / 10 сообщений из 10, страница 1 из 1
03.06.2010, 14:41
    #36666785
Gennadiy83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реквизит ВалютаДокумента. Программное создание документа РеализацияТоваровУслуг.
Всем, здравствуйте!!! Объясните, пожалуйста, такую ситуации: программно создаю документ РеализацияТоваровУслуг, указываю валюту. Если обработка не находит договор контрагента и бухгалтер вручную выбирает его, то появляется окно "не задана валюта документа" и предлагает сделать пересчет. После пересчета исчезают суммы из табличной части.

ДокРеализацияТоваровУслуг.ВалютаДокумента = Справочники.Валюты.НайтиПоНаименованию("Руб");

Вопрос: почему отличаются валюты договора контрагента и документа, ведь при создании документа я определяю валюту? объясните как я должен определять валюту документа, чтобы не возникала проблема несоответствия валют?

Спасибо за помощь.
...
Рейтинг: 0 / 0
03.06.2010, 14:44
    #36666792
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реквизит ВалютаДокумента. Программное создание документа РеализацияТоваровУслуг.
суммы исчезают - ну наверное у вас 20 элементов "Руб" и все без курсов. Хрен знает что у вас происходит...
...
Рейтинг: 0 / 0
03.06.2010, 14:58
    #36666843
Gennadiy83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реквизит ВалютаДокумента. Программное создание документа РеализацияТоваровУслуг.
Я просмотрел справочник Номенклатура, оказалось, что в данной услуге не указана цена, очевидно поэтому и исчезают суммы при перерасчете.
Но почему не совпадают валюты документа и договора контрагента?
...
Рейтинг: 0 / 0
03.06.2010, 15:30
    #36666964
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реквизит ВалютаДокумента. Программное создание документа РеализацияТоваровУслуг.
ну потому что

Если НЕ ЭтотОбъект.ВалютаДокумента = ЭтотОбъект.Договор.Валюта Тогда
Сообщить("Бинго!")
КонецЕсли;

ну и отладчки опять в курсе
...
Рейтинг: 0 / 0
03.06.2010, 15:37
    #36666992
Gennadiy83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реквизит ВалютаДокумента. Программное создание документа РеализацияТоваровУслуг.
Господин ПЖну потому что

Если НЕ ЭтотОбъект.ВалютаДокумента = ЭтотОбъект.Договор.Валюта Тогда
Сообщить("Бинго!")
КонецЕсли;

ну и отладчки опять в курсе

Это понятно. Неясно почему, ОПРЕДЕЛИВ валюту документа, при выборе договора система говорит, что валюты не совпадают. Валюту определяю так:

ДокРеализацияТоваровУслуг.ВалютаДокумента = Справочники.Валюты.НайтиПоНаименованию("Руб");
...
Рейтинг: 0 / 0
03.06.2010, 15:52
    #36667054
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реквизит ВалютаДокумента. Программное создание документа РеализацияТоваровУслуг.
конфа какая?
...
Рейтинг: 0 / 0
03.06.2010, 16:14
    #36667141
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реквизит ВалютаДокумента. Программное создание документа РеализацияТоваровУслуг.
чо непонятно...

НовыйВалютаДокумента = Договор.ВалютаВзаиморасчетов;

.........................

Если ДокументОбъект.ВалютаДокумента <> НовыйВалютаДокумента Тогда
НеобходимоПересчитать = Истина;
ТекстВопроса = ТекстВопроса + Символы.ПС +
"Валюта документа: """ +
?(НЕ ЗначениеЗаполнено(ДокументОбъект.ВалютаДокумента), "Не задана",СокрЛП(ДокументОбъект.ВалютаДокумента)) +
""", договора: """ + СокрЛП(НовыйВалютаДокумента) + """.";
КонецЕсли;

А почему у вас к этому моменту оно пустое (НЕ ЗначениеЗаполнено(ДокументОбъект.ВалютаДокумента), "Не задана") - хз чо вы там вытворяете...

у меня например рубль - это "руб."
...
Рейтинг: 0 / 0
03.06.2010, 17:33
    #36667469
Gennadiy83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реквизит ВалютаДокумента. Программное создание документа РеализацияТоваровУслуг.
Ситуацию получилось исправить путем использования константы ВалютаРегламентированногоУчета:

ДокРеализацияТоваровУслуг.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета.Получить();

Т.е. использование справочника было неверным, правда не понял почему.
...
Рейтинг: 0 / 0
03.06.2010, 17:35
    #36667476
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реквизит ВалютаДокумента. Программное создание документа РеализацияТоваровУслуг.
что-то где-то напорото... а так в принципе верно. Валюта документа может быть 2-х вариантов. Регл. учета или их договора.
...
Рейтинг: 0 / 0
03.06.2010, 17:41
    #36667499
Gennadiy83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реквизит ВалютаДокумента. Программное создание документа РеализацияТоваровУслуг.
Господин ПЖчто-то где-то напорото... а так в принципе верно. Валюта документа может быть 2-х вариантов. Регл. учета или их договора.

Спасибо за помощь
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Реквизит ВалютаДокумента. Программное создание документа РеализацияТоваровУслуг. / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]