arefaste/1C_Forums huggingface dataset:
А не знает ли кто как это сделать?
Можно вообще это средствами языка запросов 1с?
---
Да, я думаю других предложений не будет.. предлогать нечего (
---
zaxarovsky, через СКД пожалста, языком запросов кажется нельзя, это же нарастающие итоги
---
хм, это не справедливо, без СКД бы ))
я бы и без нарастающих итогов вариант рассмотрел... типа готовую таблицу с нумерацией (просто 1 колонка: строки от 1 до 100 ) нужно присоединить к другой таблице (100 строк).
---
zaxarovsky, хорошо, и каким ключевым полем ты будешь устанавливать связь?
---
дак вот я и не могу ниче установить, потому спрашиваю.
и вариантов нет что-ли?
---
http://kb.mista.ru/article.php?id=703
вот единственный вариант через количество
---
AllexSoft, это я видел, знаю
но там именно объектные данные используются, а в моей таблице их нет, просто числа
---
zaxarovsky, все от данных зависит, а что там у вас выбирается? может проще какой нибудь счетчик в обработке результата запроса сделать ?
---
данные - просто произвольные числа. матрица
---
zaxarovsky, как они туда попадают, передаются из ТЗ через параметры, или откуда то с данных ?
---
AllexSoft, да, именно через ТЗ.
вариант: добавить колонку с нумерацией к самой ТЗ я сделал. это понятно.
просто хотелось сначала извернуться только языком запросов.
видимо не получится...
это какое-то досадное упущение со стороны 1С)))
---
zaxarovsky, знаешь сколько таких досадных упущений? ты вот попробуй склеить 2 строковые колонки в запросе) типа Данные.Фамилия+" "+Данные.Имя ) и тд...
---
AllexSoft, хм, с этим еще не мучился))
ну, ладно. видимо тему закрывать надо...
---
Да, я думаю других предложений не будет.. предлогать нечего (
---
AllexSoft, спасибо за ответы!
---
Пример с мисты:

```1c
    ВЫБРАТЬ
    ПоступлениеТоваровУслуг.Контрагент КАК Контрагент,
    ПоступлениеТоваровУслуг.Ссылка КАК Ссылка,
    КОЛИЧЕСТВО(ПоступлениеТоваровУслуг_1.Ссылка) КАК Номер
    ИЗ
    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг_1
    ПО ПоступлениеТоваровУслуг.Дата <= ПоступлениеТоваровУслуг_1.Дата
    И ПоступлениеТоваровУслуг.Контрагент = ПоступлениеТоваровУслуг_1.Контрагент

    СГРУППИРОВАТЬ ПО
    ПоступлениеТоваровУслуг.Ссылка,
    ПоступлениеТоваровУслуг.Контрагент

    ИМЕЮЩИЕ
    КОЛИЧЕСТВО(ПоступлениеТоваровУслуг_1.Ссылка) <= 5

    УПОРЯДОЧИТЬ ПО
    Контрагент,
    Номер
```
---
Ещё для нумерации строк запроса можно воспользоваться встроенной функцией АВТОНОМЕРЗАПИСИ(), которая доступна с версии платформы 8.3.13.
Пример её использования можно посмотреть здесь: https://infostart.ru/1c/articles/1171188/
Добрый день! Подключаюсь через com к другой базе и мне надо получить расширения которые есть в ней. Подскажите, как можно это сделать?
---
А так разве не работает?

```1c
    массивРасширений = комОбъект1с.РасширенияКонфигурации.Получить();
```
---
на подключаемой базе создать экспортную функцию, которая будет вызывать расширение
и вызывать ее уже через ComОбъект.ЭкспортнаяПроцедура()
---
А так разве не работает?

```1c
    массивРасширений = комОбъект1с.РасширенияКонфигурации.Получить();
```
---
извините, а как получить например справочники этого расширения?
При методе получить я получил массив свойств расширения.
Как лучше создать отчет динамика изменений комплектующих в спецификациях номенлкатуры по периодам ? Можно без разузллования. Может кто дела?. С ходу ненашел. Выбрать основные спецификации по периодам не проблема. А вот вывести в таблицу рядом разное количество комплектующих просто не получается.
---
Заказчик хотел вывод в колонках номенклатура а комплектующие в строках. СКД такой вывод "не устрил". Согласовал с заказчиком линейный вывод в строках. Группировка - Номенклатура Группировка - Периоды Основных спецификаций,- Таблица комплектующих. Все заработало. Отчет написался за 2 часа.
---
Заказчик хотел вывод в колонках номенклатура а комплектующие в строках. СКД такой вывод "не устрил". Согласовал с заказчиком линейный вывод в строках. Группировка - Номенклатура Группировка - Периоды Основных спецификаций,- Таблица комплектующих. Все заработало. Отчет написался за 2 часа.
Добрый день.
Поделитесь Помощник перехода на Управление торговлей 11.ert для перехода 7.7 ТиС 9.2 на 11
В папке с шаблонами его не оказалось
Спасибо
---
Добрый день.
Поделитесь Помощник перехода на Управление торговлей 11.ert для перехода 7.7 ТиС 9.2 на 11
В папке с шаблонами его не оказалось
Спасибо

тут лежал обработки теперь: \1c\trade\11_5_7_269\AddFiles\Переходы с других конфигураций\
---
Добрый день.
Поделитесь Помощник перехода на Управление торговлей 11.ert для перехода 7.7 ТиС 9.2 на 11
В папке с шаблонами его не оказалось
Спасибо

тут лежал обработки теперь: \1c\trade\11_5_7_269\AddFiles\Переходы с других конфигураций\
---
на ИТС все расписано по шагам

https://its.1c.ru/db/metod81/content/4659/hdoc

если вы уже приобрели УТ, то вероятно и ИТС уже есть.
в любом случае начать нужно с указанной ссылки или ждать волшебника вечность.
здравствуйте подскажите пожалуйста как обойти массив чтобы он взял первые две строчки записал их в 1й массив потом взял вторые две строчки записал их во 2й массив и так далее
---
снова в первый?
если всё же это, то вот решение:

```1c
    первыйМассив = Новый Массив;
    второйМассив = Новый Массив;
    м = Новый Массив
    м.Добавить(первыйМассив);
    м.Добавить(первыйМассив);
    м.Добавить(второйМассив);
    м.Добавить(второйМассив);

    Для к=0 По ИсходныйМассив.ВГраница() Цикл
    м[к%4].Добавить(ИсходныйМассив[к]);
    КонецЦикла;
```
---
и так далее потом две строчки в третий массив? или снова в первый?

не понятно что далее...
---
после того как я закинул первые две строчки с индексами 0 и 1 в массив я беру оттуда значения создаю документ и заполняю его, потом мне нужно взять следующие две строчки с индексами 2 и 3 закинуть их в массив и также создать документ и заполнить его этими значениями.
---
потом мне нужно взять следующие две строчки с индексами 2 и 3 закинуть их в массив и также создать документ и заполнить его этими значениями. Можно на каждом шаге цикла проверять количество элементов во втором массиве: если 1 - заполняем, если 2 - создаем документ, заполняем его и очищаем массив.
---
снова в первый?
если всё же это, то вот решение:

```1c
    первыйМассив = Новый Массив;
    второйМассив = Новый Массив;
    м = Новый Массив
    м.Добавить(первыйМассив);
    м.Добавить(первыйМассив);
    м.Добавить(второйМассив);
    м.Добавить(второйМассив);

    Для к=0 По ИсходныйМассив.ВГраница() Цикл
    м[к%4].Добавить(ИсходныйМассив[к]);
    КонецЦикла;
```
---
снова в первый. после каждой записи в документ, буду очищать массив
---
ничего не понял.
---
у меня может получиться так что в массиве не 4 строчки (как на скрине), а 10 например поэтому я хочу взять только "первыйМассив" и в него каждый раз записывать данные их исходного массива а после записи этих значений в новый документ я буду очищать "первыйМассив" и записывать туда следующие две строчки так понятнее?
---
Найди уникальность, вон водитель вроде уникальный.
И дальше делаешь первый проход по массиву, делаешь массив типа ключей поиска куда водителей пишешь.
Потом второй проход. И делаешь типа
Если индекс такой-то то писать в массив такой-то
---
товар
пыль

-------------
улыбнуло :)
---
https://programmist1s.ru/massivy-v-1s/

