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

    @Dementor
    программист, архитектор, аналитик
    Zh Zh , какой ответ вы ожидаете от сообщества? Написанный код? Да вы даже вопрос не можете четко сформулировать.

    Оставим в сторонке "Условия оплаты" (а там разве есть варианты кроме оплата банком и оплата в кассе?), но что значит "Возможность редактирования"? Сразу варианты: редактирование в коде, каждый раз как вас попросят внести новый вариант; и создание подсистемы настроек, в которой администратор из числа пользователей указывает документ, там поле и далее настраивает список доступных значений в зависимости от заполненности других реквизитов.

    Если вас интересует наличие подобного механизма в типовой конфигурации - его нет. Мы всегда подобные пожелания с управлением реквизитами (в основном видимости и доступности) дорабатывали по просьбам клиентов.
    Ответ написан
  • Подбор компьютера для 1с 7.7?

    @Dementor
    программист, архитектор, аналитик
    Не в характеристиках железа дело.
    Файловая база 7.7 - это набор DBF-файликов, а потому забудьте про все, что вы слышали про уровни транзакционных блокировок во взрослых СУБД - тут просто блокируется файл, а потом вдобавок его CDX-индекс перестраивается. Такая система просто не предназначена для многопользовательской работы.

    Некоторые из своих 7.7 делали сверхскоростные и удобные решения, но там практически все было переписано, использовались 1С++ и прямые запросы в базу MsSQL (в файловом варианте о нормальной работе можно даже не мечтать).
    Ответ написан
  • Что это за код для формы настроек?

    @Dementor
    программист, архитектор, аналитик
    Глобальный контекст (Global context)
    ВосстановитьЗначение (RestoreValue)
    Описание: Получает значение, сохраненное ранее с помощью метода СохранитьЗначение.

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

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

    Мысли в слух:
    1) Диск далеко не SSD и вообще на последнем издыхании.
    2) Диск в порядке, но система в бесконечном свопе.
    3) Администратор сервера урезал доступ к ресурсам для процессов сервера 1С (cgroup или подобное).
    Ответ написан
  • Как связать 1С Битрикс и 1С Предприятие?

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

    4) Официальный список интеграций тут - https://1c.1c-bitrix.ru/ecommerce/download.php , но есть множество решений от независимых мастеров, которые продаются за деньги (легко гуглятся, так как она платят поисковым системам за рекламу)
    Ответ написан
    Комментировать
  • Как изменить дату закрытия смены в 1С 8.3?

    @Dementor
    программист, архитектор, аналитик
    Дата с помощью функции:

    Объект.ОкончаниеКассовойСмены = Дата(2018, 7, 8, 20, 26, 19);
    Объект.Записать();


    или как литерал (кавычки обязательны):

    Объект.ОкончаниеКассовойСмены = '2018-07-08 20:26:19';
    Объект.Записать();
    Ответ написан
    Комментировать
  • Почему не загружаются товары из ТСД?

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

    @Dementor
    программист, архитектор, аналитик
    Если не хотите подключаться с авторизацией по COM, то можно попробовать на вашем веб-сервере опубликовать авторизацию по OpenID.
    Кратко: v8.1c.ru/overview/Term_000000799.htm
    Подробнее: https://its.1c.ru/db/metod8dev#content:5872:hdoc
    Ответ написан
    2 комментария
  • Как запустить HTML страницу с JS и HTML5 в 1C?

    @Dementor
    программист, архитектор, аналитик
    Есть два способа отобразить любую HTML-страничку на управляемых формах 1С:
    1. Скормить строковой переменной связанной с HTML-полем полный текст вашей страницы
    2. Скормить строковой переменной связанной с HTML-полем URL вашей страницы, который доступен пользователям (как вариант, опубликована на том же веб-сервере, который пускает в 1С)


    Теперь к вашей библиотеке. У вас точно такие же два выхода:
    1. Скопировать весь код из файл JS и вставить его в ваш текст HTML-файла в теге SCRIPT
    2. Вставить в код страницы URL скрипта, который доступен пользователям (как вариант, снова опубликовать на веб-сервере, который обслуживает 1С)
    Ответ написан
    2 комментария
  • Выгрузить данные по 1 организации из базы данных а 1С?

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

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

    @Dementor
    программист, архитектор, аналитик
    А права пользователя под которым запущен сервер 1С:Предприятия проверили? Или у вас файловая база?
    Ответ написан
  • Выбор конфигурации ПК для однопользовательской 1С: КА?

    @Dementor
    программист, архитектор, аналитик
    Системная память 5120 МБ

    Этого очень мало. Для Бухгалтерии нормально, но для КА уже лучше от 8 Гб. Начните с увеличения оперативки и возможно для вашей знакомой девушки этого окажется вполне достаточно. Учетные системы - это не игрушки и им навороченные графические карты не нужны и процессор они грузят только в те минуты, когда формируют отчеты.
    Ответ написан
    Комментировать
  • 1С. Как обращаться по имени к дополнительным сведениям документов?

    @Dementor
    программист, архитектор, аналитик
    Простите за резкость, но это не вопрос, а несвязная мешанина горячечного бреда!

    Есть документ "Календарь". К нему добавляем дополнительное свойство типа строка.

    Добавлен реквизит? Добавлено значение в регистр сведений в разрезе характеристики?

    У дополнительного свойства имени 2: 1. Наименование "Событие", 2. Имя "СведСобытия".

    Наименование - предопределенный реквизит справочников, счетов, расчетов, обменов, характеристик и задач. Имя - это предопределенное свойство множества элементов метаданных и некоторых объектов встроенного языка. Какое все это имеет отношение к вашему документу "Календарь" не понятно!

    Ссылку по наименованию получаю через поиск. А как обратиться к сведению по имени "СведСобытия"?

    В документах поиск по Наименованию не предусмотрен - только по номеру и по реквизиту. Если вы своему документу дали реквизит "Имя", то так и ищите - Документы.Календарь.НайтиПоРеквизиту("Имя", "СведСобытия"). Если у вас несколько документов с таким реквизитом, то получите только первый случайно попавшийся из них.

    НайтиПоНаименованию при параметры точного поиска истина, поиск пытается запросить "Событие (Календарь)"?

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

    Можно ли в отборе сразу указать к какому документу относится данное поле?

    Менеджер документа связан только со своим видом документов - даже если сильно захотеть, то его методами все равно никогда не получить данные из чужих видов документов.

    По полученному сведению пытаюсь получить родителя и владельца - возвращает пустые значения.

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

    @Dementor
    программист, архитектор, аналитик
    Подскажи,пожалуйста,где ошибка

    Ошибок нет.

    Запись.ПолучитьФорму("ФормаСписка").Открыть();

    Суть вопроса - нужно,чтобы при открытии формы автоматом вставлялись значения изменённая дата и прежняя дата. Только открывается форма без значений

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

    Вам нужно сперва получить форму, далее заполнить ее данными и лишь затем открывать. Код ниже просто как ориентир. Предположим что на вашей форме основной реквизит назван НаборПроблем:

    ФормаПроблем = РегистрСведений.Проблемы.ПолучитьФорму("ФормаСписка");
    
    НаборЗаписей = ФормаПроблем.НаборПроблем;
    НаборЗаписей.Отбор.ЗП.Установить(ЭлементыФормы.ЗаказыПО.ТекущиеДанные.ЗП.Ссылка);
    НаборЗаписей.Отбор.Период.Установить(ПрежняяДО);
    
    НоваяЗапись = НаборЗаписей.Добавить();
    НоваяЗапись.ПрежняяДО = ПрежняяДО;
    НоваяЗапись.ИзмДатаОтгрузки = ИзмДатаОтгрузки;
    НоваяЗапись.Период = ПрежняяДО;
    НоваяЗапись.ЗП = ЭлементыФормы.ЗаказыПО.ТекущиеДанные.ЗП.Ссылка;
    
    ФормаПроблем.Открыть();


    Плюс замечание по коду.
    1) ЭлементыФормы.ЗаказыПО.ТекущиеДанные.ЗП.Ссылка - это эквивалент более короткой записи ЭлементыФормы.ЗаказыПО.ТекущиеДанные.ЗП, но только для получения Ссылки из ЗП (типа Ссылка) вы подгружаете в память из базы данных полностью весь документ заказа (лишний запрос к БД, потеря времени и оперативки).
    2) Если ЗаказыПО - это не ТЧ или ТЗ, а динамический список на базе документа ЗаказыПО, или элемент типа ДокументСписок.ЗаказыПО, то можно написать еще проще: ЭлементыФормы.ЗаказыПО.ТекущаяСтрока.
    Ответ написан
  • Как в 1С прибавить одну минут ко всем документам отбора?

    @Dementor
    программист, архитектор, аналитик
    Почему такое могло произойти?

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

    Как можно применить к ним всем разом изменение даты по формуле: дата текущего документа + 1 минуту и провести?

    Выше Константин правильно написал. Нет никакого массового Replace/Update - нужно каждый документ явно получить и исправить. Далее копия моего комментария:
    -----------
    Код можно немного модифицировать и выполнить в разделе произвольного алгоритма в стандартной обработке с ИТС - "Универсальный подбор и обработка объектов":
    Объект.Дата = Объект.Дата + 60; 
    Объект.Записать();
    Ответ написан
    Комментировать
  • Как отключить режим совместимости 1с ут 11.1?

    @Dementor
    программист, архитектор, аналитик
    В настройках поддержки нужно включить возможность внесения изменений.
    Ответ написан
    6 комментариев
  • Почему 1С генерит одинаковые пароли?

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

    @Dementor
    программист, архитектор, аналитик
    На форму документа добавил таблицу значений.

    Зачем? Она же существует только в оперативке и кроме контекста модуля формы больше нигде не доступна!

    Давайте сразу определим цель вашей доработки: вы дали пользователю настройку печати, которую ему нужно КАЖДЫЙ раз заполнять перед печатью или есть важная информация по документу, которую нужно записать?
    В первом случае пишите процедуру печати тоже на форме. Во втором случае создайте документу табличную часть (если не ошибаюсь, то теперь в расширениях можно добавлять свои элементы метаданных).
    Ответ написан
  • Почему не выгружается из 1С в файл XML?

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

    Мысли вслух: поскольку ошибка выскакивает при установке нового атрибута xml-тегу, то или имя атрибута не удовлетворяет правилам образования имен, или значение не поддерживаемого типа. Нужно отлаживать код, что бы понять...
    Ответ написан
    Комментировать