Приветствую Вас ГостьПонедельник, 16.06.2025, 17:23

Каталог статей

В разделе материалов: 244
Показано материалов: 191-200
Страницы: « 1 2 ... 18 19 20 21 22 ... 24 25 »

Полезные знания о таблице значений

 

Объекты конфигурации и типы данных | Просмотров: 387 | Добавил: leshic | Дата: 07.05.2020 | Комментарии (0)

Использование списка значений

Запомнить текущее положение в списке значений

Отобразить окно для выбора из списка значений

Формы | Просмотров: 393 | Добавил: sayvologda | Дата: 04.05.2020 | Комментарии (0)

Блокировку части строк можно сделать с помощью условного форматирования. По определенному условию выставляем ТолькоПросмотр = Истина.  Этот метод работает построчно.

Блокировку можно установить программно и в конфигураторе.

Формы | Просмотров: 564 | Добавил: leshic | Дата: 16.03.2020 | Комментарии (0)

Можно почитать здесь https://forum.infostart.ru/forum9/topic114111/

У меня не получилось ни удаление настроек из ХранилищеСистемныхНастроек, ни отключение свойства "РастягиватьПоВертикали" у элементов.

Пришлось смириться с одинаковым размером самой формы, и менять только видимость элементов. Чтобы форма не разъезжалась пришлось жестко задать размеры формы.

Формы | Просмотров: 359 | Добавил: leshic | Дата: 11.03.2020 | Комментарии (0)

Для работы с хранилищем настроек используется ХранилищеСистемныхНастроек.

Получить все настройки можно воспользоваться методом ХранилищеСистемныхНастроек.Выбрать(Отбор)

Отбор - это структура: "КлючОбъекта" ("ObjectKey"), "КлючНастроек" ("SettingsKey"), "Пользователь" ("User"). Все параметры имеют строковый тип.

Пользователь = имя пользователя ИБ (можно получить функцией ПользователиИнформационнойБазы.ТекущийПользователь().Имя)

КлючОбъекта = Строка типа "ВнешняяОбработка.ДокументыПоНедопускам.Форма.ФормаПараметров/НастройкиОкна". Для формы можно использовать ЭтаФОрма.ИмяФормы + "/НастройкиОкна"

Удалить данные хранилища для пользователя: ХранилищеСистемныхНастроек.Удалить(КлючОбъекта, КлючНастроек, Пользователь)

Программирование | Просмотров: 511 | Добавил: leshic | Дата: 11.03.2020 | Комментарии (0)

Для того, чтобы отладка была возможна в строке запуска агента 1С надо указать -debug -http (последовательность надо соблюсти)

Так же надо указать порт отладки --port=<port> или -p <port>

Если указанный порт будет недоступен, то сервер отладки не запустится и отладка будет невозможна. 
Порт необходимо указывать явно, значение по умолчанию отсутствует. 
При запуске сервера отладки кластером серверов будет использоваться порт 1550, который по умолчанию устанавливается кластером и может быть переопределен при помощи ключей запуска кластера серверов.

Администрирование | Просмотров: 413 | Добавил: leshic | Дата: 25.02.2020 | Комментарии (0)

4 способа склонения можно посмотреть здесь https://1c-programmer-blog.ru/programmirovanie/sklonenie-v-1s.html

Мне пригодится в основном

  • средствами платформы ПолучитьСклоненияСтроки(). Функция возвращает массив, поэтому надо брать первый элемент.

Пример: Результат = ПолучитьСклоненияСтроки("Пушкин Александр Сергеевич", "Л=ru_RU;ПЛ=Мужской", "ПД=Родительный")[0].

  • Native API. Компоненту выполненную по технологии Native API регистрировать не нужно, ее необходимо поместить в общий макет (тип макета — «Внешняя компонента») 

Пример:

&НаКлиенте
Процедура КомпонентаNative(Команда)
    
    УстановитьВнешнююКомпоненту("ОбщийМакет.КомпонентаСклонений");
    
    Попытка
        
        ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаСклонений", "NameDecl" , ТипВнешнейКомпоненты.Native); 
        Объект = Новый("AddIn.NameDecl.CNameDecl");
        
    Исключение
        
        Сообщить("Не удалось подключить внешнюю компоненту по причине: " + ОписаниеОшибки()); 
        
    КонецПопытки;
 
    Сообщить(Объект.Просклонять("Иванов Иван Иванович", 2, 1)); //родительный, пол мужской
    Сообщить(Объект.Просклонять("Иванова Анна Ивановна", 3, 2)); //дательный, пол женский
    Сообщить(Объект.Просклонять("Иванов Иван Иванович", 4)); //винительный, пол авто
    Сообщить(Объект.Просклонять("Иванов Иван Иванович", 5)); //творительный, пол авто
    Сообщить(Объект.Просклонять("Иванов Иван Иванович", 6)); //предложный, пол авто
    
КонецПроцедуры    

 

Программирование | Просмотров: 755 | Добавил: leshic | Дата: 25.02.2020 | Комментарии (0)

Комментарий (комбинация "/-")

// <?"", ДатаВремя, "ДФ=dd.MM.yy"> Фамилия->
// <?>

// <?"", ДатаВремя, "ДФ=dd.MM.yy"> Фамилия-<

Администрирование | Просмотров: 336 | Добавил: leshic | Дата: 21.02.2020

Excel.Application" на сервере 1С.
Это поможет обработать большие файлы excel на сервере, в том числе через фоновые задания.
Все описанные действия родились по мотивам прочтения тысячи форумов и было опробовано сначала на разработческом сервере, затем на боевом.
Поэтому решил выложить это сюда, наверняка спасет вам хотя бы 1 день жизни.

Источник <https://infostart.ru/public/325873/>

 

 

Администрирование | Просмотров: 450 | Добавил: leshic | Дата: 19.02.2020 | Комментарии (0)

Если надо в внешней обработке или отчете получить данные через веб, то это можно сделать следующим образом:

    Пользователь = "Пользователь";
    Пароль = "пароль";
    АдресВебСервиса = "http://v-srv-web1c.voloblgaz.local/<Имя сервиса>/ws/ObmenSpravochnikami.1cws?wsdl";

    ОпределениеВС = Новый WSОпределения(АдресВебСервиса, Пользователь, Пароль);

    Сервис = Новый WSПрокси(ОпределениеВС,ОпределениеВС.Сервисы[0].URIПространстваИмен, ОпределениеВС.Сервисы[0].Имя,ОпределениеВС.Сервисы[0].ТочкиПодключения[0].Имя);

    Сервис.Пользователь = Пользователь;
    Сервис.Пароль = Пароль;

    // Если у операции веб-сервиса входные данные простого типа, то просто передаем значение в качестве параметра

    ЛицевойСчетВДГО = "111";

    ФайлыАбонентаДанные = Сервис.ПолучитьПрисоединенныеФайлыАбонента(ЛицевойСчетВДГО);

   // Если тип входных данных определен в пакете XDTO, то надо предварительно описать типы



Вход на сайт
Поиск
Категории раздела
СКД [51]
Регистры [7]
Формы [47]
Администрирование [46]
Запросы [11]
Объекты конфигурации и типы данных [20]
Взаимодействие с другими базами, приложениями и источниками данных [16]
Программирование [46]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0