Ответы пользователя по тегу
  • Как добавить новое поле в форму?

    @Dementor
    программист, архитектор, аналитик
    У вас не получится ничего сделать.

    Если создатели динамических списков хотят дать пользователям добавлять на форму списка колонки с произвольными реквизитами, то они добавляют скрытое поле "Ссылка". Если стать на это поле, то кнопочка "Добавить поля" становится активной и можно добавлять любые доступные в ссылке реквизиты. Аналогично с другими ссылочными типами - так можно выбрать поле "Физлицо" и добавить из него рядом колонку "ИНН".
    Ответ написан
  • Обработка банковской выписки для загрузки в 1С?

    @Dementor
    программист, архитектор, аналитик
    Существуют ли готовые решения для этих целей?

    Все зависит от конфигурации и банка. Мой бывший франч (Украина) для УПП и УТ10 бесплатно новым клиентам предлагал нашу обработку Клиент-Банк (стандартная от Абби платная и платить нужно за каждый добавляемый банк). И у нас такой функционал - замена значений выписки по условию - был предусмотрен, так как клиенты очень часто спрашивали.

    Примерная стоимость разработки ПО для решения такой задачи?

    Хотите оценить бюджет для фрилансера? Все зависит от постановки задачи. Если у вас есть список ключевых строк, который не будет меняться - заплатку можно сделать прямо в коде - два часа. Если хотите доработать интерфейс, чтобы самостоятельно настраивать подмены в полях по указанному условию, то в зависимости от требований к внешнему виду и сохранению для работы в фоне - от 5 до 16 часов.
    Ответ написан
    Комментировать
  • Как рассчитать среднюю себестоимость в обработке проведения 1С?

    @Dementor
    программист, архитектор, аналитик
    мне подсказали что делать это нужно в обработке проведения

    Что значит подсказали? Это явное требование по вашей задаче во втором абзаце! Если вы не будете реализовывать списание по средней стоимости в момент списания, у вас просто не примут решение.

    но я все равно не соображаю как это реализовать синтаксически что откуда вытаскивать и куда засовывать

    Синтаксис - это правила форматирования кода, что бы компилятор не выдавал ошибки и делал именно то, что его просят. Вам нужно сообразить "логически"!

    Ответ в первом же абзаце задачи - от вас требуют зафиксировать приход конкретного товара в количественном и суммовом выражении. На момент проведения расхода по конкретному товару у вас должен быть остаток в количестве и себестоимости (стоимости закупки). Можете за одно сделать проверку, чтобы нельзя было продать больше товара чем есть в наличии. Итак вы получили что по конкретному товару у вас есть в наличии X количества и Y стоимости, тогда среднезвешенная цена будет равна Y/X. Полученную цену умножаете на списываемое количество и получаете требуемую к списанию себестоимость. Движения по приходу в регистр накопления с плюсом, движения по расходу с минусом. Отчет по движению делается элементарно - взять регистр остатков товара и буквально прокликать Далее-Далее. А для отчета по прибыли нужно добавить регистр прибыли, который будет заполняться при продаже, куда в разрезе товаров хранить три показателя, которые нужны для отчета (а когда будет регистр, то отчет тоже делается очень просто).
    Ответ написан
    Комментировать
  • 1С Документооборот - не выполняются регламентные задания, возникает ошибка, в чем может быть причина?

    @Dementor
    программист, архитектор, аналитик
    Да, я помню такой кусочек кода - в ДО очень любят перед манипуляциями делать проверку с помощью ЗаблокироватьДанныеДляРедактирования(). А еще я помню, что там куча фоновых висит, включая бесконечный пересчет прав. И еще пользователи могли работать с браузера или мобильного клиента и их сессия зависла... Короче нужно сервер рестартануть.

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

    P.S. Или можете настроить расширенное логирование технологического журнала и при следующей ошибке на блокировке отследить по истории кто там его ранее блокировал - человек или регламентное задание. Далее решение по обстоятельствам.

    UPD. Если вы подключены к системе взаимодействия, то можете сами снять блокировку без необходимости перегружать сервер. Из задачи, которую не можете выполнить заходите в предмет (как я понимаю, речь о внутреннем документе) и попытайтесь его отредактировать. Вам будет предложено снять блокировку. Подробнее тут:
    https://wonderland.v8.1c.ru/blog/vzaimodeystvie-pr...
    Ответ написан
  • Как в запросе в 1с сложить 3 столбца в 1?

    @Dementor
    программист, архитектор, аналитик
    Вадим Ягофаров, язык запросов 1С не поддерживает конкатенацию строк. Если вам нужна сортировка, то просто последовательно сортируйте по вашим троим колонкам. Саму конкатенацию сможете сделать уже при получении данных из запроса.

    Но если очень и очень нужно, то на ваш страх и риск:
    https://infostart.ru/public/200275/
    Ответ написан
    5 комментариев
  • Как отсортировать результат запроса по данному полю?

    @Dementor
    программист, архитектор, аналитик
    Т.е есть номера в шаблоне анкеты, но не могу понять как мне в отсортировать по данному полю. Т.е. я делаю разные запросы и не могу увидель данную нумерацию в консоле запросов, не понимаю где и как она находится.

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

    МассивJSON = Новый Массив();
    МассивJSON = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("JSON");

    Давайте смотреть сюда. Во первых, вы зря создаете в памяти объект типа Массив, так как следующей операцией вы создаете новый массив и помещаете ссылку на него в вашу переменную. Тем самым количество ссылок на первый массив обнуляется и он оставшееся время ожидает прихода сборщика мусора.

    Далее можно просто выгрузить таблицу значений и не нужно выгружать из нее колонку JSON. Потом нужно добавить к этой таблице новую колонку для поля, по которому вы хотите сделать сортировку. Далее делайте цикл по строкам вашей таблицы, создавайте по тексту JSON объекты и значения полей сортировки закидываете в созданные вами колонки. После прохода цикла вызывайте метод Сортировать() по нужным вам колонкам в нужном направлении. И теперь вы можете вызвать ВыгрузитьКолонку("JSON") для своей таблицы - и там будут данные, которые отсортированы именно так как вам нужно.
    Ответ написан
    Комментировать
  • Не добавляется внешняя обработка 1с?

    @Dementor
    программист, архитектор, аналитик
    Для начала просто откройте свою обработку в режиме предприятия через Файл - Открыть.
    Возможно нужно сначала пересохранить обработку в режиме Конфигуратора этой базы.
    Ответ написан
    Комментировать
  • 1c web клиент белый экран после авторизации. В чем проблема?

    @Dementor
    программист, архитектор, аналитик
    У вас загрузилась в браузере веб-версия 1С и показало окошко авторизации с выпадающим списком пользователей базы? Если ДА и после авторизации вас бросает на пустую страницу - изучайте логи журнала регистрации (может у вас нет права на запуск веб-клиента). Если НЕТ и вам веб-сервер показывали стандартное окошко Basic access authentication - значит публикация выполнена неправильно (изучайте логи веб-сервера).
    Ответ написан
  • Как отправить счета по почте из 1с через запрос odata?

    @Dementor
    программист, архитектор, аналитик
    Да, если на стороне 1С будет триггер на запись вашего документа, который сформирует и отправит по почте счет. Если конфигурация не предусматривает такую настройку, и доработка конфигурации (хотя бы с помощью расширения) недоступна, и нет возможностей использовать RPA-решения, то нужно искать другие пути доступа вместо oData - или работать через COM или создать HTTP-сервис, который все сразу сделает.
    Ответ написан
  • 1с как сделать простой таймер на форме?

    @Dementor
    программист, архитектор, аналитик
    Для тех, кому лень смотреть ролик, суть:

    При запуске "таймера" запускается обработчик ожидания (у топикстартера 1 секунда, но чтобы было без рывков рекомендую 0.1 секунду), который проверяет текущее и запланированное время, и обновляет форму; по достижению запланированного времени обработчик отключается.

    У начинающих и тех, кто перешел на программирование управляемых форм с обычных или с 7.7, может возникнуть вопрос: зачем тут обработчик ожидания? Дело в том, что в режиме управляемого приложения все процессы в рамках управляемых форм запускаются последовательно. Если вы запускаете цикл с ожиданием конца времени, изменяете состояние формы и даете команду на обновление интерфейса, то пока ваш цикл не закончится, форма не будет обновляться. Со стороны пользователя это будет выглядеть как Старт, все зависло, сразу Финиш. При использовании обработчика ожидания платформа выполнит код процедуры обработчика, перерисует форму, а после указанного таймаута снова все повторит.

    Таймер - это для студентов, а на практике нужно выводить текущее состояние из фонового процесса, который запущен на сервере. Обычно это разные сеансы и нужно организовать их общение через объекты базы или другими методами.
    Ответ написан
    Комментировать
  • Как вернуть данные Электронной подписи в файл, карточку документа после автозаполнения шаблона при регистрации?

    @Dementor
    программист, архитектор, аналитик
    Все правильно - при изменении контрольной суммы существенных параметров ЭЦП и должна слетать, чтобы гарантировать подписанту неизменность подписанного им документа.

    Как вернуть данные об ЭП?

    Нужно переподписывать после изменения.
    Ответ написан
    Комментировать
  • Дублирование в журнале документов?

    @Dementor
    программист, архитектор, аналитик
    Это точно один документ? Если пометить один на удаление, то второй тоже помечается? Если да и у вас стандартный журнал (без правки запроса), то похоже на ошибку индексов - попробуйте запустить переиндексацию (тестирование и исправление в конфигураторе).
    Ответ написан
  • Как много времени нужно на написание обработки?

    @Dementor
    программист, архитектор, аналитик
    Вопрос задан некорректно и не может получить однозначного вопроса.
    Вас смущает продолжительность работ? - Просите расшифровку!

    Когда я по линии фриланса работаю, то я всегда детализирую свои работы до атомарных действий длинной от 0,5 до 5 часов. И мне самому так удобнее (планирование загрузки при наличии параллельных работ). И заказчики не задают лишних вопросов. Максимум, могут попросить не делать некоторые пункты из моего перечня.
    Ответ написан
    Комментировать
  • Как выгрузить базу товаров из 1С УТ?

    @Dementor
    программист, архитектор, аналитик
    языка 1С не знаю

    Тогда зачем взялись программировать то, что не умеете?
    Ответ написан
  • В какой последовательности перезапускать сервера?

    @Dementor
    программист, архитектор, аналитик
    Если нужно оба, то сначала сервер лицензий, а потом сервер приложений.
    Ответ написан
    Комментировать
  • Что такое 1C и где его освоить?

    @Dementor
    программист, архитектор, аналитик
    Если в такой абстрактной формулировке, то это как знания Word и Excel.
    Скорее всего требуется, чтобы сразу попав на новое рабочее место не испугаться программы, а сразу бегать по менюшкам, уметь создавать новые справочники, понимать фразу "проведение документа", знать где смотреть проводки, формировать отчеты, уметь пользоваться отборами и сортировками - все в таком духе...
    Ответ написан
    6 комментариев
  • 1С или SAP? Что выбрать для изучения?

    @Dementor
    программист, архитектор, аналитик
    Если есть возможность пройти стажировку в SAP, то даже думать не нужно - только к немцам. Это однозначно перспективнее и высокооплачиваемое. Франчей 1С и интеграторов вокруг просто море, к ним всегда можно успеть, если не получится стать сапером.

    Направление зависит от вашего характера. Если нравится работать по четкому заданию, то в программисты. Если нравится анализировать и описывать процессы, то в аналитики.
    Ответ написан
    7 комментариев
  • Что выбрать: 1c VS frontend?

    @Dementor
    программист, архитектор, аналитик
    1С или верстка? Однозначно 1С - при работе на фрилансерских сайтах доходы значительно выше, а конкуренции чуть меньше.
    Ответ написан
    5 комментариев
  • Интеграция с 1С?

    @Dementor
    программист, архитектор, аналитик
    Практически все материалы устарели.

    Как вы это определили? Интеграция о стороны 1С не меняется годами. Для woocommerce по прежнему доступны плагины для интеграции. Если поменялся визуальный дизайн, то абстрагируйтесь от него.

    Возможно ли с 0 за 2 недели интегрировать сайт с 1С?

    Ели знать "как", то за пару часов можно. Но если есть дополнительные требования к формату и объему передаваемых данных, то все зависит от разработчиков, которые возьмутся за доработку.
    Ответ написан
    Комментировать