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

    @Dementor
    программист, архитектор, аналитик
    Ни разу такого не делал, но трудно ли этот ваш макрос внедрить в шаблоны пользователей (кажется normal.dotm), что бы событие копипасты само отлавливалось и все вставляемые Shapes автоматически удалялись?
    Ответ написан
    Комментировать
  • Как разрешить редактирование единиц измерений?

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

    Пример. Вы продаете кабель и его единица измерения по какой-то причине сантиметр. В документе прихода было 2 километра, что в проводках дало 200000 сантиметров. Далее в реализации вы продали 50 метров, что в проводках дало 5000 сантиметров. При анализе остатков склада у вас показывает 195000, что сбивает кладовщика с толку и он просит давать ему отчет в метрах. Тут два выхода - 1) не трогать злополучные сантиметры, а установить метр как единицу для отчетов 2) заменить единицу для остатков, что вы и задумали.

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

    Варианты для специалистов:
    1) Включить для конфигурации возможность редактирования, отключить проверку при записи номенклатуры, написать и запустить обработку, которая в торговых регистрах заменит реквизит Количество. Это по времени намного быстрее чем полное перепроведение всех документов и проводки гарантированно не поплывут при наличии нехронологического ввода информации.
    2) Вы упомянули про перенос из другой базы. Именно в этот этап можно вклинится и сделать в загружаемых данных нужную подмену.
    Ответ написан
    Комментировать
  • Организация доступа к базе данных в web?

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

    P.S. С указанными тегами windows-админы никогда не увидят ваш вопрос и не смогут вам помочь.
    Ответ написан
    Комментировать
  • 1С Веб-клиент почему не активна кнопка Записать?

    @Dementor
    программист, архитектор, аналитик
    Не важно как вы заходите - веб, тонкий или толстый клиенты. Если кнопка записать недоступна, то значит у вас только чтение и нет прав на редактирование справочника. Обратитесь к вашему администратору.
    Ответ написан
    5 комментариев
  • Чем заменить оператор Выполнить()?

    @Dementor
    программист, архитектор, аналитик
    Ничем. Как пишут в документации:
    В режиме запуска веб-клиент оператор не поддерживается, при его вызове будет сгенерировано исключение.

    Вам остается только поиском найти все вызовы этой "обвертки" и явно заменить их текстом процедур, которые передавались в виде параметра. Или пользоваться тонким клиентом поверх HTTP.

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

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

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

    Просто так спроектированы IDE. Одним создателям показалось, что нумеровать строки хорошая идея, а другие посчитали, что это занимает лишнее место и вывода номера в статусе будет достаточно.

    Так же не стоит забывать и о самой специфике программирования на разных языках. Для языков ООП считается дурным тоном, когда листинг кода больше одного экрана (а в каталоге проекта меньше сотни мелких файликов). В то же время для 1С во времена 7.7 был доступен всего один модуль, куда писали ВСЕ, а в последних релизах есть множество общих модулей, но их размеры часто все равно зашкаливают за сотни тысяч строк кода. Т.е. боковая панелька размером на 2 символа вроде не очень мешает, а при ширине 6-7-8 уже как-то не очень, особенно в начале модуля, где большая часть панели не занята абсолютно ни чем. А если учесть, что для 1С практически всегда нужно смотреть на другие дополнительные боковые панельки (дерево метаданных, панель свойств, синтаксис-помощник), то становится понятным идея борьбы за рабочее пространство.
    Ответ написан
    Комментировать
  • Почему сервис не доступен для публикации в 1С?

    @Dementor
    программист, архитектор, аналитик
    Верхняя часть экрана обрезана и не понятно сохранена ли измененная конфигурация. Если изменения не применены, то и публикация должна быть недоступной.
    Ответ написан
    1 комментарий
  • Возможно ли интегрировать с 1С Битрикс(малый бизнес) c Управление торговлей (базовая), редакция 11.2?

    @Dementor
    программист, архитектор, аналитик
    А что мешает заглянуть на официальный сайт?

    Интегрировать можно - https://www.1c-bitrix.ua/products/cms/editions/sma... и https://www.1c-bitrix.ua/products/cms/1c/index.php В последней ссылке есть ролик по интеграции.

    Модуль для УТ 11.2 - 1c.1c-bitrix.ru/ecommerce/download.php Вместе с модулем идет инструкция по установке и настройке.
    Ответ написан
    1 комментарий
  • 1C как изменить все значения одного столбца в таблице "Номенклатура"?

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

    Путь программиста. Нужно запросом отобрать не свойства ставки НДС из справочника номенклатуры, а ссылки на элементы справочника (с отбором на то, что это не группа). Далее по выборке из запроса по ссылке получаете объект, заменяете ставку НДС и записываете назад в базу. Выглядит примерно так:
    Запрос = Новый Запрос("Выбрать Ссылка Из Справочник.Номенклатура Где не ЭтоГруппа");
    Выборка = Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий() Цикл
        Товар = Выборка.Ссылка.ПолучитьОбъект();
        Товар.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС; 
        Товар.Записать();
    КонецЦикла;


    А что написали Вы?
    Вы отбираете свойства номенклатуры (скорее всего они у всех одинаковые = 18%) и далее работаете с массивом идентичной информации. Поскольку в вашей переменной Выборка находится ТаблицаЗначений, то значения поля СтавкаНДС1 вам с легкостью удается переопределить (бессмысленное занятие с учетом того, что после выполнения процедуры эта таблица будет удалена из памяти).
    Далее вызываете метод контекста Записать() - который определен внутри модуля объекта и модуля формы элемента для объектов данных. В случае работы внутри формы элемента справочника номенклатуры вам бы удалось записать текущий элемент, но вы скорее всего работаете в обработке и в ее контексте этого метода по-умолчанию нет - поэтому получаете ошибку.
    Ответ написан
    2 комментария
  • 1с 8.2 Выдает ошибку на "Синтаксическая ошибка ИЗ". В чем ошибка?

    @Dementor
    программист, архитектор, аналитик
    Ошибка синтаксиса языка запроса.
    Вам нужно определится с тем, что вы используете. Если работаете с физической таблицей, то источник = РегистрСведений.ЦеныНоменклатуры. Если хотите виртуальную таблицу срезу последних, то даже не обязательно задавать время среза и условие (которое вы запихнули в секцию ГДЕ), но обязательно указать круглые кавычки!

    ВЫБРАТЬ
    | ЦеныНоменклатурыСрезПоследних.Цена,
    | ЦеныНоменклатурыСрезПоследних.Валюта,
    | ЦеныНоменклатурыСрезПоследних.ВидЦены,
    | ЦеныНоменклатурыСрезПоследних.Номенклатура,
    | ЦеныНоменклатурыСрезПоследних.Характеристика
    |ИЗ
    | РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ВидЦены В(&ТипЦен) и Номенклатура В(&Номенлатуры)) КАК ЦеныНоменклатурыСрезПоследних"
    Ответ написан
    Комментировать
  • Сможет ли один сотрудник потянуть внедрение, настройку и поддержку продуктов 1С?

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

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

    @Dementor
    программист, архитектор, аналитик
    Реквизитов чего? В общем случае берите и суммируйте их. Если речь идет о табличных частях и таблицах значений, то у этих объектов есть для этого случая функция Итог().
    Ответ написан
    Комментировать
  • 1С выборка номенклатуры из заказа и из справочника?

    @Dementor
    программист, архитектор, аналитик
    Вместо левого соединения - полное.
    Ответ написан
  • Есть ли какой отзовик по франчайзам?

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

    Специализированных отзовиков не встречал, кроме периодически появляющихся тем на специализированных форумах. Но все отзывы есть в общих отзовиках (prostoboss.com, toneto.net/catalog/rabotodateli и сотни других). Советую следующую стратегию: делайте выборку франчей интересного вам региона по сайту 1С, а далее гуглом/яндексом по каждому отдельно делайте запросы "отзыв о работодателе XYZ", "отзывы сотрудников об XYZ" и так далее. Даже если не найдете отзывов (компания приплатила за их удаление), то у вас все равно будет шанс сложить мнение о роде деятельности (только работа со складской логистикой, только гостиничный бизнес, только специализация на застройщиках или хватаемся за все подряд) и сроке работы на рынке (публикации с конца 90х или полный ноль и подозрение на компанию-однодневку под тендер).
    Ответ написан
    Комментировать
  • На чем специализироваться для удаленной работы и где удаленную работу искать?

    @Dementor
    программист, архитектор, аналитик
    Для начала нужно брать простенькие работы - интеграция с Битриксом, Вордпрессом и прочими интернет-магазинами. В 1С выгрузка в CommerceML уже реализована и вам остается только правильно прописать все параметры обмена в нужных местах. Если доработки и требуются, то обычно они делаются на PHP в самих CMS-ках.

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

    @Dementor
    программист, архитектор, аналитик
    Сразу оговорюсь, что изврат дикий.

    Правильно написали. Вот если бы у вас были параллельно 8.0, 8.1, 8.2 и ваши 8.3, то долбаться с настройкой двух (трех, четверых...) параллельных инстансов имело бы смысл. Но 8.3.7 и 8.3.8 - это близнецы-братья с минимальными различиями!!!

    а при запуске управление торговлей (файловая) платформа 8.3.7.

    Платформа 8.3.8 отлично умеет работать с файловой 8.3.7. Если я чего-то не помню (скажем при смене минорной версии какой-то служебный реквизит где-то добавился, который требует реструктуризацию базы), то переведите всех на более свежую платформу. Это намного проще, чем держать две службы IIS на разных портах.

    Но если сильно нужно именно на одном сервере и именно две разные версии 1С, то можете начать рыть от этого скриншота:
    server29.png
    Ответ написан
    Комментировать
  • 1c торговля и склад обновление?

    @Dementor
    программист, архитектор, аналитик
    Очевидно, что ваш семерочный ТиС сильно переписан. Скорее всего вы переименовали функцию глКратностьДляВалюты()... Скопируйте функцию из типовой или подправьте обработку выгрузки.
    Ответ написан
  • 1с как настроить?

    @Dementor
    программист, архитектор, аналитик
    1) То что вы называете 1С - это конечно и не 1С, и не база которую вам нужно синхронизировать с вашим вордпрессом. Вы скачали какую-то версию технологической платформы. Почти на 100% уверен, что с версией вы не угадали. Скорее всего можете её выбросить и больше не вспоминать.

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

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

    @Dementor
    программист, архитектор, аналитик
    Определитесь с вопросом: "как настроить удаленно?" или "как настроить локально, потому что клиент не дает удаленный доступ?". Самой настройки там фигня - ввести путь к сайту, логин/пароль и при необходимости ограничения по выгрузке ассортимента и складских остатков. Можно и по телефону все быстро настроить, если знать какие вопросы задать и клиент точно знает чего хочет.
    Ответ написан
    Комментировать