arefaste/1C_Forums huggingface dataset:
Делаю загрузку массивов в Эксель. Вот код:

//Получаем массив, которыми нужно заполнить данные
МассивДанных = ПолучитьМассивИзТаблицыДанных(Стр.ДанныеСтолбца);

//Создаем COMSafeArray на основании массива
МассивCOM = Новый COMSafeArray(МассивДанных,"VT_VARIANT");//, МассивДанных.Количество());

//Загружаем созданный COMSafeArray в выбранную область данных
ЛистПрайс.Range(ЛистПрайс.Cells(СтрокаНачалаДанных,Стр.НомерКолонки),ЛистПрайс.Cells(СтрокаНачалаДанных+МассивДанных.Количество()-1,Стр.НомерКолонки)).Value = МассивCOM;

После присвоения ЛистПрайс.Range(****).Value = МассивCOM в массив ЛистПрайс.Range(****).Value становится первое значение МассивCOM во всех 5 тысячах строк. Пробовал менять типы VT_VARIANT, не помогает.
скрин 1 - Данные МассивCOM
скрин 2 - данные ЛистПрайс.Range(****).Value до заливки в него МассивCOM
скрин 3 - данные ЛистПрайс.Range(****).Value после заливки
---
Как оказалось дело было в том, что массив необходимо транспонировать, чтобы заполнить область данных экселя по вертикали

```1c
    МассивДанных = ПолучитьМассивИзТаблицыДанных(Стр.ДанныеСтолбца);

    //Тут добавляем новый массив и первым элементом вставляем полученный ранее массив
    МассивСтрок = Новый Массив;
    МассивСтрок.Добавить(МассивДанных);
    МассивCOM = Новый COMSafeArray(МассивСтрок,"VT_VARIANT", 1,МассивДанных.Количество());
    ЛистПрайс.Range(ЛистПрайс.Cells(СтрокаНачалаДанных,Стр.НомерКолонки),ЛистПрайс.Cells(СтрокаНачалаДанных+МассивДанных.Количество()-1,Стр.НомерКолонки)).Value = МассивCOM;
```
---
Как оказалось дело было в том, что массив необходимо транспонировать, чтобы заполнить область данных экселя по вертикали

```1c
    МассивДанных = ПолучитьМассивИзТаблицыДанных(Стр.ДанныеСтолбца);

    //Тут добавляем новый массив и первым элементом вставляем полученный ранее массив
    МассивСтрок = Новый Массив;
    МассивСтрок.Добавить(МассивДанных);
    МассивCOM = Новый COMSafeArray(МассивСтрок,"VT_VARIANT", 1,МассивДанных.Количество());
    ЛистПрайс.Range(ЛистПрайс.Cells(СтрокаНачалаДанных,Стр.НомерКолонки),ЛистПрайс.Cells(СтрокаНачалаДанных+МассивДанных.Количество()-1,Стр.НомерКолонки)).Value = МассивCOM;
```
Здравствуйте, подскажите пожалуйста, почему в УНФ в справочнике Спецификации, во вкладке Операции нельзя задать количество операций?
---
в карточке вашей операции укажите способ расчета стоимости - если указать фиксированная, то станет доступно поле количество операций.
---
в карточке вашей операции укажите способ расчета стоимости - если указать фиксированная, то станет доступно поле количество операций.
Как получить длину? Пока только так смог:

  лКоличество=0;
  Для Каждого лЗначение Из лДанныеПотока Цикл
   лКоличество=лКоличество+1;
  КонецЦикла;

