Ответы пользователя по тегу
  • Как в 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
    Ответ написан
  • Как изменить "тему" в windows 10 для старых приложений?

    @Dementor
    программист, архитектор, аналитик
    Пробовали в ярлыке на закладке Совместимость делать совместимость запуска с предыдущими системами или понизить цветность?
    Ответ написан
    Комментировать
  • Как запустить HTML страницу с JS и HTML5 в 1C?

    @Dementor
    программист, архитектор, аналитик
    Есть два способа отобразить любую HTML-страничку на управляемых формах 1С:
    1. Скормить строковой переменной связанной с HTML-полем полный текст вашей страницы
    2. Скормить строковой переменной связанной с HTML-полем URL вашей страницы, который доступен пользователям (как вариант, опубликована на том же веб-сервере, который пускает в 1С)


    Теперь к вашей библиотеке. У вас точно такие же два выхода:
    1. Скопировать весь код из файл JS и вставить его в ваш текст HTML-файла в теге SCRIPT
    2. Вставить в код страницы URL скрипта, который доступен пользователям (как вариант, снова опубликовать на веб-сервере, который обслуживает 1С)
    Ответ написан
    2 комментария
  • Существует ли у 1С сервера какой либо апи?

    @Dementor
    программист, архитектор, аналитик
    Используйте связку RAS/RAC

    Парочка статей по теме:
    https://infostart.ru/public/642380/
    https://infostart.ru/public/810752/
    Ответ написан
    1 комментарий
  • Почему не отображается панель разделов в своей конфигурации, использующей БСП?

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

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

    2) Если руководство выделит деньги на курсы, то сходить стоит. Расширите кругозор. Но квалификацию для решения вашей проблемы не получите. Оптимизация работы платформы - это следующая ступень просвещения 1С-ников, после того как они освоили все механизмы платформы. Изучение логов и использование профайлера не устраняют проблемы, а лишь указывают на тонкие места, которые нужно переделывать.

    3) Работа вашего почтового сервера ну никак не зависит от 1С (разве что вы настроили бесконечные спам-рассылки). А вот тормоза в работе почтового сервера, если он физически на одной машине с 1С:КА - это уже звоночек. Пофиг на загрузку проца - что там с очередью к диску? У вас может быть нехватка оперативки со свопом или просто старые медленные винты, которые давно пора заменить на SSD.
    Ответ написан
    2 комментария
  • Выгрузить данные по 1 организации из базы данных а 1С?

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

    @Dementor
    программист, архитектор, аналитик
    Твои показатели прямо сейчас уже выше чем у большинства соискателей роботы во франчах. Если франч не топовый (а-ля Рарус), то тебе там будут рады и за полгодика получишь крепкую базу с практикой.
    Ответ написан
    2 комментария
  • Можно ли интегрировать skype c 1c 8.3?

    @Dementor
    программист, архитектор, аналитик
    Вижу статьи за 2015, по использованию объета Skype4COM.Skype.

    Раздел на офсайте документации микрософта, посвященный работе со скайпом: https://msdn.microsoft.com/en-us/skype/skypedevelo....

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

    @Dementor
    программист, архитектор, аналитик
    Вся нужная есть документация в синтаксис-помощнике. Отличие HTTP запроса от HTTPS только в в седьмом параметре для конструктора соединения (сам объект запроса не отличается). Если вы применяете собственный локальный сертификат, то его нужно указать в конструкторе для ЗащищенноеСоединениеOpenSSL, а иначе воспользуйтесь конструктором по умолчанию. Обычно сторонние веб-сервисы сами предоставляют сертификат и не нужно на него заморачиваться. Вот пример кода с ИТС:

    Вывод = "Тест HTTPS с без параметров" + Символы.ПС;
    Защита = Новый ЗащищенноеСоединениеOpenSSL();
    Соединение = Новый HTTPСоединение(Адрес,,,,,,Защита);
    Запрос = Новый HTTPЗапрос();
    Ответ = Соединение.Получить(запрос);
    
    Если Ответ <> Неопределено Тогда
    	Вывод = Вывод + Ответ.ПолучитьТелоКакСтроку();
    Иначе
    	Вывод = Вывод + "Ничего не вернулось!"
    КонецЕсли;


    P.S. Еще момент вспомнил, если ваш HTTPS-сервис находится не на стандартном порту 443, то его нужно явно указать во втором параметре. К примеру так: HTTPСоединение(Адрес, 1443,,,,,Новый ЗащищенноеСоединениеOpenSSL()).
    Ответ написан
    Комментировать