1С Предриятие 7.7, ПУБ, не получается создать счет касс.
24.11.2009
18:04
#1
Есть 1С Предриятие 7.7, ПУБ 7.70.305.
Задача.
Необходимо, чтобы в Приходном (и Расходном) кассовом ордере можно было выбирать счёт, отличный от 50.1. И чтобы затем формировались проводки, операции и затем смотреть по этим счетам отчёты.
Есть основная касса со счётом 50.1 . Хотим сделать дополнительные кассы со счетами, например, 50.4, 50.5, 50.6 . Чтобы можно было создать Приходный кассовый ордер, выбрать нужный нам счёт (скажем, 50.5), указать сумму и провести его.
В Бухгалтерии это всё происходит без проблем. В ПУБе же после выбора отличного от 50.1 счёта пишется:
" Операция.Записать()
{Документ.ПриходныйОрдер.Модуль Документа(151)}: Выбранный счёт является группой!(Проводка 1, счёт 50.1)"
И конечно же ничего не проводит.
В Бухгалтерии таких проблем нет: всё проводит и делает.
Вопрос: что и где необходимо изменить в ПУБе, чтобы формировались проводки в Приходном кассовом ордере по счёту, отличного от 50.1?
Задача.
Необходимо, чтобы в Приходном (и Расходном) кассовом ордере можно было выбирать счёт, отличный от 50.1. И чтобы затем формировались проводки, операции и затем смотреть по этим счетам отчёты.
Есть основная касса со счётом 50.1 . Хотим сделать дополнительные кассы со счетами, например, 50.4, 50.5, 50.6 . Чтобы можно было создать Приходный кассовый ордер, выбрать нужный нам счёт (скажем, 50.5), указать сумму и провести его.
В Бухгалтерии это всё происходит без проблем. В ПУБе же после выбора отличного от 50.1 счёта пишется:
" Операция.Записать()
{Документ.ПриходныйОрдер.Модуль Документа(151)}: Выбранный счёт является группой!(Проводка 1, счёт 50.1)"
И конечно же ничего не проводит.
В Бухгалтерии таких проблем нет: всё проводит и делает.
Вопрос: что и где необходимо изменить в ПУБе, чтобы формировались проводки в Приходном кассовом ордере по счёту, отличного от 50.1?
24.11.2009
20:58
#2
Вообще, конечно, это ненормально. Если надо делить по кассу по каким то признакам, то правильнее добавить субконто на имеющиеся счета и не делать новые.
Но раз уж вы спрашиваете, то:
В ПУБ два вида документа Приходный кассовый ордер. Это "ПриходныйОрдер" и "ПриходныйОрдерРасчеты" (про него писать не буду, так как не спрашивали).
В ПриходныйОрдер счет кассы определяется реквизитом "Валютный". Если в него занесено значение 1, будет "рублевая касса (счет 50.1)", если же в реквизит записано значение 2, то "валютная касса (счет 50.11)". Видимо, вам нужно добавить в форму диалога еще один объект типа "Переключатель", который будет размещен ниже "валютная", настроить очередность перебора элементов формы так, чтобы он был следующим за "валютная" и в итоге получится, что выставляя туда селектор вы получите в реквизите Валютный значение = 3. Далее смотрим модуль формы и модуль проведения. Ищем там вхождения выражения "Валютный", думаем над каждым местом и корректируем алгоритм должным образом.
Вообще, это усложняет в дальнейшем обновление конфигурации. Так что удобство для пользователей = неудобство для программиста.
Но раз уж вы спрашиваете, то:
В ПУБ два вида документа Приходный кассовый ордер. Это "ПриходныйОрдер" и "ПриходныйОрдерРасчеты" (про него писать не буду, так как не спрашивали).
В ПриходныйОрдер счет кассы определяется реквизитом "Валютный". Если в него занесено значение 1, будет "рублевая касса (счет 50.1)", если же в реквизит записано значение 2, то "валютная касса (счет 50.11)". Видимо, вам нужно добавить в форму диалога еще один объект типа "Переключатель", который будет размещен ниже "валютная", настроить очередность перебора элементов формы так, чтобы он был следующим за "валютная" и в итоге получится, что выставляя туда селектор вы получите в реквизите Валютный значение = 3. Далее смотрим модуль формы и модуль проведения. Ищем там вхождения выражения "Валютный", думаем над каждым местом и корректируем алгоритм должным образом.
Вообще, это усложняет в дальнейшем обновление конфигурации. Так что удобство для пользователей = неудобство для программиста.
Читают тему
(гостей: 1)