может теория ?

//Одномерный массив
//Двумерный массив в 1С 8.3
//Фиксированный (неизменный) массив
---
сделал всем спасибо
Добрый день
Есть "Поступление товара" по нему сделана "СФ". Как сделать чтобы данная СФ не попадала в КнигуПокупок за текущий квартал? (про возможность распровести ее в курсе)
---
В ERP для этих целей есть "Блокировка НДС". Может что-то похожее есть и в КА?
---
Только меняя код книги покупок. Можно через расширение. ;)
---
жаль, а то к восстановлению сумма большая. В УПП раньше можно было.
тогда лучше распровести СФ , сформировать книгу и снова провести
---
В ERP для этих целей есть "Блокировка НДС". Может что-то похожее есть и в КА?
---
спасибо, есть такой
В документе Поступления в окне проверки (скрин ниже) при сканировании марки, не происходит поиска марки в списке (вообще ничего не происходит), проблема появилась и возможно связана с обновлением платформы до версии 8.3.18.1698. Конфигурация ERP 2.4.13.85
---
е код туда если там
Да, судя по всему это настройки сканера, он не работает как сканер. А как решить эту проблему ? Слышал, что есть какие-то штрикода при сканировании которых сканер меняет свой режим или как-то иначе ?
---
значит у вас сканер настроен некорректно. проверить просто рядом у вас есть кнопка загрузки с табличного документа. вставьте код туда если там найдет, значит причина ясна. если и там не найдет то уже интересней проблема
---
е код туда если там
Да, судя по всему это настройки сканера, он не работает как сканер. А как решить эту проблему ? Слышал, что есть какие-то штрикода при сканировании которых сканер меняет свой режим или как-то иначе ?
Как обновить "1С:Бухгалтерию 8" до 1С:НКО?
---
Как обновить "1С:Бухгалтерию 8" до 1С:НКО?