но это глупо.
Нет метода count GetLBound GetRBound GetBound
Нет свойства Lenght
---
Как-то так:
---
Как-то так:
---
Спасибо! Что то не догадался заглянуть в справку, сразу в инет полез
УНФ, есть добавленные предыдущим программистом регистр сведений. Его не видно в Функции технического специалиста и в Запроснике, хотя в структуре базы он есть. Подскажите, пожалуйста, что нужно сделать, чтобы данный регистр появился в Функции технического специалиста и в Запроснике
---
Помогло скопировать неотображаеммые объекты метаданных, удалить старые, тогда в пользовательском режиме все стало видно
---
может представление у него обозвано несовпадающее с названием имени регистра.
---
Добавлено в конфигурации или расширением?
Если расширением, возможно роли ПолныеПрава не даны права на этот регистр, нужно расширить её в расширение и дать права
---
в конфигурацию, расширения нет
---
Посмотрите как в конфигураторе называется синоним. И ищите так во всех функциях.
---
к сожалению, не находится
---
и где на скрине Синоним?
---
Помогло скопировать неотображаеммые объекты метаданных, удалить старые, тогда в пользовательском режиме все стало видно
---
скопировать неотображаеммые объекты метаданных, удалить старыеИнтересно, а что стало с данными, хранящимися в этих объектах?
---
они исправлись. Но клиент согласился с таким последствием
---
А мог бы и не согласится с тем, что данные исправились, да.
Добрый день.
У меня есть регистр накопления "ОтработанныеЧасы", в котором хранятся данные по количеству отработанных часов за лекционные занятия и за практические.
Как записать в документ "НачислениеЗаработнойПлаты" сумму часов за лекционные занятия и сумму часов за практические занятия, за определённый промежуток времени?

Вот полный текст задания, если интересно:
Учебная организация планирует автоматизировать учет заработной платы преподавательского состава. Оплата преподавателю производится с учетом его квалификации и стоимости часа за практические и лекционные занятия. Предполагается, что квалификация учитывается по шкале от 1 (первый уровень) до 5 (высшая квалификация). Стоимость часа практических и лекционных занятий у каждого преподавателя индивидуальна. В конце месяца подается табель на каждого сотрудника, где указаны по дням часы практических и лекционных занятий.
Сформировать отчет по зарплате, начисленной сотрудникам.

Базу данных прикрепил.
---
Запросы на сервере выполняются.
необходимо использовать виртуальную таблицу(какую именно - необходимо разобраться самостоятельно) регистра и использовать ее параметры.

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

Вы это все должны были на занятиях пройти перед тем, как выполнять домашнее задание.
---
Как записать в документ "НачислениеЗаработнойПлаты" сумму часов за лекционные занятия и сумму часов за практические занятия, за определённый промежуток времени?
Написать запрос к виртуальной таблице регистра и получить нужные даные по часам.
---
Здравствуйте, я понимаю, что это нужно делать через запрос, но не понимаю, как его сформировать и куда его собственно вставить.
Пытался написать что-то такое, но не понимаю, как сделать суммирование часов и запись в документ. А также, выдаёт ошибку, что переменная РегистрыНакопления не определена
&НаКлиенте
Процедура ПреподавательПриИзменении(Элемент)

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ОтработанныеЧасы.Период,
| ОтработанныеЧасы.Регистратор,
| ОтработанныеЧасы.НомерСтроки,
| ОтработанныеЧасы.Активность,
| ОтработанныеЧасы.Преподаватель,
|ИЗ
| РегистрНакопления.ОтработанныеЧасы КАК ОтработанныеЧасы
|ГДЕ
| ОтработанныеЧасы.Активность = Истина И
| ОтработанныеЧасы.Преподаватель = &Преподаватель И
| ОтработанныеЧасы.Период МЕЖДУ &НачДата И &КонДата
|УПОРЯДОЧИТЬ ПО
| ОтработанныеЧасы.Период";

Запрос.УстановитьПараметр("Преподаватель",Объект.Преподаватель);

Запрос.УстановитьПараметр("НачДата",Объект.ДатаОт);

Запрос.УстановитьПараметр("КонДата", Объект.ДатаДо);

РезультатЗапроса = Запрос.Выполнить();

Записи = РезультатЗапроса.Выбрать();

КонецЦикла;

КонецПроцедуры
---
Запросы на сервере выполняются.
необходимо использовать виртуальную таблицу(какую именно - необходимо разобраться самостоятельно) регистра и использовать ее параметры.

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

