Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )



2 страниц V   1 2 >

>  1с и принятие запросов POST из внешней среды
Sharki
Отправлено: 12.02.16, 11:21


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


спасибо.
пойду копать в этом направлении
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #108452 · Ответов: 3 · Просмотров: 2245
 

>  1с и принятие запросов POST из внешней среды
Sharki
Отправлено: 12.02.16, 11:16


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


Доброго времени суток ув. товарищи.
Что нужно сделать чтобы 1с могла принимать входящие запросы с интернет ресурсов. Например некий интернет ресурс отправляет по адресу POST запрос, мне надо его обработать и дать ответ по данному запросу..
В какую сторону копать?(Web-сервис, HHTP-сервис, WS-ссылка???) И вообще возможно ли такое средствами 1с?

P.s. Интересует именно прием данных, с отправкой проблем не вознизкло

Заранее благодарен.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #108450 · Ответов: 3 · Просмотров: 2245
 

>  Формирование Справочной информации любых метаданных "на лету"
Sharki
Отправлено: 26.05.15, 21:18


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


Цитата(Vofka @ 26.05.15, 22:14) *
А как вы тогда там заполняете пАдресВременногоХранилища (если это платформенный механизм справки, который в режиме конфигуратора пишется)?

ну это был пример того что в хтмле можно отобразить пдф, вопрос состоял именно в том можно ли платформенную справку редактировать программно во время сессии и как
либо вариант с получением src Общего макета по аналогии с общими картинки, стандартными средствами сделать вроде нереально а на глазок можно;)

Цитата(Vofka @ 26.05.15, 22:14) *
А как вы тогда там заполняете пАдресВременногоХранилища (если это платформенный механизм справки, который в режиме конфигуратора пишется)?

если я бы это мог тогда я бы уже сделал и даже вопрос не задавал;)
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #99360 · Ответов: 7 · Просмотров: 3140
 

>  Формирование Справочной информации любых метаданных "на лету"
Sharki
Отправлено: 26.05.15, 21:14


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


Цитата(Vofka @ 26.05.15, 22:08) *
да

А там можно генерировать хтмл текст справки на лету?

ну если можно было бы вопрос бы сам отпал) Пока не нашел как
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #99358 · Ответов: 7 · Просмотров: 3140
 

>  Формирование Справочной информации любых метаданных "на лету"
Sharki
Отправлено: 26.05.15, 21:05


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


Цитата(logist @ 26.05.15, 18:29) *
Мне кажется другого вариант и не может быть, src не будет работать с двоичными данными в среде 1С, т.к. ищет поток по пути (http/ftp/file), а вы подсовываете туда просто строку.

в форме в поле строка и типом хтмл-документ вполне себе отображается, а файл двоичный лежит во временном хранилище без выгрузок на диск в темп

Цитата(Vofka @ 26.05.15, 20:31) *
Это вы пытаетесь сделать через платформенный механизм справки?

да

Цитата(Vofka @ 26.05.15, 20:31) *
Почему? Выгружайте каждый раз при надобности (при обращении к справке) с нужным именем. Если ранее такой файл был - его можно всегда переписать актуальным из базы.

ну тогда в справке придется прошить оч. статичный путь к каталогу и файлу причем он должен быть доступен для всех пользователей, а учитывая всякие доменные политики думаю что просто не взлетит да и вариант совсем не идеальный.

Думаю пойду наверно по пути красивой обработки с деревом метаданных и отображением там пдфа, если конечно ктот не подскажет как например с картинками можно достать общий макет(в справке вставьте картинку из общих картинок конфигурации, в хтмл коде сформируются src ссылка многоуровневая, вот если бы такую же для макета достать)
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #99356 · Ответов: 7 · Просмотров: 3140
 

>  Формирование Справочной информации любых метаданных "на лету"
Sharki
Отправлено: 26.05.15, 15:39


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


Добрый день!
Цель: хочу в справку по подсистеме закинуть pdf.
Поскольку страница справки это HTML-документ то есть возможность использовать например
"<EMBED width=100% height=100% type=""application/pdf"" src="+пАдресВременногоХранилища+" ></EMBED>"

где пАдресВременногоХранилища - адрес временного хранилища где лежит двоичные данные pdf-файла.
Проблема - в статичный HTML-документ справки в src запихнуть значение ссылаемое на двоичные данные документа
Кто-нибудь отлавливал вызов справки, вносил ли какие коррективы перед отображением и т.п. Уже голову поломал как это можно сделать.
Пробовал по аналогии с картинками получить навигационную ссылку общего макета с двоичными данными, но такой возможности нет или натупил и не удалось сделать.

