Ответы пользователя по тегу
  • Не работает учебная версия 1С под Wine ЧЯДНТ?

    @Dementor
    программист, архитектор, аналитик
    Учебная версия платформы 1С есть в наличии только для операционной системы Windows. Работа под эмуляторами не декларируется и не гарантируется.

    То, что у вас запустилась версия 8.3.7.2027 - это большая удача. Пользуйтесь, если внешне все устраивает. Различия между вашей платформой и последней 8.3.10.* не очень значительные. Учебные материалы можно вообще было проходить на 8.2.*.*
    Ответ написан
  • Как реализовать скрытие значения справочника в системе 1с предприятие (пример: уволенный сотрудник)?

    @Dementor
    программист, архитектор, аналитик
    То что вы описали и есть стандартное решение.

    Мы в часть справочников добавили реквизит "Не используется", а в формах списка/выбора при открытии накладываем отбор, что бы такие элементы не показывать пользователю. Тут же на формах прячем кнопку "Показать скрытые", которая снимает этот отбор для случая работы с архивными данными (к примеру, выбрать в отчет по старому периоду). Но это была УТ10. Возможно, что подобный функционал уже внесли в состав БСП - не рыл в данном направлении, не знаю...
    Ответ написан
  • Настроил 1С по локальной сети на два компьютера, но проблемы с постоянной переиндексацией, что делать?

    @Dementor
    программист, архитектор, аналитик
    LalkaBagetova: админил семерку в 2003 году, но с указанным поведением не сталкивался. Насколько я помню, то нужно было или в конфигураторе насильно требовать переиндексацию, или из каталога базы удалить все файлы индексов *.cdx и *.idx

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

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

    @Dementor
    программист, архитектор, аналитик
    Вы определитесь или
    клиент заходит на опубликованный 1С

    или
    отправляет в 1С, там всё просчитывается и ему возвращается цена


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

    Во втором случае, клиент работает на вашем сайте и отправляет данные в 1С. Как реализовать HTTP-сервис с примером на 1С можете прочитать тут - infostart.ru/public/538808
    Ответ написан
    6 комментариев
  • Из таблицы справочника или регистра накопления быстрее получить данные?

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

    Скорее проблема не в данных, а в самом отчете. Возможно он без запроса лопатит всю базу в циклах для построчного вывода результатов в отчет. Возможно в запросах тихая жуть со множеством подзапросов в условиях, без учета индексируемых полей, параметров для виртуальных таблиц и просто без здравого смысла. Если это компоновка, то возможно для расчета некоторых из показателей используются медленные вызовы кривонаписанных функций из собственных программных модулей. Возможно часть информации получается с помощью ODBC из внешних далеко расположенных баз данных. Возможно в базе просто проблемы с блокировками вплоть до дедлоков... Гипотез много. Нужно анализировать.

    P.S. Кстати, одна из причин использования непериодических регистров сведения, которые подчинены справочникам (в виде указания ведущим измерением), вместо обычных табличных частей - как раз борьба с блокировками, которые возникают при обычной работе пользователей в базе с формами этих справочников. Их продвигали в эпоху конфигураций 8.0-8.2, но в новых типовых конфигурациях вернулись назад к использованию табличных частей. Пример - контактная информация.
    Ответ написан
    Комментировать
  • Как сделать автосумму в 1C?

    @Dementor
    программист, архитектор, аналитик
    Если хотите помощь, то уточняйте ЧТО КОНКРЕТНО вы не понимаете. Для меня тут вообще все очевидно и на все про все ленивые минуты 2 с тестированием.

    Итак:
    1) Вы не знаете как вообще создавать документы в дереве метаданных?
    2) Вы не знаете как создать форму для вашей "Заявки на транспортировку"?
    3) Вы не знаете как на форме разместить элементы формы?
    4) Вы не знаете, как вызвать палитру свойств для элемента формы?
    5) Вы не знаете, где в палитре свойств блок "События", в котором прописываются обработчики?
    6) Вы не знаете как прописать новый обработчик?
    7) Вы не знаете как проверить правильность выполненных доработок?
    Ответ написан
    4 комментария
  • Возможна ли реализация в 1с получения и отправки аттачей через soap?

    @Dementor
    программист, архитектор, аналитик
    Успешно делал пересылку файлов с помощью бинарного реквизита в теле soap-конверта.
    Технология SwA скорее всего поддерживаться не будет, так как развитие сейчас пошло больше в сторону HTTP-сервисов, как более привычных и удобных для веб-разработчиков.
    Ответ написан
    Комментировать
  • Ваше отношение к 1С в качестве Enterprise решения для бизнеса?

    @Dementor
    программист, архитектор, аналитик
    Вопрос какой-то странный. Само решение "1С:Предприятие 8" (платформа) написано на С++, JavaScript и Java (тут детальнее - https://habrahabr.ru/company/1c/blog/269611/). Вы не теплое с мягким сравниваете, а скорее ткацкий станок с овечьей шерстью.

    Может вы бы хотели сравнить что-то сопоставимое, а точнее какие-то решения уровня Enterprise? Из 1С можно взять программу "1С:ERP Управление предприятием 2" и сравнивать ее уже с SAP R3, Microsoft Dynamics AX, Oracle E-Business Suite и прочими.

    P.S. Сам в Enterprise не работал и имею опыт только с мелкими фирмами до 500 человек. Поэтому опытом поделится не могу...
    Ответ написан
    Комментировать
  • Франчайзинг, как старт карьеры 1С Программиста. Имеются ли подводные камни?

    @Dementor
    программист, архитектор, аналитик
    Пофантазируем. Предположим, что тебя не поставили на телефон, а сразу разрешили что-то программировать. Предположим, что тебе дают задачу "у клиента Х не проводится документ, выдает ошибку - нужно исправить". Ты лезешь в код и находишь, что ошибка из-за незаполненного реквизита. Ок, ты с чувством выполненного долга удаляешь непонятную проверку и сдаешь работу. На следующий день прибегает взмыленный начальник: "Ты что натворил? У клиента полетели все отчеты и период не закрывается!!!" - оказывается логика одной из подсистем крутится вокруг того, что тот реквизит ВСЕГДА должен быть заполнен и тебе было нужно не комментировать ошибку, а вывести сообщение пользователю, что он забыл внести важное значение...

    В 2004 году, когда меня зеленым новичком взяли в одну контору программистом с нулевыми знаниями программ моей фирмы, языка программирования (FoxPro) и основ экономики/бухгалтерии (включая терминологию), меня тоже изначально посадили на телефон оператором службы поддержки. Классический рабочий день - принимал звонок, бегал в мыле между сотрудников пытаясь узнать решение проблемы, лазил в листинги в попытках разобрать логику кода..., отзванивался клиенту и решал его проблему. В результате за два месяца уже знал всю терминологию, знал особенности всех наших программ и довольно неплохо программировал на FoxPro. При этом я настолько хорошо себя зарекомендовал, что мне полностью доверили проект перевода наших российских бюджетников на новый план счетов (согласно приказа Минфина РФ от 26.08.2004 № 70н). А через год я уже по заказу одной из киевских газет написал с нуля программу для учета распространения тиража печатной продукции.

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

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

    Не знаю как работает ваш опенкарт, но могу предположить что скрипт пытается загрузить ваш XML с помощью буферного чтения в файл. В какой-то момент срабатывает таймаут и сокет закрывается; загрузчик с помощью try-catch успешно обрабатывает ошибку и посылает ее куда подальше; остатки из буфера чтения успешно записываются в файл и происходит попытка его прочитать XML-парсером. В результате ошибка.

    Другими словами. Зайдите в настройки вашего веб-сервера и увеличьте таймаут по соединению и допустимый размер загружаемого файла. Кстати, не знаю какая у вас версия платформы, но раньше у них был интересный глюк - в заголовках пакетов при пересылке файлов указывался случайный размер и в части случаев была ошибка 413.
    Ответ написан
    Комментировать
  • Внешние источники данных 1с, проблема с Date Time?

    @Dementor
    программист, архитектор, аналитик
    Ну, так используй не один параметр, а три - отдельно день, месяц и год.
    А в условии напиши что-то типа такого:
    ГДЕ ДЕНЬ(Т.Дата) = &День и МЕСЯЦ(Т.Дата) = &Месяц и ГОД(Т.Дата) = &Год
    Ответ написан
  • Как понять из-за чего зависает 1С на этапе создания информационной быза?

    @Dementor
    программист, архитектор, аналитик
    Для начала отмечу, что АртемЪ написал верно - PostgreSQL нужно после установки дополнительно настраивать - подгонять константы из конфига под реально доступные параметры системы. C этим вам поможет данная страничка: pgtune.leopard.in.ua
    Но, что бы бездумно не вносить непонятные магические цифры, предварительно рекомендую все же ознакомится с документацией. Рекомендую смотреть тут.

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

    К счастью, сервер 1С и сервер PostgreSQL обладают достаточно "разговорчивой" системой логирования. И первое что вам нужно было сделать - это включить и смотреть логи. Там может быть много интересной информации о закрытых портах, нехватке места и про отказы в доступе...
    Ответ написан
    Комментировать
  • Что за РучнаяНастройка_УСН?

    @Dementor
    программист, архитектор, аналитик
    1) Синтаксис помощник предназначен для получения справки по свойствам используемой версии платформы "1С:Предприятие". Так было со времен 7.7 (а может и раньше). Это не китайская "Книга перемен", что бы отвечать на произвольные вопросы.

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

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

    Но зачем? Если ваши пользователи сейчас бездумно тыкают на выполнить, то они так же будут бездумно печатать "qwerty" или "123", после чего снова таки тыкать на выполнено. Решение должно быть не программным, а организационным.
    Ответ написан
    1 комментарий
  • Как создать XML файл из XDTO пакета?

    @Dementor
    программист, архитектор, аналитик
    Надеюсь, что эта коротенькая статья с примерами вам поможет:
    infostart.ru/public/98019
    Ответ написан
  • Не отображаются поля исполнен отправлен ответ, почему?

    @Dementor
    программист, архитектор, аналитик
    Задайте этот вопрос автору вашего отчета.
    Ответ написан
  • Как упорядочить в 1с (case when)?

    @Dementor
    программист, архитектор, аналитик
    с case when это можно сделать, но в 1с данный синтаксис не работает.

    Вообще-то работает.
    Ответ написан
    Комментировать
  • Какие подводные камни разработки B2B портала с подключением к 1С 7,7?

    @Dementor
    программист, архитектор, аналитик
    Так ли плохо что у нас версия 1С 7,7?

    Судя по формулировке вопроса вы думаете о возможности смены своей учетной системы? Если да, то необходимость в разработке сайта вообще может отпасть.

    Есть десятки связок интернет-магазинов с популярными торговыми конфигурациями на восьмой платформе для случая, когда вы хотите держать сайт на своем личном хостинге. В случае Битрикса такая связка идет по умолчанию много лет. Для всяких джумл и вордпресов кучи уже написанных плагинов.

    Можно зарегистрироваться на торговых порталах типа prom.ua , которые сами раздают средства интеграции с 1С для выгрузки заказов и загрузки каталогов и прайсов.

    Или вообще можно выбрать средний вариант - взять в аренду полную инфраструктуру интернет-магазина у 1С:UMI с готовым дизайном, настройками и рабочим обменом с 1С.

    Советую рассмотреть все варианты на рынке и сравнить стоимость их внедрения в ваш бизнес по сравнению с задуманной вами разработкой своего сайта с нуля да еще и интеграцией с вашей 7.7
    Ответ написан
    Комментировать
  • Как в 1С программно выбрать склад?

    @Dementor
    программист, архитектор, аналитик
    В случае Розница 2.2 можете воспользоваться этим вариантом:
    ЕдинственныйСклад = Справочники.Склады.ПолучитьСкладПродажиПоУмолчанию(Магазин, ТипСклада);

    где Магазин - это реквизит вашего чека, а ТипСклада - это скорее всего Перечисления.ТипыСкладов.ТорговыйЗал (хотя может быть и СкладскоеПомещение - вам виднее).
    Ответ написан
  • Как выгрузить результаты запроса по COM-соединению в дерево значений в 1С 8.3?

    @Dementor
    программист, архитектор, аналитик
    Системное перечисление ОбходРезультатаЗапроса нужно использовать не с текущей базы/конфигурации/платформы, а именно то, которое существует на втором конце соединения по COM. То же самое касается перечисления РежимЗаписиДокумента и прочих системных перечислений.
    Ответ написан