Ответы пользователя по тегу
  • Как в 1С 8.3 органичить доступ на поле в форме ("Ограничение доступа к данным") по роли?

    @gunsmyth
    "Ограничение доступа к данным" во вкладке "Права" - это реализация механизма RLS (ограничение прав на уровне записей). Там можно настроить доступ к отдельным элементам (записям) таблицы документа или справочника. Т.е. не к отдельным реквизитам документа, а к отдельным документам, отобранным в запросе.

    Вам можно просто использовать РольДоступна("МояРоль") в событие формы "При открытии" для управления доступностью отдельных элементов формы, где "МояРоль" - это роль, которой вы хотите дать право доступа к реквизитам.
    Процедура ПриОткрытии()
    	
    	ЭлементыФормы.Реквизит1.Доступность = РольДоступна("МояРоль");
    	ЭлементыФормы.Реквизит2.Доступность = РольДоступна("МояРоль");
    	////////
    	ЭлементыФормы.Реквизит10.Доступность = РольДоступна("МояРоль");
    	
    КонецПроцедуры
    Ответ написан
    Комментировать
  • Как в 1С 8.3 в документ добавить свое поле со справочником?

    @gunsmyth
    Попробуйте переименовать реквизит "Статус" в "СтатусЗаказа"
    Ответ написан
  • Как получить значение из результата запроса в 1С?

    @gunsmyth
    И запрос поправьте.
    Функция ПолучитьЦены(Контрагент, Товар)
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
        	|	ЦеныКонтрагента.Цена КАК Цена
        	|ИЗ
        	|	Справочник.Контрагенты.Цены КАК ЦеныКонтрагента
            |ГДЕ
        	|	ЦеныКонтрагента.Ссылка = &Контрагент
        	|	И ЦеныКонтрагента.Товар = &Товар";
      Запрос.УстановитьПараметр("Контрагент", Контрагент);
      Запрос.УстановитьПараметр("Товар", Товар);
      Результат = Запрос.Выполнить().Выбрать().Следующий(); 	
      Возврат Результат.Цена;
    КонецФункции
    Ответ написан
    Комментировать
  • Как подключиться к базе 1C по сети (tcp-ip) через OLE либо COM?

    @gunsmyth
    Все несколько проще. Нет никакой разницы, где находятся базы и в каком виде они развернуты(файловые или sql). Неважно, где это реализовывать - на клиенте или на сервере. Важно только одно - возможность одновременного запуска обоих платформ и доступ к базам. Короче, все тоже самое, только указываете сетевой путь "\\1c_server\base" для файлового варианта и пару "1c_server base_name" для sql.
    Ответ написан
    Комментировать
  • Как настроить обмен данными между 1С и MySQL?

    @gunsmyth
    В файловом варианте только так. Разверните базу 1С на sql-сервере (MS или Postgre). Но и в этом случае будет непросто, так как структура будет далеко не тривиальна.
    Ответ написан
  • Разработка под 1С - какую архитектуру/технологию выбрать?

    @gunsmyth
    Все зависит от уровня вмешательства в стандартную конфу. Дополнительные объекты, не затрагивающие код и структуру стандартных "обновляемость" не затрудняет. Если же необходимо менять структуру и алгоритмы обработки - разделите базы. Синхронизируется через OLE, xml или csv - зависит от объёмов и структуры. И да, учёт в "отчетной" базе обычно ведётся по синтетике, так что со справочниками проблем не возникает.
    Ответ написан
    1 комментарий