Вариант выгрузки на клиент файла пдф в некий темп каталог не предлагать;) Надо все файлы хранить в базе и с ними работать.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #99337 · Ответов: 7 · Просмотров: 3140
 

>  Бизнес процесс и задача
Sharki
Отправлено: 26.05.15, 15:20


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


Добрый день!
Обычно по роли исполнителя проводится поиск в регистре ИсполнителиЗадач и ставятся задача каждому найденному исполнителю или согласно заданному алгоритму(см в точке маршрута обработчики перед(при) созданием задач наполнение параметра формируемые задачи).
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #99334 · Ответов: 5 · Просмотров: 2373
 

>  Форма списка команда Переместить в группу. Какое событие?
Sharki
Отправлено: 24.12.13, 16:39


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


ну тогда я бы поместил Элементы.Список.ВыделенныеСтроки в отдельную переменную типа лМассив потому что нельзя элементы формы отправлять на сервер.. Выдает ошибку
{Справочник.ВашСправочник.Форма.ФормаСписка.Форма(83)}: Поле объекта недоступно для записи (ВыделенныеСтроки)
ИзменитьНаСервере(Элементы.Список.ВыделенныеСтроки, лЗначение);
Финальный код;)
Процедура ПереместитьВГруппу(Команда)
    
    лФорма = ПолучитьФорму("Справочник.ВашСправочник.ФормаВыбораГруппы");
    лНовыйРодитель = лФорма.ОткрытьМодально();
    
    Если лЗначение <> Неопределено Тогда//выбрано какое-то значение
         лМассив = Элементы.Список.ВыделенныеСтроки;
         ИзменитьНаСервере(лМассив, лНовыйРодитель);
    КонецЕсли;    
    
    Элементы.Список.Обновить();
    
КонецПроцедуры

&НаСервереБезКонтекста
Процедура ИзменитьНаСервере(Элементы, пНовыйРодитель);
    
    Для Каждого пЭлемент ИЗ Элементы Цикл
       лОбъект = пЭлемент.ПолучитьОбъект();
       лОбъект.Родитель = пНовыйРодитель;
       лОбъект.Записать();
   КонецЦикла;
    
КонецПроцедуры
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #79691 · Ответов: 7 · Просмотров: 5338
 

>  Форма списка команда Переместить в группу. Какое событие?
Sharki
Отправлено: 24.12.13, 16:22


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


Вот наваял.. самое простое исполнение данной команды:
&НаКлиенте
Процедура ПереместитьВГруппу(Команда)
    
    лФорма = ПолучитьФорму("Справочник.ВашСправочник.ФормаВыбораГруппы");
    лНовыйРодитель = лФорма.ОткрытьМодально();
    
    Если лЗначение <> Неопределено Тогда//выбрано какое-то значение
        Для Каждого лЭлемент Из Элементы.Список.ВыделенныеСтроки Цикл
            ИзменитьНаСервере(лЭлемент, лНовыйРодитель);
        КонецЦикла;
    КонецЕсли;    
    
    Элементы.Список.Обновить();
    
КонецПроцедуры

&НаСервере
Процедура ИзменитьНаСервере(пЭлемент, пНовыйРодитель);
    
    лОбъект = пЭлемент.ПолучитьОбъект();
    лОбъект.Родитель = пНовыйРодитель;
    лОбъект.Записать();
    
КонецПроцедуры


ну а дальше делаем что хотим.

может кому пригодится
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #79688 · Ответов: 7 · Просмотров: 5338
 

>  Форма списка команда Переместить в группу. Какое событие?
Sharki
Отправлено: 24.12.13, 14:58


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


Цитата(logist @ 24.12.13, 15:50) *
Второй и последний вариант "ПередНачаломИзменения", если и это не то, значит в форме списка никак не отловите.

( такое к сожалению тоже не катит.. ладно буду делать свою команду..
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #79682 · Ответов: 7 · Просмотров: 5338
 

>  ПолучитьОбъект()
Sharki
Отправлено: 24.12.13, 14:41


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


мы и сами иногда можем стать потомками;)
было дело когда тоже просматривал таб части путем получения объекта, но рук. нашей конторы быстро отучил меня да и сам заметил производительность.. использую только в редких случаях когда оч. лень и получения объектов оч. мало)
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #79680 · Ответов: 4 · Просмотров: 4534
 

>  Форма списка команда Переместить в группу. Какое событие?
Sharki
Отправлено: 24.12.13, 14:39


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


Цитата(logist @ 24.12.13, 15:26) *
ПриСменеТекущегоРодителя

это событие возникает при выборе в текущих данных группового элемента.

