Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Спрятать счет
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
Vofka
Нужно спрятать один счет со всех бух. отчетов. Т.е. есть счет, на котором идут обороты в разрезе контрагентов и договоров. Нужно одно из:
1. Сделать, чтобы этот счет нигде не показывался
2. Сделать, чтобы на этом счете была просто сумма, без аналитики (но в будущем аналитику нужно будет вернуть)
Zaval
Реалная бухгалтерия? В регистр или на забаланс... Еще когдато второй план счетов делали...
Vofka
Что-то вроде того smile.gif
Дело в том, что оно на счете вроде как и надо, просто на фирме сейчас "кое-кто" находится и от этих "кое-кого" нужно приныкать
Zaval
Сохраняй копию.
В доках при формировании проводок отключи запись этих субконто. То. что есть можно очистить Ючойсом с ИТС(при запуске выбирать Опреация) - в операциях доков поменять на пустые значения. Медленно(нужно попробовать на небольшом периоде), но сделает.

Когда вернешь на место код и перепроведешь доки - все вернется
MATEVI
Что то я не совсем понимаю...

Когда то задали закрыть 30,31 счет от "избраных" работников бухгалтерии, сделал таким образом. Справочник запрет на доступ где пользователь и счет. Глобальная процедура проверки - счет есть до свидания.
В отчеты при сформировать проверка на этот счет. В отчете по проводкам и карточке счета еще в нескольких местах проверки. Аналогично в операциях и журналах операций и проводок.
Минус что в одном из журналов проводок (не помню точно) сделать не удалось пришлось его "выключить". И еще пару стремных отчетов типа карточки по субконто и анализа субконто пришлось закрыть, т.к. задача усложнилась и необходимо было уже закрывать не только эти счета.
ЗЫ Хотя такая задача ставилась на года smile.gif А тут не знаю стоит ли такой гемор устраивать.
Fynjy
MATEVI А журнал проводок и операций как закрывали?
MATEVI
Цитата(Fynjy @ 07.07.10, 18:15) необходимо зарегистрироваться для просмотра ссылки
MATEVI А журнал проводок и операций как закрывали?


Ну на универсальность не претендую. Сначала задача поставилась на банк.
Потом на кассу. А потом еще и зарплата добавилась.
А затем еще и Вася может смотреть 661, а 662 нет. А Петя ни то ни то...

В самих документах проверка прав. На открытие и просмотр.

В форме Операции - ПриОткрытии() и форме списка аналогично
Если Найти("ПриходныйКассовый,РасходныйКассовый",Документ.Вид()) > 0 Тогда
  Если глПроверкаДоступа(Строка(Документ.Счет))=0 Тогда
       Возврат 0;
//....

//Это один вариант самый старый
//Можно было бы заменить на

Если ПустоеЗначение(Документ) = 0 Тогда
        Если ДокВид <> "Операция" Тогда
            МетаДок = Метаданные.Документ(ДокВид);
            Для ии=1 По МетаДок.РеквизитШапки() Цикл
                Если Метаданные.Документ(Документ.Вид()).РеквизитШапки(МетаДок.РеквизитШапки(ии).Иден
тификатор).Выбран()=1 Тогда
                    Если Метаданные.Документ(Документ.Вид()).РеквизитШапки(МетаДок.РеквизитШапки(ии).Иден
тификатор).Тип = "Счет" Тогда
                        ИдРекв=Метаданные.Документ(Документ.Вид()).РеквизитШапки(МетаДок.РеквизитШапки(и
и).Идентификатор);
                        ЗначРекв=Документ.ПолучитьАтрибут(ИдРекв);
                        Если глПроверкаДоступа(ЗначРекв)=0 Тогда
                            СтатусВозврата(0);
                        КонецЕсли;    
                    КонецЕсли;    
                КонецЕсли;            
            КонецЦикла;



Второй
Функция глДокументОперации(Документ) Экспорт
Если ПустоеЗначение(Документ) = 0 Тогда
    Оп=Документ.Операция;
    Оп.ВыбратьПроводки();
    Пока Оп.ПолучитьПроводку()=1 Цикл
    Если Оп.Дебет.Счет.Выбран()=1 Тогда
        Если глПроверкаДоступа(Оп.Дебет.Счет)=0 Тогда
            Возврат 0;
        КонецЕсли;
    ....    
    КонецЦикла;
КонецЕсли;

ФормаСпискаДляЖурналаОпераций
Процедура ПриПоказеПроводокПоДокументу(Документ)
Если глПроверкаДоступа(Документ.Операция.Дебет.Счет) = 0 Тогда
    СтатусВозврата(0);
//...................

В журнале проводок толком не получилось. Поэтому либо совсем закрыл.
Либо для некоторых просто закрыл сумму (любопытные smile.gif по з/п )
Удалив стантдартную колонку помоему и заменив ее своей суммой

ЗЫ Но честно конечно я за...ся это все реализовывать
Вообще чего то универсального для этих целей наверно не возможно придумать на каждой фирме свои тараканы...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.