Задать вопрос
  • Как организовать общение между базой данных 1с и django?

    Sgr_A
    @Sgr_A
    1С может взаимодействовать со сторонними системами посредством WEB- или HTTP-сервисов. Так же сюда можно отнести организацию обмена через файл (который, например, лежит на FTP).
    Тут только остается понять, кто является инициатором вызова. Либо сайт опрашивает 1С, либо 1С по расписанию (регламентное задание) опрашивает сайт.
    Ответ написан
    Комментировать
  • Как скопировать значение одного реквизита справочника в другой?

    Sgr_A
    @Sgr_A
    Нет такой конфигурации "торговля 2", зато есть Управление торговлей разных редакций (10.х и 11.х).

    //Получаете номенклатуру выборкой или запросом, как душа пожелает.
    КоллекцияНоменклатуры = ПолучитьНоменклатуру();
    
    Для каждого НоменклатураСсылка Из КоллекцияНоменклатуры Цикл
    Попытка
    НоменклатураОбъект = НоменклатураСсылка.ПолучитьОбъект(); 
    НоменклатураОбъект.НазваниеТовара = НоменклатураОбъект.Наименование;
    НоменклатураОбъект.Записать();
    Исключение
    ТекстПроблемы = ОписаниеОшибки();
    ТекстПроблемы = СтрШаблон(НСтр("ru = 'Ошибка присвоения названия товару %1'), НоменклатураСсылка.Наименование);
    КонецПоптыки;
    
    КонецЦикла;
    Ответ написан
    2 комментария
  • Как задать видимость группы в форме 1с если данные справочника не предопределенны?

    Sgr_A
    @Sgr_A
    Открываем синтакс-помощник, переходим по разделам:
    Прикладные объекты - Справочники - СправочникМенеджер.<ИмяСправочника> - Методы - НайтиПоНаименованию

    и видим там...

    СправочникМенеджер.<Имя справочника> (CatalogManager.<Имя справочника>)
    НайтиПоНаименованию (FindByDescription)
    Синтаксис:
    НайтиПоНаименованию(<Наименование>, <ТочноеСоответствие>, <Родитель>, <Владелец>)

    Параметры:
    <Наименование> (обязательный)
    Тип: Строка.
    Строка, содержащая искомое наименование.
    <ТочноеСоответствие> (необязательный)
    Тип: Булево.
    Определяет режим поиска по полному соответствию.
    Поиск будет успешным, если строка поиска: в случае значения параметра Ложь - будет соответствовать левой части наименования; в случае значения параметра Истина - будет полностью совпадать с наименованием (за исключением "хвостовых" пробелов в наименовании).
    Значение по умолчанию: Ложь.
    <Родитель> (необязательный)
    Тип: СправочникСсылка.<Имя справочника>.
    Родитель, в пределах которого нужно выполнять поиск. Если не указан, то поиск будет проводиться во всем справочнике.
    <Владелец> (необязательный)
    Тип: СправочникСсылка.<Имя справочника>.
    Владелец, в пределах которого нужно выполнять поиск. Если не указан, то поиск будет проводиться во всем справочнике.

    Возвращаемое значение:
    Тип: СправочникСсылка.<Имя справочника>; Неопределено.
    Ссылка на найденный элемент справочника.
    Если не существует ни одного элемента с требуемым наименованием, то будет возвращена пустая ссылка.
    Если для справочника наименование не задано (длина = 0) и поиск выполняется по полному соответствию, то будет возвращено Неопределено.

    Описание:
    Осуществляет поиск элемента по его наименованию.

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

    Примечание:
    Если существует несколько элементов с указанным наименованием, то будет найден только один из них.

    Пример:
    СтрокаНаименования = "USD";
    Валюты = Справочники.Валюты;
    НайденнаяСсылка = Валюты.НайтиПоНаименованию(СтрокаНаименования);
    Если НайденнаяСсылка = Валюты.ПустаяСсылка() Тогда
        Сообщить("Валюты """ + СтрокаНаименования + """ еще нет");
    КонецЕсли;
    Ответ написан
    1 комментарий
  • Как настроить интеграцию 1С с приложением на node.js?

    Sgr_A
    @Sgr_A
    Через файл, WEB-Севрис, HTTP-Сервис
    Ответ написан
    Комментировать
  • 1с Розница 2.2 как установить обмен с сайтом?

    Sgr_A
    @Sgr_A
    На память не помню, есть ли в рознице стандартный план обмена для сайтов...
    Посмотри, в настройках "НСИ и Администрирование" есть что-то подобное?

    5f353cdab560e922310094.png
    5f353cdf1aad1782111525.png
    Ответ написан
  • Где можно найти API для wildberries?

    Sgr_A
    @Sgr_A
    В личном кабинете поставщика, в разделе «Документы».
    Ответ написан
    Комментировать
  • Как программно записать что-то в комментарий к документу при его перепроведении?

    Sgr_A
    @Sgr_A
    //Получаешь нужным образом документы, которые хочешь провести
    КоллекцияДокументов = ПолучитьДокументыДляПерепроведения();
    
    //Обходишь коллекцию
    //Получаешь объект от ссылки, меняешь комментарий и проводишь
    Для каждого ДокументСсылка Из КоллекцияДокументов Цикл
    
    ДокументОбъект = ДокументСсылка.ПолучитьОбъект();
    ДокументОбъект.Комментарий = “ Тут пишешь дату”;
    ДокументОбъект.Записать(РежимЗаписи.Проведение);
    
    КонецЦикла;


    Могу ошибиться в синтаксисе. Пишу с телефона, под рукой нет синтаксис-помощника.
    Ответ написан
    Комментировать
  • Что за ошибка, в каком направлении идти для ее исправления?

    Sgr_A
    @Sgr_A
    Боже мой, видимо в новой версии платформы стали выдавать полный стек при исключительной ситуации.


    Преобразование значения к типу Булево не может быть выполнено
    {СинхронизацияСБитрикс24 ОбщийМодуль.Б24_Синхр_ВыгрузкаВызовСервера.Модуль(5388)}: Поля.Вставить("ACTIVE" , ?(Активный,"N","Y"));


    Вам нужно посмотреть, что у вас в переменной Активный. Так как судя по всему там не Булевский тип, что следует из описания ошибки.
    Отладка Вам в помощь, товарищ.
    Ответ написан
    Комментировать
  • В чем заключается аудит 1С для IT?

    Sgr_A
    @Sgr_A
    Объективную оценку может предоставить независимая экспертиза. Попутно она поможет решить важные сопутствующие задачи: сократить затраты на финансирование информационного отдела, оптимизировать бизнес-процессы и выявить «слабое» звено, которое тормозит развитие предприятия.

    IT аудит представляет из себя детальное изучение, анализ и составление экспертной оценки по работе ИТ-инфраструктуры компании или ее подразделений. В общем случае эта проверка помогает убедиться, что процессы, которые напрямую связаны с обработкой информационных потоков, работают должным образом.


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

    Sgr_A
    @Sgr_A
    Вернее всего, неправильно составленный запрос динамического списка, который выводит данные для журнала.
    Ответ написан
  • Как заставить кнопку работать в управляемой форме, взятой из стандартной?

    Sgr_A
    @Sgr_A
    В твоем случае (форма отчета создается "ручками") кнопка настроек отчета будет тут:
    5eba8d62860cb730077135.png
    Ответ написан
  • Что такое 1C и где его освоить?

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

    Небольшой список:
    https://www.litres.ru/m-g-radchenko/1s-programmiro...

    https://www.spec8.ru/1c-prog-fast-start

    https://edu.1c.ru/demo/
    Ответ написан
  • Как получить значения из дополнитльных сведений?

    Sgr_A
    @Sgr_A
    Функция ПолучитьЗначениеСвойства()
    	
    	Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", "ДатаОкончанияИспользования");
    	
    	Объект = "Тут от чего хочешь получить значение";
    	Результат = УправлениеСвойствами.ЗначениеСвойства(Объект, Свойство);
    	
    КонецФункции
    Ответ написан
    3 комментария
  • Как создать тип "ДанныеФормыДерево" на сервере?

    Sgr_A
    @Sgr_A
    Не стоит поднимать панику, нужно просто немного помучаться, и всё получится!

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


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

    Sgr_A
    @Sgr_A
    Для разработки мобильной версии приложения используется обычный конфигуратор (на котором создаются конфигурации прикладных решений), в конфигурации есть свойство "Назначение использования". Если оно установлено в "Приложение для мобильной платформы" тогда меняются некоторые типовые обработчики и сам вид формы. То есть она уже адаптируется под мобилку.

    Для сборки исходного приложения существует специальная конфигурация от 1С. Но лично мне было удобнее просто через загрузку конфигурации с сервера. То есть существует 2 способа работы: сборка APK или установка самой платформы на телефон, а в ней уже создается база, конфа для которой грузится с публикации (Apache/IIS)
    Ответ написан
    Комментировать
  • Как отправить запрос с сайта в 1С?

    Sgr_A
    @Sgr_A
    Сайт осуществил у себя все необходимые манипуляции (создал сущность заказа, отправил уведомления на e-mail, что-то еще, стандартное для данной ситуации...) и теперь ему надо оповестить 1С (где этот заказ тоже должен "засветиться"), отправив ему данные об этом заказе.
    1С, в свою очередь, должен эти данные принять и на свой стороне произвести другие необходимые действия (сформировать ряд документов и т.д.), отправить их всем необходимым сторонам, в том числе клиенту, совершившему заказ на сайте.


    Тогда нужен Web или HTTP сервис
    Ответ написан
    8 комментариев
  • Почему когда подключаюсь к vpn на android, у меня теряется возможность выходить во вне? Как исправить?

    Sgr_A
    @Sgr_A
    А мне помогло указание маршрута пересылки. В моём случае он "192.168.0.0/24".
    Определял его с помощью Ping Tools
    Ответ написан
    Комментировать