Вы это все должны были на занятиях пройти перед тем, как выполнять домашнее задание.
---
Спасибо
Добрый день. Распечатываю документ через внешнюю печатную форму, после закрытия формы печати выходит ошибка Задано неправильное имя атрибута структуры. Ошибка появляется в этом месте
```1c
    Процедура СохранитьНастройкиПодписиИПечати(ВыводитьФаксимиле, ИмяМакета = ") Экспорт

    НастройкиВыводаФаксимиле = ХранилищеОбщихНастроек.Загрузить("УправлениеФаксимиле", "НастройкиВыводаФаксимиле");
    Если НастройкиВыводаФаксимиле = Неопределено Тогда
    НастройкиВыводаФаксимиле = Новый Структура;
    КонецЕсли;

    Если ВыводитьФаксимиле <> Неопределено
    И ТипЗнч(ВыводитьФаксимиле) = Тип("Булево") Тогда

    // Общая настройка сохраняется всегда, даже если заполнено ИмяМакета.
    НастройкиВыводаФаксимиле.Вставить("ВыводитьФаксимиле", ВыводитьФаксимиле);
    Если ЗначениеЗаполнено(ИмяМакета) Тогда
    НастройкиВыводаФаксимиле.Вставить("ВыводитьФаксимиле" + ИмяМакета, ВыводитьФаксимиле);
    КонецЕсли;

    КонецЕсли;

    ХранилищеОбщихНастроек.Сохранить("УправлениеФаксимиле", "НастройкиВыводаФаксимиле", НастройкиВыводаФаксимиле);

    КонецПроцедуры
```
, а именно на
```1c
    НастройкиВыводаФаксимиле.Вставить("ВыводитьФаксимиле" + ИмяМакета, ВыводитьФаксимиле);
```
. Там имя макета с пробелом УПД ВНЕШНЯЯ, это, видимо, и служит причиной ошибки. Но может ошибаюсь. Подскажите, пожалуйста, как исправить? Может кто сталкивался с подобным. Конфигурация Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.149.18)
---
Там имя макета с пробелом
УПД ВНЕШНЯЯ
, это, видимо, и служит причиной ошибки.

Все так, да. В имени структуры нельзя пробелы.
---
Там имя макета с пробелом
УПД ВНЕШНЯЯ
, это, видимо, и служит причиной ошибки.

Все так, да. В имени структуры нельзя пробелы.
---
Спасибо
---
Или же ошибка в том, что программа пытается заменить несуществующий ключ структуры? В НастройкиВыводаФаксимиле два ключа (ВыводитьФаксимиле и ФаксимилеДоступноДляВывода), тут программа вставляет пытается вставить ВыводитьФаксимилеИмяМакета, а в данной структуре такого ключа не существует.
Здравствуйте. Подскажите пожалуйста, в УТ 11.3 есть обработка журнал документов закупки, в динамический список форму списка, добавил связь с РН расчеты с поставщиками и вывел процент оплаты (через левое соединение по ПТУ, виртуальная таблица остатки и обороты). Если не вводить период, то процент корректный, а если ввожу день в день, то процент пропадает. При этом если делаю тот же запрос в консоли, то все норм. В чем может быть причина?
---
Через ПриПолученииДанныхНаСервере сделал
---
Через ПриПолученииДанныхНаСервере сделал
Добрый день, в общем попросили убрать из макета доработку (делали до меня), полез искать как она сделана. Посмотрел пользовательские макеты - нету. Посмотрел внешние печатные формы - нету. Конфигурация под замком, в расширениях этот макет не заимствован. Мистика. Полез в отладку, выцепил запрос, которым получается макет и через хранилище значения вытащил сам макет. Ну и да, в итоге он оказался в регистре пользовательских макетов, но в последней версии БП этот макет почему-то не отображается.
Документ Документ.РеализацияТоваровУслуг, макет Акта об оказании услуг.
А в пользовательских макетах его нет - точнее, не отображается. В регистре макет есть, запросом я его вытаскиваю, а на типовой форме не отображается.
Восстановил бэкап версии до последнего обновления - там все отображается нормально.

