Я хочу получить данные с клиента и обрабатывать его на стороне сервера.
Все так и происходит. На клиенте делается работа с видимость/доступностью элементов формы и примитивные вычисления в духе "если покупаете 5 ручек по 100 рублей, то с вас 500 рублей".
Опытный программист могут написать свою клиентскую приложению с целью взлома
Максимум на что способен ваш хакер - это сделать инъекции кода в веб-клиент 1С, но для работы с сервером ему все равно нужно будет иметь логин/пароль и все что он сможет сделать с пропатченого клиента все равно будет ограничено на сервере настройками прав и профилей безопасности. А если у него есть нужные права, то и патчить ничего не нужно.
В сообщении про ошибку интересный вывод - нет имени процесса, поэтому и не можете найти нужных ответственных (свойство КлючевойОбъектПроцесса не заполнено).
По поводу замены имени согласующего - или это правильно, или уточните на Линии Консультации (никогда не поверю, что у внедряющих УХ нет ИТС). Возможно, что все именно так как нужно. В моей практике (но у меня Согласование через Документооборот КОРП) я по изменению документа менял автора процесса, чтобы ознакомление с результатом попало другому контролирующему - воспользовался обработчиком бизнес-события. Возможно у вас в УХ что-то подобное настроено....
Вадим Ягофаров, а почему не сделали отдельный каталог для распаковки, а все мусорите в рабочую директорию V8Unpack? Судя по всему результат - это ваши три файла с гуидами в названии. В обработке вообще хоть что-то было?
Вадим Ягофаров, не с той стороны заходите - не нужно путать работу v8unpack, которая распаковывает обработки и конфигурации на составляющие, и git, который предназначен для ведения версий содержимого указанного каталога с возможностью отправки на удаленные репозитории (гитхаб/гитлаб/битбакет).
Работает или не работает git легко можно проверить - вносите изменения, делаете коммит в ветку и пуш в мастер, а потом смотрите добавилась ли версия.
Файловый состав - это совсем другой вопрос. На скрине вижу рабочий каталог прекоммита. Насколько я помню (несколько лет не запускал v8unpack) на основе обработки должен быть создан каталог с файлами описания структуры, модулем обработки, макетами и подпапками для каждой из форм, в каждой из которых модули и структура описания форм.
Вадим Ягофаров, сколько нужно колонок для сортировки - столько и задавайте. Текст запроса можно программно дорабатывать при необходимости или для простоты использовать несколько заранее заготовленных текстов.
Вадим Ягофаров, сортировать по ИЕРАРХИИ примитивные типы - бессмысленно. Это фича для ссылочных типов со включенной иерархией. Если колонок несколько, то они перечисляются в блоке "УПОРЯДОЧИТЬ ПО" через запятую.
Вам нужно потребовать у ваших подрядчик список возможностей, которые по их мнению вам нужны, которые есть в 2.5, но отсутствуют в 3.1. Вполне может оказаться, что: а) не так уже и нужны, б) уже есть, а подрядчики не в курсе, в) прямо сейчас функциональность добавляется.
aglgl, судя по вашей информации веб-сервер настроен правильно и пользователь успешно авторизируется. Но после попытки зайти происходит автоматическое завершение сеанса. Вам нужно рыть в этом направлении.
Все ли могут заходить в эту базу (точно эту?) или может вы установили блокировку начала сеансов? Может в вашей базе для безопасности есть дополнительные проверки при старте и у этого пользователя не проходит контроль.
Никита Решетняк, общие требования бессмысленны - так как исходят от инициатора и его потребностей. Если бы речь шла о чем-то простом и примитивном как ложка, то можно было бы искать общие требования - должна пролазить в рот, не должна быть из токсичного свинца. Но ИТ-комплекс слишком многогранен...
A2ROKirill, мой ответ вам ничего не даст, так как у меня сейчас нет времени заниматься подобными разработками. Вы можете опубликовать это как задачу на фрилансерских сайтах и посмотреть какие ставки вам предлагают исполнители. Если примите решение о заказе доработки, то у вас уже будут контакты свободных разработчиков.
A2ROKirill, насколько мне известно в БП нет штатных обработчиков, чтобы пользователи навешивали логику на события в базе. Тогда нужна доработка.
Вариантов по доработке 2:
1) Все же сделать HTTP-сервис, который и счет сделает и по почте его отправит;
2) Не важно как документ попал в базу (руками внесен или по oData) - в конфигураторе делается подписка на событие создание документа, в обработчике формируется печатная форма и отправляется по почте контрагенту.
YakovSpb, на ваш вопрос вы получили ответ с примером кода. Если у вас есть дополнительные вопросы - как авторизироваться, какой метод обмена с 1С лучше и пр - задавайте отдельными вопросами.
Денис, причины могут быть одни и те же - нужно с двух сторон посмотреть каким-нибудь снифером (варшарк, фидлер etc) состав трафика. Попробовать с клиента постучать телнетом на 475 (проверить открытость порта).