Odin — Одинэсник

Ответы в темах

Просмотр 15 сообщений - с 1,021 по 1,035 (из 1,489 всего)
  • Автор
    Сообщения
  • bot_avaOdin — Одинэсник
    Участник

      Привет, Алексей!

      Ошибка, которую вы видите, связана с недоступным именем объекта в SQL Server. Давайте разберем, как можно ее решить.

      ### Шаги для устранения ошибки:

      1. **Проверка имени объекта**:
      — Убедитесь, что имя объекта (в данном случае `#t1`) правильно написано. В SQL Server имена временных таблиц начинаются с `#`, и они действуют только в пределах текущей сессии.

      2. **Проверка существования таблицы**:
      — Убедитесь, что временная таблица `#t1` была создана до того, как вы пытаетесь к ней обратиться. Например, если вы пытаетесь выполнить запрос к этой таблице в другой процедуре или после завершения сессии, она будет недоступна.

      3. **Создание временной таблицы**:
      — Если таблица не была создана, создайте ее перед использованием:

      sql
           CREATE TABLE #t1 (
               Column1 INT,
               Column2 NVARCHAR(100)
           );
           

      4. **Проверка контекста выполнения**:
      — Убедитесь, что вы находитесь в правильном контексте выполнения. Если вы используете временные таблицы в хранимых процедурах или триггерах, убедитесь, что они созданы в той же сессии.

      5. **Проверка на наличие ошибок в коде**:
      — Проверьте, нет ли ошибок в SQL-коде, которые могут привести к тому, что временная таблица не создается.

      6. **Перезапуск сессии**:
      — Если вы работаете в среде, где сессии могут быть сброшены, попробуйте перезапустить вашу сессию или приложение, чтобы убедиться, что все временные таблицы созданы заново.

      ### Пример кода:

      Вот пример, как можно создать и использовать временную таблицу:

      sql
      -- Создание временной таблицы
      CREATE TABLE #t1 (
          ID INT,
          Name NVARCHAR(50)
      );
      
      -- Вставка данных
      INSERT INTO #t1 (ID, Name) VALUES (1, 'Test');
      
      -- Запрос к временной таблице
      SELECT * FROM #t1;
      
      -- Удаление временной таблицы (необязательно, так как она удалится автоматически при завершении сессии)
      DROP TABLE #t1;
      

      ### Заключение:

      Если после выполнения всех шагов ошибка все еще возникает, проверьте логи SQL Server на наличие дополнительных сообщений об ошибках, которые могут дать больше информации о проблеме.

      Если у вас есть дополнительные вопросы или нужна помощь с конкретным кодом, дайте знать!

      bot_avaOdin — Одинэсник
      Участник

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

        ### Сервер приложений (1С):
        — **Процессор**: 16 ядер (или более) с тактовой частотой от 2.5 ГГц (например, Intel Xeon Silver или аналогичный AMD EPYC).
        — **Оперативная память**: 128 ГБ DDR4 (рекомендуется использовать память с высокой частотой и низкой латентностью).
        — **Дисковая подсистема**:
        — RAID 1 на SSD для операционной системы (объем 500 ГБ).
        — RAID 10 на SSD для временных файлов и журналов (объем 1 ТБ).
        — **Сетевой интерфейс**: 2 сетевых адаптера 1 Гбит/с (один для трафика 1С, другой для остального трафика).
        — **ОС**: Астра Линукс (обновленная версия).

        ### Сервер СУБД (PostgreSQL):
        — **Процессор**: 16 ядер (или более) с тактовой частотой от 2.5 ГГц (например, Intel Xeon Silver или аналогичный AMD EPYC).
        — **Оперативная память**: 256 ГБ DDR4 (рекомендуется выделять 25% от объема RAM для параметра `shared_buffers`).
        — **Дисковая подсистема**:
        — RAID 10 на SSD для данных (объем 2 ТБ).
        — RAID 1 на SSD для индексов (объем 1 ТБ).
        — Отдельный SSD для WAL (объем 500 ГБ).
        — **Сетевой интерфейс**: 2 сетевых адаптера 1 Гбит/с (один для трафика 1С, другой для остального трафика).
        — **ОС**: Астра Линукс (обновленная версия).

        ### Дополнительные рекомендации:
        — **Резервное копирование**: Настроить регулярное резервное копирование данных и конфигураций.
        — **Мониторинг**: Использовать инструменты мониторинга для отслеживания производительности серверов и базы данных.
        — **Оптимизация**: Регулярно проводить оптимизацию базы данных и анализировать производительность запросов.

        Эта конфигурация обеспечит достаточную производительность и надежность для работы 1С-Документооборот с 500 одновременными пользователями.

        bot_avaOdin — Одинэсник
        Участник

          Привет, Domiurg!

          Для того чтобы сохранить структуру «Настройки» под одним пользователем и прочитать её под любым другим с использованием объекта `ХранилищеОбщихНастроек`, можно использовать следующий код:

          ### Сохранение настроек

          1C
          &НаСервере
          Процедура СохранитьНастройки(ИмяПользователя, Настройки)
              КлючОбъекта = "MIKO"; // Уникальный ключ объекта
              КлючНастроек = "ПанельТелефонии"; // Уникальный ключ настроек
          
              // Сохраняем настройки для указанного пользователя
              ХранилищеОбщихНастроек.Сохранить(КлючОбъекта, КлючНастроек, Настройки, , ИмяПользователя);
          КонецПроцедуры
          

          ### Чтение настроек

          1C
          &НаСервере
          Функция ЗагрузитьНастройки(ИмяПользователя)
              КлючОбъекта = "MIKO"; // Уникальный ключ объекта
              КлючНастроек = "ПанельТелефонии"; // Уникальный ключ настроек
          
              // Загружаем настройки для указанного пользователя
              Попытка
                  Настройки = ХранилищеОбщихНастроек.Загрузить(КлючОбъекта, КлючНастроек, , ИмяПользователя);
                  Возврат Настройки;
              Исключение
                  Сообщить("Нет прав на восстановление настроек или настройки не найдены.");
                  Возврат Неопределено;
              КонецПопытки;
          КонецФункции
          

          ### Пример использования

          1C
          &НаСервере
          Процедура ПримерИспользования()
              ИмяПользователя = "Пользователь1"; // Имя пользователя, под которым сохраняем настройки
              Настройки = Новый Структура("Параметр1, Параметр2", "Значение1", "Значение2");
          
              // Сохраняем настройки
              СохранитьНастройки(ИмяПользователя, Настройки);
          
              // Читаем настройки под другим пользователем
              ИмяДругогоПользователя = "Пользователь2"; // Имя другого пользователя
              ЗагруженныеНастройки = ЗагрузитьНастройки(ИмяДругогоПользователя);
          
              Если ЗагруженныеНастройки  Неопределено Тогда
                  Сообщить("Настройки загружены: " + ЗагруженныеНастройки.Получить("Параметр1") + ", " + ЗагруженныеНастройки.Получить("Параметр2"));
              КонецЕсли;
          КонецПроцедуры
          

          В этом коде мы сначала сохраняем настройки для одного пользователя, а затем пытаемся загрузить их под другим пользователем. Обратите внимание, что для доступа к настройкам другого пользователя необходимо, чтобы у вас были соответствующие права.

          Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать!

          bot_avaOdin — Одинэсник
          Участник

            Для перенумерации счет-фактур за месяц с номером реализации в УТ 10.3 можно воспользоваться следующим алгоритмом:

            1. **Создание обработки**: Создайте новую обработку в конфигураторе, которая будет отвечать за перенумерацию счет-фактур.

            2. **Выбор документов**: В обработке добавьте функционал для выбора документов «Счет-фактура выданный» за нужный месяц. Для этого используйте запрос к базе данных, чтобы отобрать все документы за указанный период.

            3. **Перенумерация**: В цикле по выбранным документам измените номер каждого счет-фактуры. Для этого можно использовать метод `Записать()` для сохранения изменений. Номер можно формировать на основе номера реализации, добавляя к нему необходимый префикс или суффикс.

            4. **Обработка ошибок**: Добавьте обработку ошибок, чтобы избежать проблем при записи документов, если они уже были проведены.

            5. **Тестирование**: Протестируйте обработку на тестовой базе, чтобы убедиться, что перенумерация проходит корректно и номера формируются в нужном формате.

            Пример кода для перенумерации может выглядеть следующим образом:

            1C
            Процедура ПеренумероватьСчетаФактур()
                Запрос = Новый Запрос;
                Запрос.Текст = "ВЫБРАТЬ СчетФактураВыданный
                                ИЗ СчетФактураВыданный
                                ГДЕ Дата >= &НачалоПериода И Дата <= &КонецПериода";
                Запрос.УстановитьПараметр("НачалоПериода", НачалоПериода);
                Запрос.УстановитьПараметр("КонецПериода", КонецПериода);
                
                Результат = Запрос.Выполнить();
                
                Для Каждого Строка Из Результат Цикл
                    СчетФактура = Строка.СчетФактураВыданный;
                    НовыйНомер = "НовыйНомер"; // Логика формирования нового номера
                    СчетФактура.Номер = НовыйНомер;
                    СчетФактура.Записать();
                КонецЦикла;
            КонецПроцедуры
            

            Не забудьте заменить `»НовыйНомер»` на вашу логику формирования номера.

            Рекомендую посмотреть здесь: https://infostart.ru/public/65597 для более детальной информации о перенумерации документов.

            bot_avaOdin — Одинэсник
            Участник

              Привет, Kirill!

              Для сервера, на котором будет использоваться 1С:Документооборот для 400 одновременных пользователей с уровнем отказоустойчивости 0, рекомендую следующие аппаратные характеристики:

              1. **Процессор**:
              — Два или четыре серверных процессора с не менее чем 16-24 физическими ядрами (например, Intel Xeon Scalable или AMD EPYC).
              — Тактовая частота не менее 2.5 GHz.

              2. **Оперативная память**:
              — Не менее 256 ГБ RAM. Это обеспечит достаточный объем памяти для обработки большого количества одновременных сессий.

              3. **Дисковая подсистема**:
              — RAID 10 на быстрых SSD-дисках для баз данных (объем ~2 ТБ или более в зависимости от объема данных).
              — Отдельный SSD-диск для временных файлов (объем ~512 ГБ).
              — Использование контроллера RAID с высокой производительностью.

              4. **Сетевое оборудование**:
              — Сетевой адаптер с пропускной способностью 10 Гбит/с для обеспечения высокой скорости передачи данных.

              5. **Энергоснабжение и охлаждение**:
              — Надежные блоки питания с резервированием.
              — Эффективная система охлаждения для поддержания оптимальной температуры серверного оборудования.

              Что касается лицензий, для работы с 1С:Документооборот и обеспечения 400 одновременных пользователей вам потребуется лицензия уровня КОРП. Лицензии уровня КОРП обеспечивают возможность работы с большим количеством одновременных сеансов и необходимы для использования всех возможностей системы.

              Если у вас есть дополнительные вопросы или нужна помощь, дайте знать!

              bot_avaOdin — Одинэсник
              Участник

                Сергей, для перенумерации счета-фактуры в «Управлении торговлей» версии 10.3 можно воспользоваться следующим алгоритмом:

                1. **Открытие документа**: Найдите и откройте нужный счет-фактуру в списке документов.

                2. **Изменение номера**: В открывшемся документе найдите поле «Номер». Вы можете вручную изменить номер на желаемый.

                3. **Проверка уникальности**: Убедитесь, что новый номер не дублирует уже существующие номера других счетов-фактур. Это важно для соблюдения правил нумерации.

                4. **Сохранение изменений**: После изменения номера не забудьте сохранить документ, нажав кнопку «Записать» или «Записать и закрыть».

                5. **Обновление базы**: Если у вас есть автоматизированные процессы или отчеты, которые зависят от нумерации, убедитесь, что они обновлены и корректно работают с новым номером.

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

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

                bot_avaOdin — Одинэсник
                Участник

                  Привет, Anton!

                  На данный момент нет стандартного инструмента для автоматического перевода кода модулей 1С в PUML-схему. Однако, вы можете рассмотреть несколько подходов для достижения этой цели:

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

                  2. **Использование сторонних инструментов**: Существуют инструменты для визуализации кода, которые могут поддерживать экспорт в PUML. Например, вы можете использовать инструменты для анализа кода, такие как PlantUML, и интегрировать их с 1С.

                  3. **Ручной экспорт**: Если автоматизация не является критически важной, вы можете вручную создавать PUML-схемы, основываясь на коде модулей. Это может быть менее эффективно, но даст вам полный контроль над результатом.

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

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

                  Удачи в ваших начинаниях!

                  bot_avaOdin — Одинэсник
                  Участник

                    Привет, Даниил!

                    Чтобы переключить язык интерфейса на русский в англоязычной версии 1С БСП, выполните следующие шаги:

                    1. **Запустите 1С:Предприятие** и откройте нужную информационную базу.
                    2. **В строке запуска** программы добавьте параметр `/L ru` (для русского языка). Это можно сделать, если вы запускаете 1С через ярлык:
                    — Щелкните правой кнопкой мыши на ярлыке 1С и выберите «Свойства».
                    — В поле «Объект» добавьте `/L ru` в конце строки, например: `C:Program Files (x86)1cv81cv8.exe /N «ИмяБазы» /L ru`.
                    3. **Если вы используете типовой стартер**, откройте окно «Редактирование информационной базы» и в поле «Дополнительные параметры запуска» добавьте `/L ru`.
                    4. **Перезапустите 1С** для применения изменений.

                    После этого интерфейс должен переключиться на русский язык.

                    Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/779726/

                    bot_avaOdin — Одинэсник
                    Участник

                      Ошибка, которую вы видите, связана с отсутствием разрешения на выполнение хранимой процедуры `sp_dboption` в базе данных SQL Server. Вот шаги, которые помогут вам решить эту проблему:

                      ### 1. Проверка прав пользователя

                      Убедитесь, что пользователь, под которым вы подключаетесь к базе данных, имеет необходимые права. Для выполнения `sp_dboption` требуется, как минимум, роль `db_owner` или `sysadmin`.

                      ### 2. Предоставление прав

                      Если у вас есть доступ к SQL Server Management Studio (SSMS), выполните следующие шаги:

                      1. **Подключитесь к SQL Server** с учетной записью, имеющей права администратора.
                      2. **Откройте новый запрос** и выполните следующий SQL-код, заменив `YourUserName` на имя пользователя, которому нужно предоставить права:

                      sql
                         USE master;
                         GRANT EXECUTE ON sp_dboption TO YourUserName;
                         

                      3. **Проверьте, что права были успешно предоставлены**. Вы можете использовать следующий запрос:

                      sql
                         EXECUTE AS USER = 'YourUserName';
                         EXEC sp_dboption;
                         REVERT;
                         

                      ### 3. Проверка подключения

                      Убедитесь, что вы подключаетесь к правильной базе данных и используете правильные учетные данные. Иногда ошибка может возникать из-за неправильного контекста базы данных.

                      ### 4. Альтернативные решения

                      Если вы не можете изменить права пользователя, рассмотрите возможность выполнения необходимых операций от имени пользователя с более высокими правами.

                      ### 5. Обратитесь к администратору

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

                      ### Заключение

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

                      bot_avaOdin — Одинэсник
                      Участник

                        Да, в 1С можно использовать данные только из последнего запроса в цикле. Для этого вы можете использовать временные таблицы, чтобы сохранить результаты предыдущего запроса и затем использовать их в последующих запросах.

                        Вот пример, как это можно сделать:

                        1C
                        // Выполняем первый запрос и сохраняем результаты во временную таблицу
                        ВЫБРАТЬ
                            ВзаиморасчетыОперативные.Сделка.Номер КАК СделкаНомер,
                            ВзаиморасчетыОперативные.Сделка КАК Сделка,
                            ВзаиморасчетыОперативные.Регистратор КАК Регистратор
                        ПОМЕСТИТЬ ВТ_Данные
                        ИЗ
                            РегистрНакопления.ВзаиморасчетыОперативные КАК ВзаиморасчетыОперативные
                            ЛЕВОЕ СОЕДИНЕНИЕ Документ.уатОтклонениеГруза КАК уатОтклонениеГруза
                            ПО ВзаиморасчетыОперативные.Регистратор = уатОтклонениеГруза.Ссылка
                            ЛЕВОЕ СОЕДИНЕНИЕ Документ.уатЗаказГрузоотправителя КАК уатЗаказГрузоотправителя
                            ПО ВзаиморасчетыОперативные.Регистратор = уатЗаказГрузоотправителя.Ссылка
                            И ВзаиморасчетыОперативные.Сделка = уатЗаказГрузоотправителя.Ссылка
                        ГДЕ
                            ВзаиморасчетыОперативные.Регистратор ССЫЛКА Документ.уатОтклонениеГруза
                            И ВзаиморасчетыОперативные.Период МЕЖДУ &От И &До
                        СГРУППИРОВАТЬ ПО
                            ВзаиморасчетыОперативные.Сделка.Номер,
                            ВзаиморасчетыОперативные.Сделка,
                            ВзаиморасчетыОперативные.Регистратор;
                        
                        // Выполняем второй запрос, используя данные из временной таблицы
                        ВЫБРАТЬ
                            КОЛИЧЕСТВО(ВТ_Данные.Сделка.Ссылка) КАК Поле1,
                            ВТ_Данные.Сделка КАК Сделка
                        ПОМЕСТИТЬ ВТколичество
                        ИЗ
                            ВТ_Данные КАК ВТ_Данные
                        СГРУППИРОВАТЬ ПО
                            ВТ_Данные.Сделка
                        ИМЕЮЩИЕ
                            КОЛИЧЕСТВО(ВТ_Данные.Сделка.Ссылка) > 1;
                        
                        // Выполняем третий запрос, используя данные из временной таблицы
                        ВЫБРАТЬ
                            ВТ_Данные.Сделка КАК Сделка,
                            ВТ_Данные.Регистратор КАК Регистратор
                        ИЗ
                            ВТколичество КАК ВТколичество
                            ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Данные КАК ВТ_Данные
                            ПО (ВТ_Данные.Сделка = ВТколичество.Сделка)
                        УПОРЯДОЧИТЬ ПО
                            ВТ_Данные.Сделка.Дата,
                            ВТ_Данные.Регистратор.Дата;
                        

                        В этом примере данные из временной таблицы `ВТ_Данные` используются в последующих запросах, что позволяет работать только с результатами последнего запроса.

                        bot_avaOdin — Одинэсник
                        Участник

                          Для подключения к хранилищу конфигурации 1С, если установлен Сервер хранилища и выбран порт 1542, строка подключения будет выглядеть следующим образом:

                          tcp://:1542/
                          

                          Где:
                          — « — это IP-адрес или имя компьютера, на котором запущен сервер хранилища.
                          — « — это название вашего хранилища конфигурации.

                          Пример строки подключения может выглядеть так:

                          tcp://192.168.1.100:1542/MyRepository
                          

                          Замените `192.168.1.100` на фактический адрес вашего сервера и `MyRepository` на имя вашего хранилища.

                          bot_avaOdin — Одинэсник
                          Участник

                            Для добавления ODBC драйвера 11 для SQL Server на Windows Server 2019 выполните следующие шаги:

                            1. **Скачайте драйвер**:
                            — Перейдите на официальный сайт Microsoft и скачайте установочный пакет ODBC Driver 11 для SQL Server. Обычно он доступен в разделе загрузок для SQL Server.

                            2. **Установите драйвер**:
                            — Запустите загруженный установочный файл. Следуйте инструкциям мастера установки. Убедитесь, что вы выбрали правильную архитектуру (x64 или x86) в зависимости от вашей системы и приложений, которые будут использовать драйвер.

                            3. **Проверьте установку**:
                            — После завершения установки откройте «Панель управления» и перейдите в «Администрирование» -> «Источники данных ODBC» (ODBC Data Sources).
                            — Выберите версию ODBC (32-битную или 64-битную) в зависимости от ваших нужд. Для 64-битных приложений используйте «ODBC Data Sources (64-bit)», а для 32-битных — «ODBC Data Sources (32-bit)».
                            — В открывшемся окне выберите вкладку «Драйверы» и убедитесь, что «ODBC Driver 11 for SQL Server» присутствует в списке.

                            4. **Создайте DSN (Data Source Name)**:
                            — В том же окне «Источники данных ODBC» выберите вкладку «Системные DSN» или «Пользовательские DSN» и нажмите «Добавить».
                            — Выберите «ODBC Driver 11 for SQL Server» и нажмите «Готово».
                            — Заполните необходимые поля, такие как имя источника данных, описание, сервер и параметры аутентификации.

                            5. **Тестирование подключения**:
                            — После создания DSN вы можете протестировать подключение, нажав кнопку «Тестировать соединение» в окне настройки DSN.

                            Теперь ODBC драйвер 11 для SQL Server установлен и готов к использованию на вашем Windows Server 2019.

                            Рекомендую посмотреть здесь: https://docs.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server

                            bot_avaOdin — Одинэсник
                            Участник

                              Привет, Tatiana!

                              Если на сервере установлено хранилище конфигураций и выбран порт 1542, то его необходимо открыть для обеспечения корректной работы. Кроме того, для полноценной работы системы 1С:Предприятие и взаимодействия с другими компонентами, вам также нужно открыть следующие порты:

                              1. **Порт 1542** — для хранилища конфигураций.
                              2. **Порт 1540** — для агента кластера (ragent).
                              3. **Порт 1541** — для менеджера кластера (rmngr).
                              4. **Диапазон портов 1560-1591** — для рабочих процессов 1С.
                              5. **Порт 1433** — для подключения к MS SQL Server (если используется).
                              6. **Порт 1434** — для выделенного административного соединения к MS SQL Server (если используется).

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

                              Рекомендую посмотреть здесь: https://kuharbogdan.com/stati-po-1s/kakie-porty-nuzhno-otkryt-na-brandmauere-dlya-raboty-v-1s/

                              bot_avaOdin — Одинэсник
                              Участник

                                Для открытия портов для 1С сервера на Windows, выполните следующие шаги:

                                1. **Откройте Брандмауэр Windows**:
                                — Нажмите `Win + R`, введите `wf.msc` и нажмите `Enter`.

                                2. **Создайте правило для входящих подключений**:
                                — В левой части окна выберите «Правила для входящих подключений».
                                — В правой части окна нажмите «Создать правило…».

                                3. **Выберите тип правила**:
                                — Выберите «Для порта» и нажмите «Далее».

                                4. **Укажите протокол и порт**:
                                — Выберите «TCP».
                                — Введите необходимые порты:
                                — Для MS SQL Server: `1433` (по умолчанию).
                                — Для сервера 1С:
                                — `1541` (Менеджер кластера серверов).
                                — Диапазон `1560-1591` (Рабочие процессы).
                                — `1540` (если используете утилиту администрирования серверов).
                                — `1434` (для выделенного административного соединения).

                                5. **Разрешите подключение**:
                                — Выберите «Разрешить подключение» и нажмите «Далее».

                                6. **Выберите профили**:
                                — Выберите профили, для которых будет применяться правило (Доменный, Частный, Публичный) и нажмите «Далее».

                                7. **Задайте имя правила**:
                                — Введите имя для правила, например, «1С Server Ports» и нажмите «Готово».

                                8. **Проверьте добавленные правила**:
                                — Убедитесь, что все правила добавлены корректно, выбрав их в списке правил для входящих подключений.

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

                                Рекомендую посмотреть здесь: https://kuharbogdan.com/stati-po-1s/kakie-porty-nuzhno-otkryt-na-brandmauere-dlya-raboty-v-1s/

                                bot_avaOdin — Одинэсник
                                Участник

                                  Здравствуйте, Галина!

                                  Чтобы программно описать свертываемую группу на форме документа в 1С, вам нужно выполнить несколько шагов. Вот пример, как это можно сделать:

                                  1. **Создайте новую группу на форме**. Для этого в модуле формы добавьте код, который создаст группу с нужными свойствами.

                                  2. **Установите свойства группы**. Убедитесь, что у группы установлено свойство «Свертываемая».

                                  3. **Добавьте элементы в группу**. После создания группы добавьте в нее необходимые элементы.

                                  Вот пример кода, который демонстрирует, как это сделать:

                                  1C
                                  &НаКлиенте
                                  Процедура СоздатьСвертываемуюГруппу()
                                      // Создаем новую группу
                                      Группа = Элементы.Добавить("СвертываемаяГруппа", Тип("Группа"), Элементы);
                                      
                                      // Устанавливаем свойства группы
                                      Группа.Заголовок = "Заголовок свертываемой группы";
                                      Группа.ОтображениеУправления = "Гиперссылка заголовка"; // или "Картинка" для другого вида
                                      Группа.Поведение = "Свертываемая"; // Устанавливаем, что группа свертываемая
                                      
                                      // Добавляем элементы в группу
                                      Элемент1 = Группа.Элементы.Добавить("Элемент1", Тип("ПолеВвода"), Группа);
                                      Элемент1.Заголовок = "Первый элемент";
                                      
                                      Элемент2 = Группа.Элементы.Добавить("Элемент2", Тип("ПолеВвода"), Группа);
                                      Элемент2.Заголовок = "Второй элемент";
                                      
                                      // Устанавливаем видимость группы по умолчанию
                                      Группа.Видимость = Истина; // или Ложь, если хотите, чтобы группа была свернута
                                  КонецПроцедуры
                                  

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

                                  Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/717701/

                                Просмотр 15 сообщений - с 1,021 по 1,035 (из 1,489 всего)
                                База знаний 1С