Если 1С:НКО это "1С:Бухгалтерия некоммерческой организации", то с помощью специального обновления для такого перехода
---
Как обновить "1С:Бухгалтерию 8" до 1С:НКО?

Если 1С:НКО это "1С:Бухгалтерия некоммерческой организации", то с помощью специального обновления для такого перехода
---
Да, и потом просто обновить, как обычное типовое обновление?
---
Именно
---
Спасибо
Подскажите пожалуйста, есть документ на форму которого нужно вывести реквизит, на котором будет высвечиваться сумма долга клиента (данные из регистра бухгалтерии берутся). Я сделал запрос, он в конфигурации отрабатывает, все нормально. Но надо перекинуть его в расширение, так как конфа с замком и просили её не редактировать. Вот собственно сам вопрос: перекинул запрос в расширение, но он не отрабатывает, подскажите что я не так сделал. (БГУ 2.0)
Вот код:

```1c
    &Вместо ("ПриОткрытии")

    Процедура ПриОткрытии_1 ()

    Объект.Задолженность = ЗадолженностьОбщая ();

    КонецПроцедуры

    &НаСервере
    Функция ЗадолженностьОбщая ()

    //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
    // Данный фрагмент построен конструктором.
    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

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

    Запрос.УстановитьПараметр("Субконто1", Объект.Учащийся.Ссылка.Контрагент);
    Запрос.УстановитьПараметр("Субконто2", Объект.Договор.Ссылка);

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

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

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    Возврат ВыборкаДетальныеЗаписи.СуммаОстаток;
    КонецЦикла;
    Возврат Неопределено;
    //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА

    КонецФункции
```
---
Нашёл косяк:

```1c
    &Вместо ("ПриОткрытии")

    &НаКлиенте
    Процедура ПриОткрытии_1 (Отказ)

    Объект.Задолженность = ЗадолженностьОбщая ();

    КонецПроцедуры
```

Вот так работает (не заметил, что контекст не добавил и параметр)
---
Расширение активно? Отладка останавливается в расширении на функции?
---
Нашёл косяк:

```1c
    &Вместо ("ПриОткрытии")

    &НаКлиенте
    Процедура ПриОткрытии_1 (Отказ)

    Объект.Задолженность = ЗадолженностьОбщая ();

    КонецПроцедуры
```

Вот так работает (не заметил, что контекст не добавил и параметр)
Добрый день, Как переименовать поля выделенные красным? Как убрать вторую колонку выделенную синим?
---
Либо поменять "Автозаголовок" в Наборе данных , либо по правой кнопке "Установить заголовок" в Настройках в Выбранных полях.
---
За один скриншот трудно отгадать, где выделено красным??? зачеркнутые? Может сначала скинете структуру отчета?
---
для начала числа перенести в ресурсы.
---
Все числа - ресурсы и эти ресурсы в структуре отчета
---
переименовать поля

Наименование полей в СКД в начале на первой вкладке конструктора, где запрос внизу, которую вы не приводите.
---
Попробуйте удалить ненужные поля и столбец из вывода отчета. Еще можно попробовать через Расширенные настройки отключить столбец и сохранить вариант отчета.
---
Ошибка, когда нажимаю настройки "Не передан служебный параметр "Настройки отчета". Я переопределял запрос, чтобы пользователь мог выбрать периодичность. Попробую передать этот параметр в процедуре "ПриКомпоновкеРезультата".
---
Либо поменять "Автозаголовок" в Наборе данных , либо по правой кнопке "Установить заголовок" в Настройках в Выбранных полях.
Всем доброго дня!
Есть такая задача, требуется загрузка выписок в УТ поступления/оплаты, но в банковские выписки попадают дополнительно зарплата документом "Выплата по ведомости на лицевые счета", "Прочие расходы" и т.д.
Можно ли ограничить стандартными правами доступ к безналичным платежам менеджерам только "Поступление оплаты" и "Оплата поставщику", чтобы они видели не видели все безналичные платежи.
Сейчас через отчёт взаиморасчётов можно расшифровать документ, через все действия - показать в списке перейти в безналичные платежи и увидеть все документы.
Можно добавить подразделение и выплаты по ведомостям и прочие расходы проводить по ним, а менеджерам запретить доступ к этому подразделению, можно при обработке выписок загружать только оплаты, а всё остальное грузить в БП, но не хотелось бы усложнять себе жизнь - обработали выписки в УТ, потом синхронизацией в конце месяца загрузили в БП и всё.
Может кто-то сталкивался с такой проблемой?
---
Можно ли ограничить стандартными правами доступ к безналичным платежам менеджерам только "Поступление оплаты" и "Оплата поставщику", чтобы они видели не видели все безналичные платежи.
Возможно.
1. Удали из профиля групп доступа для этих менеджеров все роли, которые дают доступ к документу ПоступлениеНаРасч счет (Добавление изменение документов по банку и ЧтениеДокументовСписанияПоступленияБезналичныхДС) или (лучше) Скопируй профиль группы в который входят нужные пользователи и удали эти роли
2. Создай профиль, в который включи только Роль Добавление изменение документов по банку. В ограничениях поставь Хозяйственные операции или ВсеРазрешены и в исключениях укажи те хоз операции по которым они не должны видеть, Или все запрещены и уккажи только разрешеннык
3. Создай новую группу, в которую включи профиль 1 и 2 и внеси туда нужных участников (пользователей)
---
1
---
Можно ли ограничить стандартными правами доступ к безналичным платежам менеджерам только "Поступление оплаты" и "Оплата поставщику", чтобы они видели не видели все безналичные платежи.
Возможно.
1. Удали из профиля групп доступа для этих менеджеров все роли, которые дают доступ к документу ПоступлениеНаРасч счет (Добавление изменение документов по банку и ЧтениеДокументовСписанияПоступленияБезналичныхДС) или (лучше) Скопируй профиль группы в который входят нужные пользователи и удали эти роли
2. Создай профиль, в который включи только Роль Добавление изменение документов по банку. В ограничениях поставь Хозяйственные операции или ВсеРазрешены и в исключениях укажи те хоз операции по которым они не должны видеть, Или все запрещены и уккажи только разрешеннык
3. Создай новую группу, в которую включи профиль 1 и 2 и внеси туда нужных участников (пользователей)
---
Можно также через функциональные опции связать
Необходимо распечатать УПД, созданного будущей датой. Для печати нужно создать счет-фактуру, а для этого провести документ реализации. База находится не сервере, поэтому менять дата компьютере не представляется возможным.
---
Программно можно провести без проблем. Из формы документа например это вот так

```1c
    ЭтотОбъект.Записать(РежимЗаписиДокумента.Проведение);
```
---
А что мешает поменять дату документа?
---
1)А что мешает поменять дату документа?Я думаю, что это вопрос человека, который с УТ 10.3 не работал.
---
Программно можно провести без проблем. Из формы документа например это вот так

```1c
    ЭтотОбъект.Записать(РежимЗаписиДокумента.Проведение);
```
---
И куда в форме документа это вставить?
---
ну у меня это вставлено в специальную кнопку, которую манагеры используют, чтобы проводить документы будущим временем. Можно, наверное, найти и другие не менее подходящие места.
---
Программно можно провести без проблем. Из формы документа например это вот так
ЭтотОбъект.Записать(РежимЗаписиДокумента.Проведение);А ведь работает! Я, чтобы не загромождать форму, записал в меню "Действия".
И все-таки хотелось бы знать где в УТ 10.3 установлено ограничение на будущие даты. В УТ 11 этого вроде бы нет.
---
10.3 по умолчанию кнопкой "Провести" проводит документы "оперативно". В логике 1С оперативно - это текущим временем. Будущее у них еще не наступило и оперативное проведение с будущим временем не сочетается.
---
кой "Провести" проводит документы "оперативно". В логике 1С оперативно - это текущим временем. Будущее у них еще не наступило и оперативное проведение с будущим временем не сочетается.Это понятно, но где-то это "умолчание" должно быть установлено. Где?
---
Это понятно, но где-то это "умолчание" должно быть установлено. Где?

Сервис - Параметры - Общие -Рабочая дата
Снять флажок у поля "Использовать текущую дата компьютера" - выставить "будущую"
---
Сервис - Параметры - Общие -Рабочая дата
Снять флажок у поля "Использовать текущую дата компьютера" - выставить "будущую"Можете проверить - это не работает.
---
Можете проверить - это не работает
Оперативно не проводится, но документ записывается и УПД печатается будущей датой
Сейчас проверил
---
Оперативно не проводится, но документ записывается и УПД печатается будущей датой
Сейчас проверилЕсли вы работает без НДС, то документ можно не проводить. Но, если нужен счет-фактура, то он должен быть проведен.
---
Без НДС , но на ОСНО

Для печати не надо, проводить, достаточно изменить дату, сохранить и распечатать распечатать
---
Без НДС , но на ОСНОЧитайте (1) внимательно.
Здравствуйте!
Есть обычная форма, на ней табличное поле с типом значения - дерево значений, которое заполняется результатом запроса. На форме есть поле ввода.
Мне нужно, при двойном нажатии на ячейку в табполе забирать значение ячейки в переменную и выводить на поле ввода.
Сложность с получением значения из ячейки!
---
```1c
    Процедура ТабличноеПоле1Выбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)

    КонецПроцедуры
```
---
Например:

```1c
    ТабДок.Область("ИмяОбласти"); // именованная как "МояЯчейка" или "R1C2" (строка номер, колонка номер)
    // или
    ТабДок.Область(НомерПервойСтроки, НомерПервойКолонки, НомерПоследнейСтроки, НомерПоследнейКолонки)
```
---
Я так понимаю это для табличного документа? А у меня там табличное поле.
На скриншоте синим выделена ячейка значение которой нужно получить!
---
```1c
    Процедура ТабличноеПоле1Выбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)

    КонецПроцедуры
```
Доброго времени суток уважаемые эксперты! Прошу вашей подсказки:

