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

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

    @Dementor
    программист, архитектор, аналитик
    Это вы из Делфи в 1С по OLE работаете?
    Документ создается, как сделать что бы автоматом подтягивались тип цен например и автоматом заполнялась цена , если она прописаны в контрагенте.?

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

    @Dementor
    программист, архитектор, аналитик
    8.3.11.2954, 8.3.12.1685, 8.3.15.1513 - вы не запутались? А вот ваши компы видимо запутались, так как каждый из них регистрирует свою собственную V83COMConnector.

    Поскольку Бух и ЗУП установлены на едином сервере, то скорее всего они там же и обмениваются. Следовательно проблема с регистрацией класса именно там, а не на терминальном сервере. (я с российскими управляемыми конфигурациями не работал - проверьте настройки синхронизации, возможно там есть что-то на счет обмениваться на сервере и обмениваться на клиенте).

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

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

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

    @Dementor
    программист, архитектор, аналитик
    Типовое поведение системы - взять последний номер (не важно с каким префиксом) и увеличить цифровую часть на единичку. Если к полученному результату добавить сверху префикс, то и получите дублирование. Посмотрите как сделано в типовых или сами организуйте проверку в духе: Если Лев(Источник.номер, 2) <> Префикс Тогда....
    Ответ написан
    Комментировать
  • Где найти качественный курс по 1с?

    @Dementor
    программист, архитектор, аналитик
    Коллега правильно сказал - нет времени учится, тогда иди сразу на работу. У меня с 1С так же было. Изначально я пришел в франч на PHP-проект. Пока делал им портал, прослушал курс "1С для ламеров", после которого меня сразу же заслали на несколько месяцев в агрохолдинг и драли за меня деньги как за опытного программиста... Через 1,5 года на очередном внедрении я уже был РП :)
    Ответ написан
    Комментировать
  • Из-за чего висит окно загрузки, пока активен модальный диалог?

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

    @Dementor
    программист, архитектор, аналитик
    Самый очевидный путь - задать вопрос службе поддержки, которым вы именно за ответы на такие вопросы и платите. Вероятность того, что вы оперативно найдете в интернете человека, который знает нюансы SoapClient в УНФ, который согласится вас бесплатно консультировать, стремится к нулю.
    Ответ написан
  • Почему не удаляются программно созданные элементы справочника?

    @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С подобное реализовано только в предопределенном конструкторе объекта Структура. Во всех пользовательских методах количество аргументов строго ограничено объявленными. При необходимости использования неизвестного заранее количества аргументов, требуется использовать в объявлении массив, структуру или соответствие.
    Ответ написан
    Комментировать