Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка

Модерирует : ShIvADeSt

ShIvADeSt (29-09-2006 09:19): продолжаем здесь
http://forum.ru-board.com/topic.cgi?forum=33&topic=7403
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105

   

batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущая тема доступна здесь.
 
1С Предприятие "Конфигурирование и Администрирование"
 
Тема посвящена вопросам разработки, функционирования и обслуживания конфигураций 1С Предприятие.
 
Обсуждаются все версии, можно задавать любые вопросы, кроме нарушающих авторское право.  
Советы в подборе конфигураций в разделе программы
За  вопросами "где достать?", "откуда скачать?" Специальный сериал в Варезнике
 
Так же вопросы можно задавать и много полезного узнать на:
  • Волшебный форум
  • Территория 1С на кубани
     
    Некоторые из форумов посвященных бухучету:
  • Клерк.Ру (тут в основном Россияне)
  • Дебет-Кредит (тут в основном Украина)
     
    Для тех кто осознал что лучший способ эксплуатации 1С это вариант 1С+SQL:
  • Некоторое количество информации по этому вопросу (1С:Предприятие и SQL Server: практика использования. Решение проблем связки 1С и SQL, оптимизация. Книги по 1С, обработки, отчеты.)
  • Еще один ресурс по 1С+SQL  
     
    Ну и неплохо бы зайти еще вот сюда и сюда

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

     
    Для начинающих и не только:
  • Учебник по 1с  
  • Первые шаги  

    Коллеги,если вы решили спросить,или посоветоваться по возникшим у Вас вопросам,убедительная просьба придерживаться двух простых правил:
    1.Указывайте версию платформы 1С и ,желательно, конфигурацию.
    2.Постарайтесь сформулировать свой вопрос так,чтобы он был понятен другим участникам конференции.

     
    Желающие получить билеты для сдачи экзамена 1С:Специалист могут обращаться ко мне в ПМ //fol

  • Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 18:41 07-06-2005 | Исправлено: fol, 12:38 28-09-2006
    farsesoft



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Может уже говорили про такую проблему:
    В Торговле и Склад 7.7 завел второго Администратора (с теми же правами), но цены он менять не может, 1Ска говорит "в соответствии с правами пользователя"
    Как быть?

    Всего записей: 696 | Зарегистр. 27-02-2006 | Отправлено: 13:43 16-08-2006
    Kirillhome



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    1С 7.7 Торговля и Склад
     
    Задача - ограничить доступ пользователя к просмотру справочника цен (ну не надо ряду людей видеть, предположим, себестоимость), "просматриваемых из номенклатуры".
     
    Т.е. что-то типа
     
    Если Интерфейс="Продавец" Тогда
            ТипПоказываемыхЦен = "Розничные";
    Иначе
            ТипПоказываемыхЦен = "Все";
    КонецЕсли;
     
    Может есть у кого наработки в данном направлении?
    Собственные знания в 1C - весьма малы, увы...

    Всего записей: 426 | Зарегистр. 23-11-2004 | Отправлено: 14:01 16-08-2006
    bondsis



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    farsesoft

    Цитата:
    в соответствии с правами пользователя

    Видимо дополнительно нужно настроить полномочия в режиме ПРЕДПРИЯТИЕ.
    Спарвочники->Структура компании->Пользователи
    Поставить ПОЛНЫЕ ПОЛНОМОЧИЯ

    Всего записей: 66 | Зарегистр. 22-07-2005 | Отправлено: 14:15 16-08-2006 | Исправлено: bondsis, 14:16 16-08-2006
    mrrSmith

    Newbie
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    создан НовыйДок.Новый();
    как в него перенести Субконто1, Субконто2 и Субконто3?
    тупо НовыйДок.Субконто1 = Субконто1 не проходит из-за несоответствия типов...

    Всего записей: 7 | Зарегистр. 27-06-2006 | Отправлено: 15:09 16-08-2006
    Massik



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    mrrSmith
    Попробуй назначить тип
     

    Код:
    НазначитьТип(<?>,,,);
    Синтаксис:
    НазначитьТип(<ИмяРеквизита>,<ИмяТипа>,<Длина>,<Точность>)
    Назначение:
    Назначить тип для реквизита неопределенного типа.
     

    Всего записей: 186 | Зарегистр. 04-11-2002 | Отправлено: 16:48 16-08-2006
    mrrSmith

    Newbie
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

    Цитата:
    Massik

     
    да, спасибо... все так и получилось...

    Всего записей: 7 | Зарегистр. 27-06-2006 | Отправлено: 16:56 16-08-2006
    vef8383

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Задача - ограничить доступ пользователя к просмотру справочника цен (ну не надо ряду людей видеть, предположим, себестоимость), "просматриваемых из номенклатуры".  

    НазваниеНабораПрав()
    НазваниеИнтерфейса()
    У элементов интерфейса есть метод Видимость()

    Всего записей: 1 | Зарегистр. 16-08-2006 | Отправлено: 17:04 16-08-2006
    fokusnik

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Не бейте сильно, но что такое RLS, или прлиз ссылку, я еще

    Всего записей: 13 | Зарегистр. 14-11-2005 | Отправлено: 18:01 16-08-2006 | Исправлено: fokusnik, 18:02 16-08-2006
    Kirillhome



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    vef8383
    Видимо, я плохо объяснил "глубины своего незнания"...
     
    Я пошёл по такому пути:
    Посмотрел в конфигураторе, что происходит при просмотре номенклатуры и выборе справочника "Цены"
     
    Форма - Справочник.Цены.ФормаСписка.ФормаСписка
     

    Код:
     
    Процедура ПриОткрытии()
        
        Если ТипЗначенияСтр(Форма.Параметр) = "Справочник" Тогда
            Если Форма.Параметр.Вид() = "Номенклатура" Тогда
                Если Форма.Параметр.ЭтоГруппа() = 0 Тогда
                    ИспользоватьВладельца(Форма.Параметр);
                КонецЕсли;
                ИерархическийСписок(1, 0);
            КонецЕсли;
        КонецЕсли;
        
        Номенклатура = ИспользоватьВладельца();
        
        // Системно не надо контролировать изменение периодических реквизитов.
        СохранениеПериодическихРеквизитов(0);
     
     
        // Надо Сформировать таблицу расчетных цен
        ТабРасчЦен.НоваяКолонка("ТипЦены"    , , , , "Тип"        , 18);
        ТабРасчЦен.НоваяКолонка("Цена"        , , , , "Цена"        , 8, "Ч15.2", 2);
        ТабРасчЦен.НоваяКолонка("Валюта"    , , , , "Вал."        , 4);
        ТабРасчЦен.НоваяКолонка("Единица"    , , , , "Ед."        , 4);
        ТабРасчЦен.НоваяКолонка("Процент"    , , , , "% наценки.", 4);
        
        АвтоОбновление = 1;
        //СформироватьТаблицуРасчЦен();
        
    КонецПроцедуры // ПриОткрытии()  
     

     
    Соответственно, где заполняются дальше добавляются строки в таблицу РАСЧЁТНЫЕ цены ("нижняя часть формы") - я нахожу и могу там что-то делать...  
    А как можно что-то сделать с "верхней частью таблицы" - "Редактируемые цены"??? (Насколько я понял - обрабатывается и заполняется посредством ИерархическийСписок(1, 0); (хотя, конечно, могу и заблуждаться))....
     
    И - ещё раз повторюсь - мне нужно, что бы ряд пользователей НЕ ВИДЕЛ ряд цен, но при этом видел какую-то другую цену (какие-то другие цены). Другие пользователи имеют право видеть все цены....

    Всего записей: 426 | Зарегистр. 23-11-2004 | Отправлено: 18:04 16-08-2006
    FOLD

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Kirillhome

    Цитата:
    заполняется посредством ИерархическийСписок(1, 0); (хотя, конечно, могу и заблуждаться))....  
    Именно что заблуждаешься.В синтакс -помощ. посмотри

    Цитата:
    ИерархическийСписок(<ФлагИерархСписка>, <ФлагИзменения>)
    Метод ИерархическийСписок устанавливает режим иерархического спи-ска справочника
    Вообщем тебе может помочь
    Цитата:
    ИспользоватьСписокЭлементов(<СписокЗначений>)
    Реализует фильтрацию элементов справочника используя нединами-ческий фильтр

     

    Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 23:03 16-08-2006
    Kirillhome



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    FOLD
    Спасибо, конечно, большое (без шуток и иронии) - но где мне это использовать (исходя из приведенного выше кода из типовой ТиС)???

    Всего записей: 426 | Зарегистр. 23-11-2004 | Отправлено: 23:14 16-08-2006
    FOLD

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
     
    Процедура ПриОткрытии()  
     Если ТипЗначенияСтр(Форма.Параметр) = "Справочник" Тогда
       Если Форма.Параметр.Вид() = "Номенклатура" Тогда
         Если Форма.Параметр.ЭтоГруппа() = 0 Тогда
          ИспользоватьВладельца(Форма.Параметр);
            КонецЕсли;
                  ИерархическийСписок(1, 0);
              КонецЕсли;
            КонецЕсли;
        
          Номенклатура = ИспользоватьВладельца();  
        //тута пишешь
    Если (НазваниеНабораПрав()<>"МегаПрава") и (ПустоеЗначение(Номенклатура) = 0) Тогда
              УстановитьФильтр(Номенклатура) ;    
         КонецЕсли;

    Выше предопределенных , пишешь процедуру
     
    Процедура УстановитьФильтр(Ном)
      Список = СоздатьОбъект("СписокЗначений");
        Буфер  = СоздатьОбъект("Справочник.Цены");  
         Буфер.ИспользоватьВладельца(Ном);  
         Буфер.ВыбратьЭлементы();
       Пока Буфер.ПолучитьЭлемент() = 1 Цикл
      Если ПустоеЗначение(Буфер.ТекущийЭлемент().ТипЦен.БазовыйТипЦен)=1 Тогда  
     Продолжить;
     //или проверь как тебе надо ,по наименованию,покоду или еще
       Иначе
     Список.ДобавитьЗначение(Буфер.ТекущийЭлемент());
        КонецЕсли;
      КонецЦикла;
         ИспользоватьСписокЭлементов(Список);  
      КонецПроцедуры

     
      fokusnik

    Цитата:
    Начиная с релиза 8.0.7 платформа 1С:Предприятие позволяет реализовать то, что называется RLS – Record Level Security, или «ограничение доступа на уровне записей».
    http://www.kb.mista.ru/article.php?id=33
     

    Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 23:25 16-08-2006 | Исправлено: FOLD, 23:25 16-08-2006
    Kirillhome



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    FOLD
    "Ты великий шаман, ты умеешь лечить людей!" (с) "Земля Санникова".
     
    Огромное спасибо, всё заработало как надо!
    Теперь есть основа, с которой можно продолжать дальше разбираться!

    Всего записей: 426 | Зарегистр. 23-11-2004 | Отправлено: 00:26 17-08-2006
    LexusG

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Друзья!!
     
    В 1С есть так называемые правила переноса документов из Торговли в Бухгалтерию и в другие конфигурации. Можно как нибудь отредактировать стандартные правила или создать свои новые, желательно интерактивно. Требуется добавить несколько новых документов, созданных дополнительно.
     
    Спасибо.

    Всего записей: 448 | Зарегистр. 14-09-2005 | Отправлено: 05:39 17-08-2006
    TOS



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LexusG
    Скажу больше - под 7-ку в свое время была конфа по созданию этих правил переноса.  
    Тот же XML обмен.  
    У меня уже к сожалению нет, но поискать можно.

    Всего записей: 102 | Зарегистр. 20-12-2003 | Отправлено: 10:19 17-08-2006
    LexusG

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    TOS
     
    Ясно...будем искать

    Всего записей: 448 | Зарегистр. 14-09-2005 | Отправлено: 12:47 17-08-2006
    Vxd2000



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто добавить:
     
    есть документ, например "Приход" , в котором кроме даты документа есть реквизит шапки (не табличной части) например "номер партии" .
    Есть отчет, в котором есть ПолеВвода "Номер партии" , его тип документссылка.приход.
     
    Как при выборе документа сделать подстановку в поле "Номер партии" номер, который стоит в документе ?
     
    Что сделать в процедуре Процедура НомерКонтейнераПриИзменении(Элемент) ?
     
    Добавление типа строки не подходит, потому что при выборе значения, предлагается или документы.приход или строка.
    Нужно чтобы открывался только список документов.
     
     
    Добавлено:
    И что за ошибка  
     
    Ошибка SDBL:
    Ожидается CAST, идентификатор или константа (pos=39) ?

    Всего записей: 1121 | Зарегистр. 14-11-2002 | Отправлено: 13:31 17-08-2006
    TOS



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Модератор, прибей пожалуйста в шапку, что б номер версии 1С сообщали, а то различия есть  
     
    Vxd2000
    Смутно догадываюсь что речь идет о 8-ке  
     

    Цитата:
    Как при выборе документа сделать подстановку в поле "Номер партии" номер, который стоит в документе ?  
     

     
    Выборе документа откуда? Из отчета?  

    Всего записей: 102 | Зарегистр. 20-12-2003 | Отправлено: 16:42 17-08-2006
    LaCastet



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Модератор, прибей пожалуйста в шапку

    Хорошо бы, чтобы здесь вообще шапка появилась.

    ----------
    Пиво — это еще одно доказательство того, что Господь любит нас и хочет, чтоб мы были счастливы!

    Всего записей: 4566 | Зарегистр. 27-07-2005 | Отправлено: 17:09 17-08-2006
    Massik



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    LexusG
     
    Ищи в Варезнике

    Всего записей: 186 | Зарегистр. 04-11-2002 | Отправлено: 17:14 17-08-2006
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка
    ShIvADeSt (29-09-2006 09:19): продолжаем здесь
    http://forum.ru-board.com/topic.cgi?forum=33&topic=7403


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru