Ответы пользователя по тегу
  • Почему не удаляются программно созданные элементы справочника?

    @Dementor
    программист, архитектор, аналитик
    Имеется некий код:
    Просто создание элементов справочника Номенклатуры - подробности не важны.

    Созданные подобным образом элементы можно пометить на удаление, но нельзя интерактивно удалить
    Недостаточно прав. Практически во всех типовых запрещено интерактивное удаление элементов в предустановленых ролях.

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

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

    При использовании сервисов типа DynDNS можно использовать и динамические адреса.

    2. На сервер ставим Windows. Имеет ли значение, windows server или обычный windows 10?

    Зависит от прогнозируемой нагрузки. У одного из моих клиентов база 1С висит на Win7 и светит в интернет через Apache для обмена с мобильными приложениями - всех все устраивает. Но стабильнее, конечно, использовать линуксовые дистрибутивы. У меня на Убунте все работало просто превосходно.

    3. Настраиваем свободный доступ 1с к интернету.

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

    4. Имеет ли смысл брать выделенный сервер, вместо сервака стоящего в нашем офисе?

    Если не справляется, то однозначно.

    5. Имеет ли смысл брать не выделенный сервер, а например vps?

    Хостеры обычно дают месяц на бесплатное тестирование - погоняйте и поймете устраивает или нет.

    6. Если берем выделенный сервер или vps, то на сколько сложно будет установить и настроить работу 1с на Linux?

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

    @Dementor
    программист, архитектор, аналитик
    Формат "ЧДЦ=2" выставлять в формате оформления поля.
    Ответ написан
    1 комментарий
  • 1С 8.2 и stunnel приводит к периодическому зависанию 1 раз в 1-2 дня. В чем искать причину?

    @Dementor
    программист, архитектор, аналитик
    1С уже много лет как умеет SSL. Нафига тебе stunnel?
    Ответ написан
  • Как исправить баг со статусом проведения документа?

    @Dementor
    программист, архитектор, аналитик
    А в чем баг и недоразумение?
    Документ был проведен - была иконка проведенного документа (галочка в групповой обработке).
    Стал документ непроведенным - иконка сменилась (галочка пропала).

    Пока все правильно. Нужно вернуть галочку - проведите документ.
    Ответ написан
    Комментировать
  • Как быстро инициализировать массив в 1С?

    @Dementor
    программист, архитектор, аналитик
    Взрослых? А ничего, что встроенный язык 1С старше вашего шарпа и прочих ныне модных языков? :))

    1) Нельзя. Сами уже годами просим разработчиков платформы про этот "сахар"
    2) Про рефлексию недавно говорили: Рефлексия в 1С?
    Ответ написан
  • Как подключиться к 1с?

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

    Что значит "не работает"?
    1) Выдает ошибку про неправильный логин/пароль?
    2) Выдает ошибку про несоответствие версий сервера и клиента?
    3) Выдает ошибку, что база по указанному адресу не найдена?

    Судя по характеру задания (выгрузка базы) вам тонкий клиент не подойдет - нужно подключаться толстым клиентом в режиме конфигуратора. А вообще выгрузка базы в формате dt не считается хорошим тоном. Лучше сделайте выгрузки средствами вашей СУБД - для этого данные для входа в 1С вообще не нужны.
    Ответ написан
  • Как выбрать данные из регистра сведений до определенного регистратора?

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

    В общем что-то типа:
    ДокументСсылка = Документы.УстановкаЦенНоменклатуры.НайтиПоНомеру("");
    
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("Граница", Новый Граница(ДокументСсылка.МоментВремени(), ВидГраницы.Исключая));
    Запрос.Текст = 
    "ВЫБРАТЬ
    |	ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
    |	ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦен,
    |	ЦеныНоменклатурыСрезПоследних.Цена КАК Цена
    |ИЗ
    |	РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Граница, ) КАК ЦеныНоменклатурыСрезПоследних";
    Ответ написан
    Комментировать
  • Как в 1С редактировать список?

    @Dementor
    программист, архитектор, аналитик
    Zh Zh , какой ответ вы ожидаете от сообщества? Написанный код? Да вы даже вопрос не можете четко сформулировать.

    Оставим в сторонке "Условия оплаты" (а там разве есть варианты кроме оплата банком и оплата в кассе?), но что значит "Возможность редактирования"? Сразу варианты: редактирование в коде, каждый раз как вас попросят внести новый вариант; и создание подсистемы настроек, в которой администратор из числа пользователей указывает документ, там поле и далее настраивает список доступных значений в зависимости от заполненности других реквизитов.

    Если вас интересует наличие подобного механизма в типовой конфигурации - его нет. Мы всегда подобные пожелания с управлением реквизитами (в основном видимости и доступности) дорабатывали по просьбам клиентов.
    Ответ написан
  • Рефлексия в 1С?

    @Dementor
    программист, архитектор, аналитик
    Здравствуйте. Да, рефлексия есть. Не согласен - информация есть.

    Вопрос скорее в том: что Вас конкретно интересует из набора инструментов рефлексивного программирования (метапрограммирования)?

    Как выше правильно сказал stratosmi - существует порождение по имени типа. Т.е. можно спокойно сделать обход типов всей метамодели, выбрать описания с нужными характеристиками и создать их экземпляры.

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

    В Python аргумент вида **argName позволяет вызывать функцию с неограниченным кол-вом аргументов, задавая им имена

    Это все что вас интересует? Синтаксис с двумя звездочками как бы намекает на ссылку на массив. То что далее в процессе вызова можно передавать любое количество аргументов, похоже на синтаксический сахар питона. В 1С подобное реализовано только в предопределенном конструкторе объекта Структура. Во всех пользовательских методах количество аргументов строго ограничено объявленными. При необходимости использования неизвестного заранее количества аргументов, требуется использовать в объявлении массив, структуру или соответствие.
    Ответ написан
    Комментировать
  • Подбор компьютера для 1с 7.7?

    @Dementor
    программист, архитектор, аналитик
    Не в характеристиках железа дело.
    Файловая база 7.7 - это набор DBF-файликов, а потому забудьте про все, что вы слышали про уровни транзакционных блокировок во взрослых СУБД - тут просто блокируется файл, а потом вдобавок его CDX-индекс перестраивается. Такая система просто не предназначена для многопользовательской работы.

    Некоторые из своих 7.7 делали сверхскоростные и удобные решения, но там практически все было переписано, использовались 1С++ и прямые запросы в базу MsSQL (в файловом варианте о нормальной работе можно даже не мечтать).
    Ответ написан
  • Как вы интегрируйте 1с и rails?

    @Dementor
    программист, архитектор, аналитик
    А в чем состоит суть вопроса? О какой интеграции идет речь?

    Со стороны 1С есть ряд открытых интерфейсов для взаимодействия - OData, COM, SOAP и REST, которые могут использовать программы написанные на Ruby.

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

    Возможен третий вариант - использование посредника. Это могут быть как файлы или транзитная база, так и системные шины. К примеру, некоторые предпочитают использование RabbitMQ, а некоторым нравится OpenESB - в интернете полно примеров интеграции.

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

    @Dementor
    программист, архитектор, аналитик
    Глобальный контекст (Global context)
    ВосстановитьЗначение (RestoreValue)
    Описание: Получает значение, сохраненное ранее с помощью метода СохранитьЗначение.

    Не знаю о чем думал разработчик давая такое название сохраненным настройкам - возможно про уникальность своего названия. В любом случае этот метод умеет считывать только ранее явно сохраненное. Прочитать какие-то системные настройки отчета или настройки других пользователей он не в состоянии.
    Ответ написан
    Комментировать
  • Как исправить ошибку code 39 в 1C?

    @Dementor
    программист, архитектор, аналитик
    Что вы хотите настраивать?
    У вас на вид все нормально - штрихкод считался, в базе поиск был выполнен, по факту отсутствия сообщена ошибка.
    Ответ написан
    Комментировать
  • Как перенести структуру номенклатуры в справочник?

    @Dementor
    программист, архитектор, аналитик
    1) Вывести основной справочник в табличный документ (Excel), а потом загрузить во вторичный с помощью стандартной обработки "Загрузка из табличного документа" с ИТС или ее модификацией из "инструментов разработчика".
    2) Написать свою обработку, которая получить данные из первого справочника и по ним создаст элементы во втором.
    Ответ написан
    Комментировать
  • Как 1с программисту найти работу в Москве который есть трудности с русским языком?

    @Dementor
    программист, архитектор, аналитик
    То, что вы не знаете СКД и Управлямие форми - это очень плохо. Теперь данные технологии основа современных конфигураций. Особенно в России!

    Про БСП вас, думаю, можно даже не спрашивать, а ведь это основа современных конфигураций!

    Вы уверены, что вам нужна Москва и дома нет доходной работы? На самом деле есть и возможно вы просто плохо искали.

    Если же хотите именно в Москве зацепится, то вам нужно учить русский язык и новые возможности платформы. Возможно даже стоит сходить на курсы в УЦ-3. Или как вариант, пройти он-лайн обучение в https://курсы-по-1с.рф

    Возможно вы хорошо знаете английский? Попробуйте поступить в штат 1c:International - для них очень ценно сочетание знания английского языка и знания платформы (даже если это 8.0/8.1) - https://hh.ru/employer/3271505
    Ответ написан
    Комментировать
  • Как связать 1С Битрикс и 1С Предприятие?

    @Dementor
    программист, архитектор, аналитик
    1) Битрикс - это набор решений для веба. В том числе "управление сайтом" на базе которого есть свои решения.
    2) 1С-Предприятие - это технологическая платформа (типа JVM для Java-подобных языков), под которую пишутся сотни различных конфигураций, одной из которых является популярная 1С Управление Торговлей
    3) Все вышеперечисленное мало связано друг с другом и имеет различную внутреннюю структуру. поэтому существуют связи конкретной версии конкретных Битриксов с конкретными версиями торговли (УНФ, УПП и так далее).

    4) Официальный список интеграций тут - https://1c.1c-bitrix.ru/ecommerce/download.php , но есть множество решений от независимых мастеров, которые продаются за деньги (легко гуглятся, так как она платят поисковым системам за рекламу)
    Ответ написан
    Комментировать
  • Как изменить запрос в 1С?

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

    @Dementor
    программист, архитектор, аналитик
    1) В настройках базы в списке баз явно укажите запуск тонкого клиента.
    2) Запускайте исполняемый файл тонкого клиента 1cv8c.exe
    Ответ написан