Задать вопрос
  • Какое ПО использовать для учета малой механизации (перфораторы, насосы, сварка и т.д.)?

    NNS, если у вас есть серии товаров в рамках одного SKU (отличаются скажем сертификатом качества), то для их учета используется стандартная функциональность серийных номеров (включается в настройках учета).

    Если вам нужны инвентарные номера... Вы уверены, что вы сейчас говорите про товарную номенклатуру, которую массово закупают/продают? Инвентарные номера обычно присваивают основным средствам или малоценке (как в случае вашего перформатора). Так и оформляйте свои перфораторы как МБП с указанием инвентарных номеров.
  • Как исправить "Код справочника стал неуникальным"?

    configboy: хз, что там у вас в казашской бухгалтерии за процессы происходят, но похоже на то, что был уменьшен размер поля кода. В результате, как пример, все ваши коды счетов АБ0000000010, АБ0000000011, АБ0000000012..., АБ0000000019 превратились в АБ000000001. В обработке "универсальный подбор и обработка объектов" с диска/сайта ИТС есть функция перенумерации справочников как раз для таких случаев.
  • Как отловить POST на стороне 1с в веб сервисах?

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

    Пусть ваш 1Сник не печалится - с JSON делать заказы намного легче, чем подтягивать их с каких-то noname EDI с не всегда понятной логикой формирования. Пусть скопипастит из модуля документа заказа из процедуры ОбработкаЗаполнения() код для ввода на основании документа СчетНаОплату или из модуля обмена с сайтом (в смысле с Bitrix) загрузку заказа из XML и просто заменить объект заполнения на десериализированный из JSON объект.
  • Как изменить вид товара без последствий?

    Cucumbere: нет. Доп.сведенья на бизнес-логику никак не влияют - это больше справочная информация для 1С и в вашем случае будет на что-то влиять только в Битриксе.
  • Как изменить вид товара без последствий?

    Cucumbere: ясно, с этого и нужно было начинать в вопросе, а то вам люди боялись отвечать - мало ли вдруг вообще какая-то из 7.7 :)

    Смотрите в УТ11 в виде номенклатуры в отличии от УТ10 перенесли много бизнес-логики - характеристики, серии, свойства, правила проверок заполнения и формирования названия, использование упаковок и так далее. Если вы делаете новый вид товара, который идентичен старому, то боятся не вижу причин - смена вида в товаре должна пройти легко. Но, если вы меняете что-то серьезное (единицы измерения, характеристики и пр.), то обычным изменением в элементах справочника Номенклатура уже не обойтись - вам нужно писать обработку, которая будет при необходимости еще просматривать документы, делать в них замены и перепроводить (а еще лучше точечно изменять движения этих документов)
  • Как изменить вид товара без последствий?

    Зависит от того в каких товара, "что", "на что", но самое главное - от того, в какой из сотен конфигураций 1С вы делаете такой фокус.
  • Как сменить время в реализации товаров и услуг?

    ademar26: тоже вариант. У метода Записать() параметр по-умолчанию - это неопреративная запись. С учетом вашей подписки ПередЗаписью установка тут даты уже избыточна. Рекомендую вашу вставку сделать в начале модуля проведения и после метода Записать() сделать Возврат - что бы не тратить время на проведение, которое через мгновение будет перепроведено.

    Да и вообще если вы уже меняете модуль документа и нужно делать дополнение процедуры ПередЗаписью только у одного объекта, то проще не делать подписку, а сразу править модуль этого документа.

    Кстати, не пробовал, но согласно документации в процедуре ПередЗаписью документа можно сменить вид проведения. Тогда вы избежите двойной записи документа! У вас будет что-то типа такого:

    Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
            Дата = КонецДня(Дата);
            Если РежимПроведения=РежимПроведенияДокумента.Оперативный Тогда
                     РежимПроведения=РежимПроведенияДокумента.Неоперативный;
            КонецЕсли;   
    КонецПроцедуры
  • Как сменить время в реализации товаров и услуг?

    где
    Ссылка.Пустая() - признак того, что это форма нового документа, а не открытие старого
    Дата - это реквизит документа, с которым сейчас работаем
    ТекущаяДата() - функция получения текущей даты с точностью до секунды.
  • Как сменить время в реализации товаров и услуг?

    ademar26: это особенность документов с оперативным проведением. ПослеЗаписи - срабатыет уже "после записи", когда документ уже занесен в базу с текущей датой. Но с другой стороны, если вы хотите инициировать повторную запись, то это неплохое место - только добавьте какую-то проверку, что бы не получить зацикливание с вечным перепроведением.

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

    ademar26: а теперь перечитайте что я написал в своем ответе:
    В модуле объекта документ...

    Именно в модуле объекта документа можно напрямую обращаться к Дате и прочим реквизитам документа по имени. Во всех остальных модулях программы нужно использовать обращение через точку от переменной, которая связана с нужным объектом. В вашем случае это будет переменная под названием Источник:

    Процедура ПодпискаНаСобытие1ПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
      // Вставить содержимое обработчика.
      Источник.Дата = ДатаР(Источник.Дата);
    КонецПроцедуры
  • Как развернуть веб-сервер + 1С?

    На сайте правильно написано: "Developer time is expensive". Если вам для демонстрации заказчику локалхостовских разработок нужно быстрое и краткосрочное решение, то 5$/месяц по их самому дешевому тарифу - это самое оно. Но на постоянку все же дешевле и надежнее поднимать собственную инфраструктуру, а не надеяться на сторонние стартапы.
  • Как развернуть веб-сервер + 1С?

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

    "можно обойтись правкой HOSTS" - можно, но смартфон для этого придется рутировать.
  • Как выгрузить базу из 1с в правильной кодировке?

    Максим Осадчий: давно на PHP не программировал, но если это ваш сайт и ваши скрипты загрузки, то PHP позволяет прочитать win-1251 и записывать в любой другой кодировке. Саму 7.7 лучше не трогать: обычно они из категории "работает - не трогай".
  • Можно ли написать своё веб-приложение в рамках веб-сервера 1С?

    proger_brut: поле HTML-документа, которое можно размещать на любой форме 1С - это по сути IFRAME, который может получать доступ к функционалу родительского окна, и контекст которого доступен из 1С. Внутри этого фрейма делайте все чего душа желает, а потом 1С может считать глобальные переменные вашей странички или дернуть вложенные функции и получить ответ. Или можно в рамках формы 1С объявить экспортную функцию и ее дергать из вашего фрейма. На инфостарте море примеров. Вот вам первый попавшийся из бесплатных - infostart.ru/public/164621
  • Можно ли написать своё веб-приложение в рамках веб-сервера 1С?

    proger_brut: т.е. хотите поднять отдельный сервер ASP.NET, его страничку показывать в 1С, ответы пользователя отправлять на сервер ASP.NET, а от туда через веб-сервисы назад в 1С? Можно, но звучит бредово :)
  • Не работает учебная версия 1С под Wine ЧЯДНТ?

    podavo: как минимум тем, что учебки нет и даже не планируется под Линукс :)
    Учебная версия может быть запущена и ее работа гарантируется исключительно под следующими операционками: Microsoft Windows 8/7/ Server 2012 (x64)/Server 2008 R2 (x64)/Server 2008/Server 2003/Vista/XP

    Если вам действительно интересно, а не чисто ради троллинга, то более детальный список различий можно посмотреть тут - https://online.1c.ru/catalog/free/18610119/
  • Можно ли написать своё веб-приложение в рамках веб-сервера 1С?

    P.S. 1С не знаю вообще, работал с php, JS, .NET, ASP.NET

    Отлично, тогда рассматривайте доступный через браузер 1С как круто доработанный Yii, к коду которого у вас нет доступа :)

    в первом случае, никаких рабочих столов не должно быть,

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

    Пока что есть предположение сделать на JS(например, JQuery)как нибудь через полеHTMLдокумента, есть такая возможность?

    Да. Из 1С можно вызывать функции в сценарии JavaScript, который запущен в поле HTML-документа, а сценарий в свою очередь и сам может дергать экспортные процедуры и функции из 1С-вской формы.