Добавил отдельный реквизит в табличной части ВесТЧ, он должен показывать Вес упаковки * на Количество. Рассчитывает он правильно судя по отладчику, как мне надо, но не заполняет эти поля табличной части в документе и они пустые. Подскажите плс, как заполнить полученными данными?

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

```1c
    &НаСервереБезКонтекста
    Процедура СохранениеКартинкиНаДиске(АдресКартинки, Дата, Номер, ПутьКартинки) Экспорт

    ИмяФайла = "//111.111.11.1/ib/КартинкиСканов/" + Лев((НачалоДня(Дата)),8) + "_" + Номер + ".pdf";
    ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресКартинки);
    ДвоичныеДанные.Записать(ИмяФайла);
    ПутьКартинки = ИмяФайла;

    КонецПроцедуры
```

Когда я сохраняю картинки в режиме предприятия на сервере - все работает, но если попытаюсь записать картинку в указанный путь на каком нибудь клиентском ПК то выдает ошибку "Неправильный путь к файлу '\\111.111.11.1'. 161(0x000000A1): Указан недопустимый путь." Это 1с не может сохранять файлы в сетевое хранилище или я в чем то не прав?
---
Попробуй так:

```1c
    Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
    Диалог.Заголовок = "Выберите место для сохранения";
    Если Диалог.Выбрать() Тогда

    Файл = Новый Файл(ИмяФайла);
    ДвоичныеДанные = РаботаСФайламиСервер.ПолучитьДвоичныеДанныеФайлаСервер(ИмяФайла);
    Если ДвоичныеДанные = Неопределено Тогда
    Сообщить("Не удалось получить файл");
    Иначе
    ДвоичныеДанные.Записать(Диалог.Каталог + "\" + Файл.Имя);
    Сообщить("Файл успешно получен!");
    КонецЕсли;
    ДвоичныеДанные = Неопределено;
    Файл = Неопределено;

    КонецЕсли;
```

РаботаСФайламиСервер.ПолучитьДвоичныеДанныеФайлаСервер(ИмяФайла):

```1c
    Функция ПолучитьДвоичныеДанныеФайлаСервер(ПутьКФайлу) Экспорт

    ДвоичныеДанные = Неопределено;

    Попытка
    ДвоичныеДанные = Новый ДвоичныеДанные(ПутьКФайлу);
    Исключение
    КонецПопытки;

    Возврат ДвоичныеДанные;

    КонецФункции
```
---
у клиента прав доступа к сетевому хранилищу может не быть
---
Попробуй так:

```1c
    Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
    Диалог.Заголовок = "Выберите место для сохранения";
    Если Диалог.Выбрать() Тогда

    Файл = Новый Файл(ИмяФайла);
    ДвоичныеДанные = РаботаСФайламиСервер.ПолучитьДвоичныеДанныеФайлаСервер(ИмяФайла);
    Если ДвоичныеДанные = Неопределено Тогда
    Сообщить("Не удалось получить файл");
    Иначе
    ДвоичныеДанные.Записать(Диалог.Каталог + "\" + Файл.Имя);
    Сообщить("Файл успешно получен!");
    КонецЕсли;
    ДвоичныеДанные = Неопределено;
    Файл = Неопределено;

    КонецЕсли;
```

РаботаСФайламиСервер.ПолучитьДвоичныеДанныеФайлаСервер(ИмяФайла):

```1c
    Функция ПолучитьДвоичныеДанныеФайлаСервер(ПутьКФайлу) Экспорт

    ДвоичныеДанные = Неопределено;

    Попытка
    ДвоичныеДанные = Новый ДвоичныеДанные(ПутьКФайлу);
    Исключение
    КонецПопытки;

    Возврат ДвоичныеДанные;

    КонецФункции
```