Ответы пользователя по тегу
  • С чего начать изучение 1C программирования?

    @Dementor
    программист, архитектор, аналитик
    "Программмист 1С" - это многогранное понятие. Сейчас люди (клиенты) под этим словом понимают следующие специальности: консультант, сисадмин, DBA, интегратор, веб-мастер и собственно программист (а там уже не важно - или зарплата/бухгалтерия, или обмен с мобильными девайсами, или сбор заказов с сайта, или настройка EDI с поставщиками/покупателями, или создание индивидуальных АРМ для специализированных групп пользователей, или калькуляторы расчета стоимости сложных работ или что-либо иное).

    Если хотите окунуться в мир программирования 1С, то полистайте страницы сайта infostart.ru - там множество аналитических статей и выложенные примеры работ. Должно быть интересно.
    Ответ написан
    1 комментарий
  • Как вывести нужный отчет?

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

    1) Находясь в списке документов (в вашем случае Событий) накладывайте требуемые отборы. Далее правой клавишей мышки по списку и выбирайте пункт "Вывести список". Остается отметить интересующие колонки и готово.

    2) Если в списке недостаточно информации и нужно еще вывести скрытые реквизиты или вложенные реквизиты из других реквизитов, то можно воспользоваться стандартным отчетом "Консоль отчетов", который встроен во все типовые еще со времен 1С:Предприятие 8.0 (сначала на построителе отчетов, а в современных конфах на компоновщике данных). Выбор данных (если нужна банально одна таблица), наложение отборов и сортировок - все это очевидно и интуитивно понятно. А если у вас есть навыки в SQL, то тут можно вообще чудеса делать и сохранять все созданные отчеты для использования другими пользователями.
    Ответ написан
    Комментировать
  • Заполнение уже существующего файла Excel данными из 1С возможно?

    @Dementor
    программист, архитектор, аналитик
    Если речь идет об одностраничном документе, то в платформе 1С реализована встроенная работа с форматами XLS, XLSX и ODS - их можно прочитать с диска, обработать, заполнить недостающими данными и записать назад в своем же формате или в каком-либо другом из вариантов табличного документа (для записи диапазон уже значительно шире чем для чтения: ANSITXT, DOCX, HTML, HTML3, HTML4, HTML5, MXL, MXL7, ODS, PDF, TXT, XLS, XLS95, XLS97, XLSX). Поскольку этот функционал базовый, то он работает кроссплатформенно на всех поддерживаемых операционных системах - семейство Windows (от XP до 10), OS X, Alt Linux, Astra Linux, Fedora, Mint и Ubuntu.

    Если же вам нужно работать с несколькими страницами в книге Excel, то тут уже придется оперировать вызовами методов Microsoft/Open/Libre-офисов.

    Еще как вариант, поскольку платформа 1С имеет открытое API для интеграции, то можно написать программу на любом другом языке программирования, которая будет запрашивать данные из учетной системы и заносить их в листы Excel. Вплоть до внедренного VB-макроса в сам документ Excel.
    Ответ написан
    Комментировать
  • Как авторизоваться в 1C 8.3 из формы на сайте?

    @Dementor
    программист, архитектор, аналитик
    Ничего дополнительного не нужно. Это базовый функционал, который хорошо описан и в бумажной, и в электронной документации. Используете для свой опубликованной базы параметры N (для логина) и P (для пароля):
    https://[domain]/[base]/?N=login&P=password
    Ответ написан
    2 комментария
  • Как подключиться к базе 1C по сети (tcp-ip) через OLE либо COM?

    @Dementor
    программист, архитектор, аналитик
    Ответ очевиден. На сервере той базы, которая хочет подключаться к иной, должна быть установлена технологическая поставка и от второй базы - что бы были зарегистрированы COM-объекты нужной версии. При этом не важно из какой базы вы будете подключаться - да хоть из Excel.
    Ответ написан
    Комментировать
  • Почему не удалось заблокировать таблицу?

    @Dementor
    программист, архитектор, аналитик
    Поскольку у вас файловая база, то вы уже пробовали скормить *.1cd файл утилите chdbfl.exe ?
    Пробовали ли вы запускать из под конфигуратора средства по тестированию/исправлению структур БД?
    Ответ написан
  • Разработка под 1С - какую архитектуру/технологию выбрать?

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

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

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

    Вот кусочек из документации:

    Доступно клиентское приложение, работающее под OS X 10.8 и старше (только в варианте 64-разрядного приложения). Поддерживается:
    • Работа тонкого клиента, толстого клиента и конфигуратора.
    • Файловый и клиент-серверный режим работы.
    Ответ написан
  • Как правильно сделать запрос и получить количество повторяющихся элементов в таблице (временная)?

    @Dementor
    программист, архитектор, аналитик
    Обработку не качал, но достаточно посмотреть на запрос:

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

    2) Экзаменаторы знаний по SQL хотели у вас проверить владение не инструкции DISTINCT, а HAVING.
    Ответ написан
    5 комментариев
  • Как исправить уникальность номера при добавлении блюда?

    @Dementor
    программист, архитектор, аналитик
    Перед записью добавьте строчку:
    НовыйДокКоличества.УстановитьНовыйНомер();
    Ответ написан
    6 комментариев
  • Какой выбрать продукт 1С для разработки с нуля?

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

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

    @Dementor
    программист, архитектор, аналитик
    1) С виду просто незаконченная разработка формы. Я проверил в УТ, УНФ и ERP - всюду есть закладки контактной информации и прочее.
    2) Не имеет смысла смотреть реквизиты контрагентов в конфигураторе, так как контактная информация хранится не в справочнике, а в регистре сведений "Контактная информация".
    3) Редактировать Вы ничего не можете так как конфигурация находится на полной поддержке без возможности изменений.

    Для чего вам вообще управляемый интерфейс? Хотите сделать публикацию на корпоративном сервере и работать через браузер? Может не надо всех туда переносить? :)

    У вас вообще последняя версия конфигурации (1.1.64.2) или вы разбираетесь с наследием от предшественников? Задаете ли вы вопросы через службу поддержки (знаю, что каждый вопрос обрабатывают по 3-4 дня, но дают гарантированно верный ответ от разработчиков и методологов)?
    Ответ написан
    1 комментарий
  • Как провести продажи без списания со склада в 1С: 8.2?

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

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

    @Dementor
    программист, архитектор, аналитик
    Темная история. Если бы управляемой формы вообще бы не было, то платформа сама бы её сгенерировала. На форме списка были бы колонки со всеми реквизитами физлица, а на форме элемента реквизиты выстроились бы в единую колонку один под другим. Под рукой нет конфы, что бы посмотреть точно, но скорее всего разработчики комплексной сознательно пошли на этот шаг и заблокировали возможность редактирования элементов в управляемом интерфейсе, что бы не тратить время на разработку управляемой формы (видите - там и регистр сведений данных о физлице, регистр контактной информации, вывод фотографии и прочее).

    В правах пользователя такое точно нельзя сделать - там есть права на режим запуска (управляемый или обычный) и права на объект. Если в обычном режиме объект редактируется, а в управляемый режим зайти можно, то право редактировать объект в управляемой форме точно есть.
    Ответ написан
  • 1C+Bitrix (веб окружение) - не удалось установить соединение с сервером - как исправить?

    @Dementor
    программист, архитектор, аналитик
    Первое что нужно проверить - открывается ли указанная *.php страница в браузере или веб-сервер выбивает 404. Тут могла быть опечатка (русская "а" и все такое).

    С Битриксом еще не пробовал. Но я делал связку с OpenCart и там в настройках модуля связи с 1С явно задавались логин/пароль. Возможно в Битриксе аналогично: любой пользователь базы не подходит и нужно его как-то явно указать и разрешить для обмена с 1С. Вам нужно почитать документацию.
    Ответ написан
    1 комментарий
  • 1C:Предприятие 8.2 (для дилеров) + joomla - синхронизация. Куда копать?

    @Dementor
    программист, архитектор, аналитик
    Все зависит от наличия спецов по 1С. Если у вас под рукой только админ, то рекомендую смотреть в сторону oData и делать всю логику на стороне Joomla.
    Теория - v8.1c.ru/o7/201312rest
    Практика - infostart.ru/public/305854
    Ответ написан
    7 комментариев
  • Подключение к 1С debian?

    @Dementor
    программист, архитектор, аналитик
    Если у вас есть рабочая база 1С, то операционка хоста размещения дело десятое.

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

    @Dementor
    программист, архитектор, аналитик
    Запрос выдает ошибку на название переменной &Истина. Совпадает с ключевым словом Истина. Что за дурацкое название? Называйте по существу - &Модификатор. Если значение параметра всегда истинно, то зачем вообще тут параметр? Сравнивайте с ключевым словом или вообще уберите сравнение - если реквизит Модификатор из справочника Модификаторы, на который своим реквизитом ссылается справочник Номенклатура (ну вы и завернули с архитектурой, все же можно сделать намного проще), булевский, то его достаточно в секции ГДЕ. Пример: Выбрать * из Справочник.Номенклатура Где не ПометкаУдаления.
    Ответ написан
    Комментировать
  • Как реализовать данные действия в 1С?

    @Dementor
    программист, архитектор, аналитик
    Это вопрос был задан на собеседовании или вы готовитесь к экзамену на 1С:Специалист?

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

    @Dementor
    программист, архитектор, аналитик
    Почему 1С - это такая популярная система?

    Из-за такой дурной характеристики как цена-качество. Рядом никто и близко не валяется.

    Предпринимаются ли попытки заменить её на свободные аналоги, которые бы понимали формат 1С, но были бы бесплатными и более функциональными?

    Что такое формат 1С? Никогда не слышал за более чем 10 лет практики начиная с 7.7.

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

    Если основной плюс 1С - это удобное создание собственных интерфейсов, то разве не существует крутых систем автоматического создания интерфейсов на каком-нибудь удобном ЯП, которые предназначены для более широкого круга задач, чем бухгалтерия?


    1С - это не описание интерфейсов для бухгалтерии. Это платформа заточенная для автоматизации бизнес-процессов, одним из которых является ведение бухгалтерского учета. Голый ЯП без инфраструктуры врядь ли кому-то нужен. Да и не слышал о разработках языков для узкоспециализированного программирования в области бизнеса.
    Ответ написан
    Комментировать