точнее даже при раскрытия группы в форме списка
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #79679 · Ответов: 7 · Просмотров: 5338
 

>  Вывод изображения в поле картинки
Sharki
Отправлено: 24.12.13, 14:33


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


храните картинку в хранилище значений, получите картинку выборкой и получайте от хранилища значений. Поместите во временное хранилище и строку выводите как картинку
Например
&НаСервере
Процедура ВывестиКартинкуПечати()

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

КонецПроцедуры

где КартинкаАдрес реквизит формы тип строка, Картинка печати - реквизит справочника с типом хранилище значений
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #79678 · Ответов: 10 · Просмотров: 27083
 

>  ПолучитьОбъект()
Sharki
Отправлено: 24.12.13, 14:21


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


если получаете объект только для анализа его таб частей, тогда выбирайте запросом непосредственно эти табличные части и обходите выборку;
иначеесли вы будете в любом случае записывать все эти объекты тогда ускорится не получится и получение объекта как вариант анализа таб частей лучший.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #79674 · Ответов: 4 · Просмотров: 4534
 

>  Форма списка команда Переместить в группу. Какое событие?
Sharki
Отправлено: 24.12.13, 14:10


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


Доброго времени суток.
В форме списка есть стандартная команда Переместить в группу которая вызывает форму выбора группы и выделенные элементы переносит в соответствующую группу.
Хочется отловить этот момент, задать албанский вопрос и в зависимости от ответа дополнительно обработать изменяемые элементы.

Собственно какое событие поможет делу?

на данный момент в голове самому сделать эту команду и выполнить этот функционал.. но это более трудоемко.

варианты о модуле объекта не предлагать ибо албанские вопросы пользователю с сервера не задашь.

з.ы. дополнительно обрабатываю перетаскивание элемента в группу но заказчик хочет воспользоваться такой командой.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #79671 · Ответов: 7 · Просмотров: 5338
 

>  Стиль Фон кнопки
Sharki
Отправлено: 02.04.13, 16:35


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


Код это ерунда, а вот добавить десятков 5 дублей кнопок как-то совсем не очень. Потом можно потеряшку включить от такой картины. Страшно будет посмотреть на последователя который будет разбирать конфигурацию;)

Еще раз повторюсь возьмите стандартный фон Стиль кнопки, потыкайте на неё в клиенте, потом влепите любой другой фон, также потыкайте в неё, найдите пять отличий и поймете что хочется сохранить при изменении цвета. Это я описал еще на старте темы.
Есть подозрение что стилями невозможно регулировать встроенным языком. Вывод сделал по синтакс помощнику который рассказывает о стиле следующее:
ОбъектМетаданных: Стиль (MetadataObject: Style)
Стиль (Style)

Использование:
Только чтение.


Описание:
Тип: Неопределено.

Доступность:
Сервер, толстый клиент, внешнее соединение.

Примечание:
Данное свойство всегда имеет значение Неопределено, т.к. во встроенном языке не предусмотрена работа со значением данного свойства.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #67328 · Ответов: 6 · Просмотров: 10403
 

>  Стиль Фон кнопки
Sharki
Отправлено: 02.04.13, 16:10


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


подмена кнопок в целом плохая идея, почему:
1. трудоемко и бестолково
2. визуально подмена будет работать отвратительно

ну и не понятно какими событиями вы собрались воспользоваться


Отправляя человека по направлению, хочется задать вопрос: А вы там были что советуете?
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #67326 · Ответов: 6 · Просмотров: 10403
 

>  Ошибка под Вебом
Sharki
Отправлено: 02.04.13, 15:07


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


Из своего горького опыта: не рекомендуется использовать слитно со словами символ & в заголовках реквизитов, заголовках страниц и прочего что будет отображаться на форме. Например заголовок страницы a&b даст жесткое расплывание формы и некорректное отображение всех реквизитов. Происходит это из-за типичного использования символа & при объединении условий в строке браузера.

кстати исполняемый веб-сервер(IIS\Apache) также по разному может воспроизводить формы. Поэтому также рекомендуется разрабатывать\тестить на одном ПО которое будет использовано у конечного пользователя(заказчика)
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #67320 · Ответов: 1 · Просмотров: 3233
 

>  Стиль Фон кнопки
Sharki
Отправлено: 02.04.13, 14:46


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


Цитата(logist @ 02.04.13, 14:28) *
Можно сделать два варианта кнопки - нажата/отжата, отслеживая через булево, в процедуре с обработкой нажатия на кнопку.

какими свойствами Вы предлагаете оперировать?
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #67319 · Ответов: 6 · Просмотров: 10403
 