Собственно вопрос - это я тупой, или это баг типовой?
---
Можно в уже сформированной печатной форме Акта нажать Еще - Изменить макет - Еще - Удалить все изменения макета
---
Добрый день! Мы тоже столкнулись с такой проблемой, написали разработчику 1С, если ответ в скором времени получим, то вам здесь тоже сообщим
---
Спасибо, сам хотел написать, но мне почему-то не отвечают обычно, возможно потому что я неполную информацию предоставляю. Очень надеюсь что поправят!
---
у вас ситуация не разрешилась? а то обновления выходят, а баг и ныне там, макетов и документа в списке нет
---
Отключите отбор по наименованию документа, после того как нашли нужный документ.
Либо ищите по наименованию макета.
В демо базе макет есть.
---
Это не тот документ. В базе много макетов акта об оказании услуг, мне нужен конкретно макет относящийся к документу РеализацияТоваровУслуг, его нет.
---
Столкнулась с похожей ситуацией, исправила добавлением процедуры "ДобавитьКомандыПечати" в модуль менеджера отчёта
---
Не понял, как мне это должно помочь, у меня не отчёт, а типовая печатная форма, макет которой был отредактирован типовыми средствами, без конфигурирования.
---
Замените слово "отчет" на слово "документ" в ответе 4, прочитайте его еще раз.
---
к сожалению, в модуле менеджера документа такая процедура есть и на функциональность редактирования макетов это почему-то у меня не влияет.
---
Можно в уже сформированной печатной форме Акта нажать Еще - Изменить макет - Еще - Удалить все изменения макета
---
Огнище, спасибо, помогло!
---
Добрый день. А что делать если в меню Еще нет пункта Изменить макет? После обновления на последний релиз почему то у клиента исчезла эта команда
---
здесь команды нет?
---
Да, здесь нет команд ни Изменить макет ни Перейти к макетам.
 Только на одной базе такое вылезло. Пробовали в dt выгрузить, и на другом компе, под другой платформой загрузить, не помогло. В чем прикол пока не понял. Видимо придется расширение городить, если клиент будет настаивать. Макет вернул в состояние по умолчанию внешней обработкой
Доброго дня! Вопрос по учебной задаче . Как Сумму за услуги объединить с колонкой Контрагент ? Как вынести период ,чтобы пользователь указывал?
---
Нужен второй запрос в пакете, который выберет все из временной таблицы, сформированной первым первым запросом и сгруппирует по контрагент с агрегирующей функцией Сумма() по колонкам "товары" и "услуги".
Еще необходимо либо добавить представление во вторую объединяемую таблицу, либо удалить его из первой, т.к. значение и NULL не смогут сгруппироваться
---
Нужен второй запрос в пакете, который выберет все из временной таблицы, сформированной первым первым запросом и сгруппирует по контрагент с агрегирующей функцией Сумма() по колонкам "товары" и "услуги".
Еще необходимо либо добавить представление во вторую объединяемую таблицу, либо удалить его из первой, т.к. значение и NULL не смогут сгруппироваться
---
как с периодом быть ? Необходимо ,чтобы пользователь выбирал
---
Использовать параметры виртуальной таблицы и дать пользователю задавать их значения.
---
судя по скринам задачи... отчет предполагается на СКД.
---
не группируются суммы в колонке услуги, потому что поле контрагент пустое, либо убрать поле представление из первого запроса и null из второго, для нормальной группировки
---
Используйте один пакет. Объединить здесь в корне не верно. Используйте конструкцию ВЫБОР КОГДА *значение товар* ТОГДА СуммаТовар ИНАЧЕ 0 КОНЕЦ
и второе поле тоже самое про значение услуга
---
Спасибо за ответы!
Делаю выборку по справочники ДоговорыКонтрагентов где владелец определённый контрагент. Как с помощью Отбора можно исключить договор с определённым кодом из этой выборки? (В условие задачи нужно пользоваться именно выборкой)
---
никак. отбор для формирования выборки работает как вид сравнения "равно".
Отбор по "не равно" можно выполнить обходя выборку и проверяя значение кода элемента

```1c
    Если НЕ Выборка.Код = <ЗначениеКода> Тогда
```
---
никак. отбор для формирования выборки работает как вид сравнения "равно".
Отбор по "не равно" можно выполнить обходя выборку и проверяя значение кода элемента

```1c
    Если НЕ Выборка.Код = <ЗначениеКода> Тогда
```
---
Спасибо<3
Здравствуйте. Создал расширение, назначил права просмотра документов из расширения созданной в нем же роли. Создал новый профиль доступа (пробовал и копированием существующих, и с нуля создавать), добавляю в него роль из расширения. После перезапуска 1с она слетает, так же слетает после обновления. Пробовал чистить кэш, ставил эту роль в конфигураторе - и все равно слетает. Подскажите, пожалуйста, как настроить профиль доступа, чтоб не слетала роль?
---
Создал расширение почему бы не воспользоваться механизмом "Основные роли"?
Облегчение подключения «универсальных» расширений
---
Защита ролей расширений, добавленных администраторам БСП 3
---
Если правильно понимаю, то скорее всего у пользователя есть права администратора, и при считывании/записи прав у него убираются все избыточные роли.

см. УправлениеДоступомСлужебный.ОбновитьРолиПользователей

```1c
    Если Администраторы[ТекущийПользователь] <> Неопределено Тогда
    ТекущиеНовыеРоли = НовыеРоли;
    НовыеРоли = ТекущиеНовыеРоли.Скопировать(Новый Массив);
    Для Каждого КлючИЗначение Из ОбязательныеРолиАдминистратора Цикл
    НовыеРоли.Добавить().Роль = КлючИЗначение.Ключ;
    КонецЦикла;
    Для Каждого КлючИЗначение Из ДополнительныеРолиАдминистратора Цикл
    Если ТекущиеНовыеРоли.Найти(КлючИЗначение.Ключ, "Роль") = Неопределено Тогда
    Продолжить;
    КонецЕсли;
    НовыеРоли.Добавить().Роль = КлючИЗначение.Ключ;
    КонецЦикла;
    #Вставка
    // Если для пользователя выбраны дополнительные роли из расширений
    Для Каждого СтрокаТекущиеНовыеРоли Из ТекущиеНовыеРоли Цикл
    Если ВРег(Лев(СтрокаТекущиеНовыеРоли.Роль, 3)) = "ТутПроверкаНаПрефиксРасширения"Тогда
    НовыеРоли.Добавить().Роль = СтрокаТекущиеНовыеРоли.Роль;
    КонецЕсли;
    КонецЦикла;
    #КонецВставки
    КонецЕсли;
```
---
у пользователя есть права администратора в том то и дело, что я отключил все права, и добавил только свои созданные профили доступа. За подсказку спасибо, попробую.
---
вы же после добавления роли запускали базу в режиме обновления ? Прежде чем в профилях ее начать настраивать.
---
да
---
Создал расширение почему бы не воспользоваться механизмом "Основные роли"?
Облегчение подключения «универсальных» расширений
---
Спасибо, попробую
---
Спасибо, получилось.
---
Защита ролей расширений, добавленных администраторам БСП 3
---
спасибо
Всем доброго дня

В БП3.0 КОРП самостоятельно создался документ начисления зарплаты

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

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

1) через regsvr 32 пробовал
2) В реестре поиском по comcntr.dll прошелся, везде поменял.
3) Сервер перезагружал.

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

Спасибо (10) (11), я о таких способах даже не знал.
---
Попробуйте regsvr 32 от имени администратора
---
а по другому и не работает)))
Чтобы сразу исключить, то установку и запуск от имени админа тоже делал.
---
Вы как делаете синхронизацию через написанную Вами обработку или через типовыми обработками в конфигурации?
---
использую штатный механизм синхронизации.
---
А в какой момент у Вас перестала работать синхронизация?
---
Первоначальная настройка.
---
Попробуйте переустановить платформу программы 1С
---
Установите одинаковые версии платформы (а также одна разрядность должна быть), хотя зачем ставили 8.3.13 не понятно.
Иногда регистрация нужных версий компонент не помогает, есть вариант настроить профили com объектов, для работы с разными версиями.
---
Проделывал, писал в (3). Установил платформу не я, а заказчик. До этого была 8.3.13.1513. Пока предложил вернутся к предыдущей версии.
---
на сервере, в папке bin - в Program Files - ну где сама платформа лежит, есть файлик RegMSC.cmd
в нем, вместо radmin.dll заменить на comcntr.dll,
файлик можно под другим именем, в этой папке сохранить, и запустить от имени администратора.
Должен отрегестрировать
---
comcntr.dll

не помогло
---
а ты точно, там ищешь ?
Может у тебя с клиента подключение идет, а не на сервере..или вообще сервер другой
---
Службы компонентов - Мой компьютер - приложения com+ - V83.COMConnector.1 - компоненты - удалить - создать компанент заново указав на comcntr.dll правильной версии
---
там нет "V83.COMConnector.1".
---
там это где? в какой именно ветке? Вот так должно быть
---
В итоге сходил на место, все грохнул и поставил заново. Все нормально встало. Сложилось впечатление, что меня удаленно не к тому серверу подключали.

Спасибо (10) (11), я о таких способах даже не знал.
---
скорее всего у вас 64битная и regsrv надо использовать из папки systemWOW64 + путь нужный 8.3.13.1690. не все так сложно.
---
аналогичная проблема, а перезапускать ragent.exe
---
Информативно: вдруг кому-то пригодиться. Раньше всегда регистрировал библиотеку через команду:

```1c
    regsvr32 "C:\Program Files\1cv8\<версияплатформы>\bin\comcntr.dll"
```

Перешли на ветку 8.3.24. Com-коннектор перестал работать, хотя библиотека зарегистрирована и компонент добавлен в "Службы компонентов" корректно. Оказывается, нужно регистрировать библиотеку вот так:

```1c
    regsvr32 /i:user "C:\Program Files\1cv8\<версияплатформы>\bin\comcntr.dll"
```
Необходимо отправить curl GET и POST запрос из 1С.

curl -X GET \
-H 'Content-Type: application/json' \
-H "Authorization: ЛогинИПарольПользователя" \
-H "App-Token: Токен" \
'https://Адрес.ru/Страница.php/Страница'

$ curl -X POST \
-H 'Content-Type: application/json' \
-H "Session-Token: session-token" \
-H "App-Token: Токен" \
-d '{"input": { "content": "Текст вставки", "type": "2","itilcategories_id":"2","_users_id_requester":"18"}}
' \
'https://Адрес.ru/Страница.php/Страница'

вот запросы.

каким образом я могу использовать HTTPСоединение?
как-то так должен выглядеть GET-запрос?
Соединение = Новый HTTPСоединение("Адрес.ru",80);
Запрос = Новый HTTPЗапрос("/Страница.php/Страница");
Запрос.Заголовки.Вставить("Content-Type", "application/json")
Запрос.Заголовки.Вставить("Authorization", "ЛогинИПарольПользователя")
Запрос.Заголовки.Вставить("App-Token", "Токен")
Ответ = Соединение.ВызватьHTTPМетод("GET", Запрос);
ТелоОтвета = Ответ.ПолучитьТелоКакСтроку();
---
'https://Адрес.ru/Страница.php/Страница'
(1) как-то так должен выглядеть GET-запрос?
Соединение = Новый HTTPСоединение("Адрес.ru",80);
нет. нужно защищенное соединение.
из СП:
Новый HTTPСоединение(<Сервер>, <Порт>, <Пароль>, <Пользователь>, <Прокси>, <Таймаут>, <ЗащищенноеСоединение>, <ИспользоватьАутентификациюОС>)
Порт не 80, а 443. Но его можно не указывать для стандартных портов.

```1c
    Соединение = Новый HTTPСоединение("Адрес.ru", , , , , , Новый ЗащищенноеСоединениеOpenSSL());
```
---
'https://Адрес.ru/Страница.php/Страница'
(1) как-то так должен выглядеть GET-запрос?
Соединение = Новый HTTPСоединение("Адрес.ru",80);
нет. нужно защищенное соединение.
из СП:
Новый HTTPСоединение(<Сервер>, <Порт>, <Пароль>, <Пользователь>, <Прокси>, <Таймаут>, <ЗащищенноеСоединение>, <ИспользоватьАутентификациюОС>)
Порт не 80, а 443. Но его можно не указывать для стандартных портов.

```1c
    Соединение = Новый HTTPСоединение("Адрес.ru", , , , , , Новый ЗащищенноеСоединениеOpenSSL());
```
---
Да
Учебное задание .Ломаю голову, как без СКД сделать кросс таблицу. Как вывести продажи по каждому месяцу?В строках нужно выводить контрагентов, в колонках – месяцы,
на пересечении строк и колонок – сумму продаж контрагенту за конкретный месяц.
---
а кто за вас будет при выводе строк присоединять области, как это сделано для шапки?
ВыборкаПериод.Сбросить() и обход заново.
---
а кто за вас будет при выводе строк присоединять области, как это сделано для шапки?
ВыборкаПериод.Сбросить() и обход заново.
Есть Бухгалтерия предприятия, редакция 3.0 БИТ.ФИНАНС 3.1
При создании алгоритмов, не могу добавить точки.

Подскажите почему? Вообще с продуктами бит не знаком, вроде у пользователя полные права, должно всё работать, может настройка какая-то не включена ?
---
Почти решил, в web клиенте не работает. Проблема была именно в web клиенте, в нём отключён этот функционал т.к. не корректно отображаются схемы. Пришлось сотрудникам устанавливать 1С
---
Так и не решил :(
---
Почти решил, в web клиенте не работает. Проблема была именно в web клиенте, в нём отключён этот функционал т.к. не корректно отображаются схемы. Пришлось сотрудникам устанавливать 1С