Ответы пользователя по тегу 1С-Предприятие
  • Как отобразить фотография в табличной части 1С?

    @Dementor
    программист, архитектор, аналитик
    1. Для обычных форм. Добавляем колонку для вывода картинки. В обработчике ПриВыводеСтроки прописываем в оформлении строки заполнение картинки для нужной ячейки.

    2. Для управляемой формы. Добавляем к реквизиту на форме, который связан с источником данных для табличной части, новую колонку, где будет навигационная ссылка на картинку. Выводим новую колонку на форму и указываем вид "Поле картинки".

    Вопрос заполнения навигационной ссылки для управляемых форм зависит от версии платформы и типа источника данных. Например сейчас для динамического списка можно задать вычисляемое поле:
    629340848efa0216283182.png
    Ответ написан
    Комментировать
  • Как отобразить картинку в строке формы списка?

    @Dementor
    программист, архитектор, аналитик
    Ответы на вопрос отличаются от того что и как именно дорабатывается:
    1) Обычное приложение или управляемое, обычная форма или управляемая (допустим гибридный режим работы)?
    2) Если это современные типовые и управляемые формы в режиме управляемого приложения, то это динамический список или вывод таблицы значений (или табличной части)?
    3) Есть желание указать в элементе формы ячейки таблицы набор картинок и оперировать индексами источника для указания нужной; или нужно использовать возможности условного оформления; или вывод нужно делать программным способом (относительно недавно в УФ появился аналог ПриВыводеСтроки из ОФ)?

    P.S. А вообще ответ легко ищется в поисковиках.
    Ответ написан
    Комментировать
  • Почему пускает пользователей в базу при установленной блокировке начала сеансов?

    @Dementor
    программист, архитектор, аналитик
    1. Или вы отмечаете не ту галочку.
    2. Или запрещаете новые сеансы в другой базе.
    3. Или у вас настроен код разблокировки, который знают ваши пользователи.
    4. Или проблемы с серверным кешем. Нужно остановить службу и почистить сеансовые данные.
    Ответ написан
  • Как оформить автоматическое добавление драйвера мобильной платформы?

    @Dementor
    программист, архитектор, аналитик
    В тестовом приложении БТО можно в ручную добавить новый драйвер
    В рабочем - аналогично.

    В 1с я ноль. Как написать готовый инсталятор и через что ? Я пока плыву в теме . Слияние информационных баз , внешние обработки ? Или программист должен сам ручками дописывать код и автоматизация не возможна ?
    Для начала самый простой вопрос, если есть Вы как разработчик драйвера, и есть Пользователь как потребитель, то зачем нужна промежуточная прослойка автоматизации?

    Лезть у чужой конфигуратор и что-то там "слиять" вам никто не даст. Максимум разрешать запустить внешнюю обработку, но сейчас в профилях пользователей по умолчанию включена защита от опасных действий. Поэтому лучше все отдать на откуп системного администратора или написать инструкцию пользователю.

    Справочники.ДрайверыОборудования.ЗаполнитьПредопределенныйЭлемент
    Даже с названия процедуры видно, что тут заполнение предопределенного элемента (в конфигураторе можно только задать имя предопределенного элемента, а все остальное заполнение программист должен обеспечить в режиме предприятия). Вам нужно для вашего принтера делать новый элемент справочника.
    Ответ написан
  • Как изменить код вида операции в 1с?

    @Dementor
    программист, архитектор, аналитик
    Что делать?
    Исправить! ))
    Ответ написан
    Комментировать
  • 1C нельзя выбрать подписанта при заведении нового сотрудника?

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

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

    @Dementor
    программист, архитектор, аналитик
    при загрузке заказа с сайта товар будет числиться простым товаром (на языке 1С не имеющим характеристики) и при загрузке в 1С система не поймет, какую характеристику номенклатуры нужно подставить в табличную часть заказа клиента (т.к. GUID вариации товара/характеристики номенклатуры с сайта не будет получен)

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

    С точки зрения красивой архитектуры - править нужно сайт. Удобства пользователей - это фронт, а не бэк!

    Вам как заказчику нужно спросить у веб-программиста и у 1С-программиста стоимость доработок по двум сценариям и принять решение кошельком.
    Ответ написан
    Комментировать
  • Этапы оплаты получить для печатной формы?

    @Dementor
    программист, архитектор, аналитик
    Не полиглот и не знаю на каком языке вопрос, но попробую перевести на русский:

    Нужно для документа "Заказ клиента" добавить свою печатную форму, в которую выводить данные по этапам и суммам оплаты из текущего документа. При чем требуется реализовать с помощью расширения.
    Уже посмотрел как это реализовано в Обработка.ПечатьЗаказовНаТоварыУслуги и там слишком сложно. Можно ли проще?


    Если я правильно перевел вопрос, тот тут классическая дилемма сложности и универсальности. Вся эта сложная БСП-обвязка, когда с формы вызывается комманда, которая через общий модуль смотрит в менеджер документа, который через общие модули смотрит в дополнительную обработку для печати - это все для универсальности. Чтобы вы не только из документа или формы списка документов могли печатать, но и вообще из любого места (различные пакетные печати и АРМ).

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

    Но! Если вы начинаете работать со сложными конфигурациями и активно используете техники программирования времен УТ10 и УПП, то система может начать работать непредсказуемо и поддержка станет более затратной. Рекомендую разобраться с Обработка.ПечатьЗаказовНаТоварыУслуги - и внести правки в неё.
    Ответ написан
    1 комментарий
  • 1c для чайников с чего начать?

    @Dementor
    программист, архитектор, аналитик
    1С - общее название для учетных систем. Битрикс - платформа для веб-разработки. IIKO - система для ресторанов. В одной фразе слишком много различных продуктов.

    Вы хотите научится использовать их в работе или стать разработчиком их функционала?

    1) Для начала не распыляйтесь во все стороны! Выберите максимально прибыльную нишу для вашего региона или региона, куда вы можете переехать (или имеете возможно удаленной работы).
    2) Воспользуйтесь поисковиками и прочитайте все обзоры на нужную вам тему, до которых дотянитесь.
    3) Найдите компанию в вашем регионе, которая специализируется на выбранном ПО, и которым нужны ученики/стажеры - пройдите у них обучение.
    Ответ написан
    Комментировать
  • При попытке запустить обработку формирующую данные для обмена с сайтом вылазят ошибки, в чем может быть проблема?

    @Dementor
    программист, архитектор, аналитик
    На скрине какой-то лютый треш.
    1) используются глобальные переменные и функции, которых просто нет в базе - т.е. код написан для другой базы 7.7
    2) в строке 1448 есть ключевое слово "Иначе", перед которым нет открывающей конструкции "Если" (но есть начало цикла и потому ошибка про отсутствие конца цикла) - т.е. код просто нерабочий.
    Ответ написан
    Комментировать
  • Как просмотреть открытые базы 1С на apache + windows?

    @Dementor
    программист, архитектор, аналитик
    Открывай консоль кластера (или считывай данные через программный интерфейс). В тех базах, где в соединениях есть веб-клиенты, следовательно работают люди через веб-сервер.

    Если нужен полный список, включая те, где сейчас не работают, то нужно смотреть списки публикаций *.vrd
    Ответ написан
  • Как обратиться к полю таблицы через другой модуль объекта?

    @Dementor
    программист, архитектор, аналитик
    Через модуль формы можно обратиться к полю через Элемент.Товары.ТекщиеДанные.Цена,

    Это не совсем обращение к полю. Если точно, то тут - получение значения конкретной ячейки (с названием "Цена") у выделенной на форме строки табличного поля (с названием "Товары").

    Если рассматривать более детально:
    "Элементы" - это коллекция всех элементов на форме
    "Товары" - элемент формы типа "табличное поле", который связан или с таблицей значения в реквизитах формы, или с табличной частью одного из реквизитов поля (обычно это основной реквизит с названием "Объект")
    "ТекущиеДанные" - свойство табличного поля формы для доступа к данным, которые выведены на форму -т.е. содержит некоторую часть значений строки таблицы, которые программист решил сделать доступными на форме, т.е. там могут быть не все!

    Если на форме нужно получить доступ ко всем колонкам нужной строки табличной части (или таблицы значений), то нужно использовать свойство ТекущаяСтрока, в котором находится идентификатор строки, а потом получить нужную строку из реквизита формы с помощью метода НайтиПоИдентификатору()

    а как обратиться через другой модуль объекта?

    Если вы передаете в любой другой модуль контекст формы (указали форму параметром функции), то ничего не меняется. Получить данные можно по указанной выше схеме, только нужно обращаться через контекст. Т.е. будет как-то так: ПереданнаяФорма.Элементы.Товары.ТекущиеДанные.Цена

    Если вызов внешнего модуля инициируется не из формы и контекст недоступен, то такого понятия, как "выделенная на форме пользователем строка" не имеет смысла. У вас просто есть табличная часть, в которой есть множество строк, которые можно обходить итератором (в конструкции Для каждого ... Из ... Цикл), выборкой (результатом НайтиСтроки(Отбор)) или по указанному индексу.

    К примеру, обращение к значению первой строки будет иметь вид: Объект.Товары[0].Цена , а если вы работаете в модуле объекта, то и вовсе достаточно Товары[0].Цена
    Ответ написан
    Комментировать
  • Как изменить сумму в документе при изменении суммы в элементе?

    @Dementor
    программист, архитектор, аналитик
    Пересчет общей суммы можно сделать:
    1) при событии изменения элемента формы в колонке таблицы
    2) при событии окончания редактирования строки таблицы
    3) при изменении таблицы
    4) в обработчике ПередЗаписью формы
    5) в обработчике ПередЗаписью объекта
    Ответ написан
    Комментировать
  • 1с автономный сервер, можно ли публиковать http сервисы?

    @Dementor
    программист, архитектор, аналитик
    Да. Это его базовая возможность:
    https://v8.1c.ru/platforma/avtonomnyy-server/
    Ответ написан
    Комментировать
  • Как правильно реализовать чтение продуктов с сервер?

    @Dementor
    программист, архитектор, аналитик
    Все в целом звучит как "сделайте мою работу".

    как правильно реализовывать выгрузку товаров в приложение?
    Если вам выставляют требования по выгрузке, то правильно - следовать этим требованиям. Иначе любая выгрузка по умолчанию является правильной.

    Где правильно хранить json, какие языки использовать?
    Снова таки, если от вас требуют хранить данные в определенном месте и использовать определенный язык, то правильным будет - следовать этим требованиям. Иначе храните как вам удобно и используйте те языки, которые знаете.
    Ответ написан
    Комментировать
  • Почему не выгружаются товары из 1С в Битрикс?

    @Dementor
    программист, архитектор, аналитик
    • В режиме отладки 1С проверяйте, что выгрузка идет в на правильный сайт и в правильный каталог
    • С помощью сетевого монитора (вайршарк, фидлер, пр.) проверьте трафик, что соединение реально было, с правильным хостом и файл выгрузки реально был передан
    • В режиме отладки Битрикс проверяйте, что загрузка реально запускается и файл данных ищется в правильном каталоге, а далее куда записывается прочитанная информация
    Ответ написан
    Комментировать
  • Не могу обновить с с конфигурации 1С Розница 2.2.2.20?

    @Dementor
    программист, архитектор, аналитик
    Вам нужно следовать по следующей пошаговой схеме совместимых обновлений
    2.2.2.20 -> 2.2.4.17
    2.2.4.17 -> 2.2.4.20
    2.2.4.20 -> 2.2.4.33
    2.2.4.33 -> 2.2.5.27
    2.2.5.27 -> 2.2.6.33
    2.2.6.33 -> 2.2.7.42
    2.2.7.42 -> 2.2.8.29
    2.2.8.29 -> 2.2.9.20
    2.2.9.20 -> 2.2.10.19
    2.2.10.19 -> 2.2.11.30
    2.2.11.30 -> 2.2.12.30
    2.2.12.30 -> 2.2.13.12

    2.2.13.12 -> 2.3.1.47
    2.3.1.47 -> 2.3.2.33
    2.3.2.33 -> 2.3.3.31
    2.3.3.31 -> 2.3.4.33
    2.3.4.33 -> 2.3.5.35
    2.3.5.35 -> 2.3.6.27
    2.3.6.27 -> 2.3.7.22
    2.3.7.22 -> 2.3.8.27
    2.3.8.27 -> 2.3.9.28

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

    @Dementor
    программист, архитектор, аналитик
    Я когда покупал Документооборот КОРП, там была куча электронной документации (отдал изучать деловодам). У вас для ДГУ наверняка тоже есть. И там точно написано, что подразумевается под передачей в архив (возможно это просто установка статуса и фиксация места хранения).
    Ответ написан
    Комментировать
  • Как сделать простой отчет (только учусь)?

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

    Делай СКД на запросе, в котором соединяй подзапросы к своим документам, причем для Приходов делай поле сумма с плюсом, а для Расходов - с минусом. Для красоты можно добавить условное оформление и раскрасить в отчете суммы расходов красным.

    Может с чем-то конкретным проблема?
    Ответ написан
    Комментировать