>  Тестирование сотрудников на предприятии
Sharki
Отправлено: 02.04.13, 14:38


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


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

Ну и как таблица заполнена, на все вопросы даны ответы сохранить эту таблицу например в табличной части какого-то справочника типа Анкета.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #67318 · Ответов: 10 · Просмотров: 4207
 

>  Стиль Фон кнопки
Sharki
Отправлено: 02.04.13, 14:18


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


Доброго времени суток.
У заказчика есть желание изменить цвет фона кнопок. При простом изменении фона кнопки пропадают "эффекты 3д"(при нажатии - проваливание текста кнопки, градиентность придающая тени и т.п.).
Есть желание запрограммить это на уровне 1с, не копая глубже. Гугл однозначных ответов не дал.
Более точная постановка задачи: Изменить цвет фона кнопки с сохранением "эффектов 3д" или научиться изменять цвет стиля фона кнопки, возможно копировать этот стиль с заданием нового цвета.
Интересно ваше мнение возможно ли это.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #67316 · Ответов: 6 · Просмотров: 10403
 

>  Не пойму почему прячется реквизит формы
Sharki
Отправлено: 15.11.12, 18:30


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


Цитата(DartRomanius @ 15.11.12, 17:57) *
Офф-топ:

Кстати никак не могу найти способа сбросить настройки для форм (все).
Подскажите.... плиз если знаете...


В Документообороте КОРП реализована обработка УправлениеНастройкамиФорм.
Вот процедуры для удаления настроек формы:
ХранилищеСистемныхНастроек.Удалить(Элемент + "/НастройкиФормы", "", Пользователь);
ХранилищеСистемныхНастроек.Удалить(Элемент + "/НастройкиОкна", "", Пользователь);

Где Элемент строка имени формы, например: "ОбщаяФорма.НастройкаМоихОтчетовИОбработок/НастройкиФормы"
Почитав на эту тему синтакс помощник можно узнать что если первым параметром передать Неопределено тогда удалятся все настройки. Правда не уверен что это будут только настройки форм, скорей всего там еще что-то хранится.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #60457 · Ответов: 12 · Просмотров: 6349
 

>  Не пойму почему прячется реквизит формы
Sharki
Отправлено: 15.11.12, 17:35


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


Есть еще вероятность воздействия на видимость элементов благодаря функциональным опциям

Цитата(DartRomanius @ 15.11.12, 17:29) *
В режиме предприятия ВсеДействия->настройка формы, усе там


Ну это в том случае если кто-то до этого убирал видимость элементов и оно сохранило как настройки формы. А так должно быть как задано в конфигураторе.

Если конечно в тексте упоминаний об изменении видимости нету.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #60454 · Ответов: 12 · Просмотров: 6349
 

>  Не пойму почему прячется реквизит формы
Sharki
Отправлено: 15.11.12, 15:41


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


К сожалению нету такой конфы под рукой. Реквизиты уж очень намекают на контактную информацию которая в типовых исполнениях обычно реквизиты создается на лету. Поищите процедуры обращающиеся к модулу УправлениеКонтактнойИнформацией.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #60441 · Ответов: 12 · Просмотров: 6349
 

>  ошибка при запуске внешней обработки
Sharki
Отправлено: 15.11.12, 15:36


Общительный
**

Группа: Пользователи
Сообщений: 47
Регистрация: 28.04.12
Пользователь №: 17481


Цитата(gash @ 13.11.12, 16:34) *
    
форма.ОткрытьМодально();
    ЛогСайт = форма.Объект.ЛогинСайт;
    ПасСайт = форма.Объект.ПарольСайт;
        КодКл= форма.Объект.КодКлиента;
    
    Баланс = ПоказатьБаланс(чек, ЛогСайт, ПасСайт, КодКл);


Осмелюсь предположить что этот кусок кода является проблемой, поскольку вы пытаетесь передать на сервер реквизиты объекта формы. Попробуйте возвращать структуру после закрытия формы, т.е. использовать другой вариант получения информации. Или еще вариант сделать так:
    
форма.ОткрытьМодально();
    ЛогСайт = Строка(форма.Объект.ЛогинСайт);
    ПасСайт = Строка(форма.Объект.ПарольСайт);
        КодКл= Строка(форма.Объект.КодКлиента);
    
    Баланс = ПоказатьБаланс(чек, ЛогСайт, ПасСайт, КодКл);


чтобы отвязаться от реквизитов объектов.

сорри за отсутствие тегов кода.. кривое цитирование получилось
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #60440 · Ответов: 1 · Просмотров: 4262
 

2 страниц V   1 2 >

Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 26.04.24, 10:37
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!