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

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

    @Dementor
    программист, архитектор, аналитик
    Поставьте плагин, который реализует 1С-вский формат обмена CommerceML - v8.1c.ru/edi/edi_stnd/90/92.htm
    Ответ написан
    Комментировать
  • Как подружить цены в 1С: предприятие?

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

    Вот у вас и получилось, что цены в рублях по настроенному для обмена типу цены выгружаются. А по левому "евровому" ценообразованию - нет.
    Ответ написан
    1 комментарий
  • 1С Упаравление торговлей 3.1 для Украины как подключить принтер чеков?

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

    @Dementor
    программист, архитектор, аналитик
    Проверяли подписки на события? Может у вас при записи контрагентов есть какие-то запросы к внешним базам на контроль уникальности и корректности или выгрузка куда-то по РБД или еще что-то подобное...
    Ответ написан
  • С чего начать изучение 1C программирования?

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

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

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

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

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

    @Dementor
    программист, архитектор, аналитик
    Попробуйте так:
    ЗаписьXML.ЗаписатьАтрибут("Организация", Строка(Выборка.Организация.Код));
    Ответ написан
  • Заполнение уже существующего файла 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 УТ 10.3 Инвентаризации товаров на складе?

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

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

    По результатам уточнения:

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

    2) Колонка формируется следующим образом:

    СтрокаТабличнойЧасти.СуммаРегл = МодульВалютногоУчета.ПересчитатьИзВалютыВВалюту(СтрокаТабличнойЧасти.Сумма, мВалютаУпрУчета, мВалютаРегламентированногоУчета, мКурсУпрУчета, 1, мКратностьУпрУчета, 1);

    Т.е. если у вас управленческий учет в у.е. , то тогда в этой колонке будет пересчет в рубли. Если управленческая валюта отечественная, то "Сумма(регл.)" = "Сумма"
    Ответ написан
  • Как подключиться к базе 1C по сети (tcp-ip) через OLE либо COM?

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

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

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

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

    @Dementor
    программист, архитектор, аналитик
    Определение "это добро", мягко говоря, не конкретное. Что вам толку от того, что вы выгрузите списки регламентных заданий с расписаниями, которые никогда не стартовали? Или какой вам толк от выгрузки журнала активности пользователей?

    1) Для начала отмечу, что в ряде типовых и отраслевых конфигураций уже есть штатные обработки для выгрузки в XML.
    2) Далее, если вам требуется просто реестр документов или перечень элементов справочников и видимое в 1С:Предприятии вас устраивает, то жмите по списку правой клавишей мишки и выбирайте в контекстном меню вариант "Вывести список", настройте перечень колонок которые вас интересуют, а результат можете сохранить в несколько форматов в перечне которых текст с разделителями и Excel который вы уже сможете перегнать в csv.
    3) Если вам нужен, к примеру, не просто справочник товаров, а справочник с колонками текущего остатка и прайсовых цен, или перечень клиентов с указанием объема продаж или датой последнего контакта, то посмотрите на сайте infostart.ru - там выложено множество обработок по таким комплексным выгрузкам.
    4) Закажите создание обработки на одном из сайтов фрилансеров. По моим наблюдениям там большая конкуренция и можно такую маленькую задачку решить за очень скромное вознаграждение.
    Ответ написан
    Комментировать
  • Какое железо брать для базовой файловой 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.13 отжирает больше 90ГБ под временный файл?

    @Dementor
    программист, архитектор, аналитик
    Явно нестандартное поведение. У вас никаких доработок не делалось на старт системы?
    Ответ написан