arefaste/1C_Forums huggingface dataset:
Добрый день!
К каким объектам нужно разрешить доступ пользователю и какие права нужно назначить, чтобы сформировать этот отчет и он был не пустой?
Битый час бьюсь с этим вопросом, никак понять не могу.
---
Спасибо огромное за подсказку Владимир! Я взял роль УдаленныйДоступСтандартныйИнтерфейсOData,скопировал и добавил права на нужный мне отчет. Теперь все формируется и ничего лишнего нет.
---
а если не (1) :)), а права сильно ограничены, то при открытии прав на стандартный отчет, нужно не забывать про права на Общие команды, на Подсистему Отчеты, еще на какие подсистемы, правой кнопкой мыши на отчет и можно поискать ссылки на объект.
---
Поиск ссылки на объект сильная команда, спасибо раньше я про нее не знал!

Но проблему не удалось пока решить, выяснил что необходимые мне права на отчет находятся в роли, ЧтениеДанныхБухгалтерии. При простом копировании её в конфигурации и установки этих прав пользователю, все остатки становятся по нулям, как на скриншоте.
Что я делаю не так?
---
копировании её в конфигурации
не улавливаю логику.... зачем копировать эти права, если они уже есть и тогда достаточно в пользовательском режиме их дать?
---
Мне нужно чтобы у пользователя отображался только один отчет. Обороты счета. Для этого мне необходимо изменить роль, чтобы у пользователя никакие другие подсистемы не отображались, короме Отчеты-Обороты счета.
Может быть есть какой-нибудь другой инструмент, чтобы скрыть не нужные мне пункты меню?
---
У роли ЧтениеДанныхБухгалтерии нет прав на изменение регистра сведений ДанныеМонитораРуководителя.
---
Спасибо огромное за подсказку Владимир! Я взял роль УдаленныйДоступСтандартныйИнтерфейсOData,скопировал и добавил права на нужный мне отчет. Теперь все формируется и ничего лишнего нет.
---
начните с административных:-)
Всем доброе время суток!

Работаем на организации мед. направления. Некоторым работникам (врачам) нужно обеспечить рабочее место с планшетом под OC Windows 10. Планшеты закуплены, подсистема и формы написаны и связаны между собой. На планшете все работает.

Но встретились со следующими декоративными проблемами, по которым прошу совета или просто поделиться опытом:
1) у пользователя всегда остается возможность выйти за пределы приложения 1С (даже если все окна модальные и развернутые на весь экран) через панель задач внизу ОС Windows;
2) сама ОС может в произвольный момент выкинуть какое-нибудь служебное сообщение, которое закроет окно 1С пользователю и даст возможность открыть другое приложение;
3) при двойном нажатии на верхнюю часть модального окна оно приходит в стандартный размер, и это выглядит убого. Можно ли программно запретить менять размер окна?

Если у кого есть опыт решения подобных проблем, прошу поделиться. Не хочется делать костыли на скорую руку, вроде имитирования клавиш через "wshshell.sendkeys".

Может, есть типовое распространенное решение, где можно посмотреть?

Ограничения:
1) интерфейс УФ, но не "Такси", поэтому невозможно сделать режим окна "Киоск" или "РМК" с помощью функционала актуальной платформы;
2) т.к. уже все сделано, мобильное приложение не предлагать. :)

Заранее благодарю за помощь!
---
То что вы хотите, называется kiosk mode, для винды даже офф инструкция есть.

https://docs.microsoft.com/ru-ru/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions
---
Как вспомогательный вариант написать программку на сишке которая будет постоянно мониторить все открытые окна и в случае если среди них есть окно для которого 1с не является родителем будет его либо прятать на задний план либо нажимать в нем заранее указанные кнопки для того чтобы окошко больше не мешалось...
---
Спасибо. Об этом думал, но как о самом крайнем варианте. :)
---
Порыл Розницу 2.0, но тамошнее РМК имеет те же проблемы...
---
меня тож просили модальность прикрутить, но я отказался и тебе советую
ось многозадачную выбрали так и продолжайте дальше с ней жить. а как иначе?
---
А как иначе без модальности?
---
никак. это как назад в мс-дос. ну ни в какие ворота чесслово. я так тогда примерно и сказал
---
То что вы хотите, называется kiosk mode, для винды даже офф инструкция есть.

https://docs.microsoft.com/ru-ru/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions
---
Восхитительно! Огромное спасибо, даже не знал о подобном, обязательно раскурю завтра.
---
В итоге сделал так: в свойствах конфигурации добавил возможность использовать "Такси", пользователю настроил именно этот тип интерфейса, и в модуле управляемого приложения перед началом работы системы проставил условие, что нужно запускать "Киоск". В итоге дешево, сердито и красиво.
Всем привет! Подскажите, как получить таблицу значений в объектной модели получения данных? Если запросом, то я знаю - Запрос.Выполнить().Выгрузить(). А объектная как? Спасибо.
---
Если вы о методе Выбрать() и последующем переборе значений и заполнением таблицы, то как-то так
1. Определяете таблицу значений через Новый ТаблицаЗначений, определяете ее колонки (МояТаблица.Колонки.Добавить())
2. Берете выборку и в цикле добавляете строки в таблицу (НоваяСтрока = МояТаблица.Добавить())
---
Если вы о методе Выбрать() и последующем переборе значений и заполнением таблицы, то как-то так
1. Определяете таблицу значений через Новый ТаблицаЗначений, определяете ее колонки (МояТаблица.Колонки.Добавить())
2. Берете выборку и в цикле добавляете строки в таблицу (НоваяСтрока = МояТаблица.Добавить())
---
понятно, т.е. только перебором в цикле?
---
Смотря к чему обращаетесь. Если как в примере в (4) к табличной части, то можно и выгрузить (но лучше не выгружать, если таб. часть на множество строк)
---
Объект.ТЧ.Выгрузить();
---
Если выбирать данные прикладных объектов через объектную модель, то там обычно работа с выборкой идет. Готовых методов для выгрузки выборки в ТЗ нет. При необходимости - можно построчно запихивать.
Но объектную модель для чтения данных используют чрезвычайно редко. Запросы ведь со всех сторон лучше. И эффективней и универсальней. Единственная плюшка - справочники/документы можно обходить динамической выборкой. Но это плюшка о двух концах.
---
Понятно, спасибо. Я думала что может как то можно проще.
Добрый день.
В несложном отчете на СКД для УТ 11.3 неверно считаются общие итоги? Не могу понять почему?
Если сделать отбор по Организации - общие итоги отражаются корректно.
Так же, если складывать цифры с помощью встроенного калькулятора 1С подсчет не равен итогам.
---
У Организации стоит признак измерение?
---
Организация - измерение сделай. И на твоем месте я бы тянул данные из регистров, а не из документов.
---
Покажите СКД настройки полей на закладке Наборы данных.
---
Там ничего не менял. Все настройки по-умолчанию.
---
Вот полный макет схемы КД
---
up!
---
up!
---
Народище, дайте наводку куда рыть... Или никто не знает?!
---
Консолью запросов смотрели итоговый запрос?
---
Смотрел - там все как обычно. Итогов никаких нет. Все по идее считается уже в самом компоновщике. СКД. Причем такое встречаю первый раз! До этого с итогами проблем никогда не было!
---
Организация - измерение сделай. И на твоем месте я бы тянул данные из регистров, а не из документов.
---
А там документы - это интекампани. Данные по-любому тянутся из регистров!
---
У Организации стоит признак измерение?
---
Поставил для Организации признак "Измерение" - итоги стали считаться правильно! Спасибо большое! Осталось еще понять, почему через встроенный калькулятор сумма не равно Итогам.... Пользователи умеют им пользоваться и 100% полезут проверять правильность расчетов. А тут лажа!!!!
---
Ты несколько раз нажал на кнопку M+ вот он тебе и посчитал все.
Первый раз выбрал колонку где 28922533,42 и нажал М+
А второй раз выбрал 28922533,42 и 35687900,78 и нажал М+
Вот он тебе и посчитал 28922533,42+28922533,42+35687900,78 = 93546967,62
---
Если бы! Специально скинул калькулятор в 0, потом М+ нажал и получил 93546967,62.
Для проверки перенес значения в табдок - считает как надо. Может дело в том, что плюсую группировки в свернутом виде?! А вот когда жму М+ в развернутом виде считает корректно.
Кто-то может прояснить такую особенность встроенного калькулятора?!
---
Возможно да группировка в свернутом виде как раз и выводит два раза сумму 28922533,42
Наверно надо через CTRL выбрать 28922533,42 и 35687900,78
---
Да, через Ctrl все гуд! Только странно, почему задваивается только по верхней группировке. Причем не важно как выделяешь строки снизу-вверх либо сверху-вниз.
Похоже - это ошибка самого Калькулятора 1С. Спасибо!
Делаю округление в меньшую сторону
Окр(1.15511,2,РежимОкругления.Окр15как10)
но выдаёт 16
пробовал Окр(1.15511,2,0)
---
А если прям фанат функции ОКР, то можно так: Окр(<ТвоеЧисло> - 0.005, 2)

Выбирай :)
---
Касса какая?
---
это не касса,
1С:Предприятие 8.3 (8.3.10.2561)
---
А программа какая? Когда делаете округление?
---
это просто расчёт для вывода на печать
---
Этот параметр действует строго на числа оканчивающиеся на 5. Если оканчивается на любое другое число от 1 до 4 то правила математики требует округлять в меньшую сторону, от 6 до 9 в большую. И только 5 можно округлять или в большую или меньшую сторону.
Можно округлить сначала до 3 знаков, и полученный результат еще раз округлить.
---
понятно, но как по мне это странно
---
Да математика странная наука, но точная.
---
Да математика странная наука
я про то что эта функция так работает) , неужели её так используют, в каких случаях может потребоваться округлять 5 до меньшего, вроде по математике ведь 5 округляется в большую сторону
---
Извращенный метод:
Число(Лев(<ТвоеЧисло>, СтрНайти(Строка(<ТвоеЧисло>), ".")+2))
---
Еще можно так: Цел(<ТвоеЧисло> * 100) / 100
---
А если прям фанат функции ОКР, то можно так: Окр(<ТвоеЧисло> - 0.005, 2)

Выбирай :)
---
ну если только так выкручиваться просто по идее функционал есть для такого вычисления но он не работает)
---
Это же 1С, привыкай, если что-то не работает, приходится искать альтернативные методы. Может в следующем релизе платформы заработает :)
Кстати, в 8.3.11.2867, все еще не работает.
---
В 8.3.14 точно взлетит XD
---
Во избежание эксцессов с тем, что округления изначально не требует рекомендуется все-таки так:
 Окр(<ТвоеЧисло> - 0.0049999999, 2)
Добрый день Уважаемые Знатоки!
Хочу программно открыть форму СКД отчет с программным заполнением отбора.
Форму отчета не создаю. При открытии хочу чтобы заполнялись пользовательские настройки отбора, передаваемые в команде открытия формы.

Но так работает, если у отчета нет вариантов.

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

```1c
    100 * ВЫБОР КОГДА СУММА(ВложенныйЗапрос.Себестоимость) > 0 ТОГДА
    (СУММА(ВЫБОР КОГДА ВложенныйЗапрос.КоличествоПродажи = 0 ТОГДА ВложенныйЗапрос.Стоимость ИНАЧЕ
    ВложенныйЗапрос.Стоимость * ВложенныйЗапрос.Количество / ВложенныйЗапрос.КоличествоПродажи КОНЕЦ) -
    СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.Себестоимость)
    ИНАЧЕ 0 КОНЕЦ
```

Думаю, так верно. Вопрос в том, как сделать эффективность с бонусами
---
Забыл добавить: Эффективность у меня рассчитывается так

```1c
    100 * ВЫБОР КОГДА СУММА(ВложенныйЗапрос.Себестоимость) > 0 ТОГДА
    (СУММА(ВЫБОР КОГДА ВложенныйЗапрос.КоличествоПродажи = 0 ТОГДА ВложенныйЗапрос.Стоимость ИНАЧЕ
    ВложенныйЗапрос.Стоимость * ВложенныйЗапрос.Количество / ВложенныйЗапрос.КоличествоПродажи КОНЕЦ) -
    СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.Себестоимость)
    ИНАЧЕ 0 КОНЕЦ
```

Думаю, так верно. Вопрос в том, как сделать эффективность с бонусами
Добрый день!
Подскажите, пожалуйста!
На управляемой форме есть поля ввода связанное с реквизитом имеющего тип Список значений.
Программно заполняю список выбора этого поля. Причем значение и представление в списке отличаются.

 Элементы.ТипОтчета.СписокВыбора.Добавить("ПередПоставщиками", "Задолжность перед поставщиками");
 Элементы.ТипОтчета.СписокВыбора.Добавить("ПередПоставщикамиВал", "Задолженность перед поставщиками (Валюта)");

Как программно "выбрать" значение из списка выбора, чтобы в окне корректно отобразилось Представление, а значение соответствовало Значению.
---
А так?
ЭтаФорма[Элементы.ТипОтчета.ПутьКДанным] = "ПередПоставщикамиВал";
---
Объект[Элементы.ТипОтчета.ПутьКДанным] = "ПередПоставщикамиВал";

Просто Значению реквизита присвоить выбираемое значение
---
Пробую
---
Реквизит принадлежит форме
---
А так?
ЭтаФорма[Элементы.ТипОтчета.ПутьКДанным] = "ПередПоставщикамиВал";
---
Большое спасибо!!!!
Доброго дня
Вопрос такой: добавил в расширение форму документа, добавил поле табличной части, и в модуле формы в расширении, пытаюсь к этому полю обращаться, но почему то, этого элемента нет, и выдается ошибка при попытке выполнить этот код.
Что может быть не так?
---
Да, мои догадки подтвердились, удалил форму из расширения, снова ее добавил, в типовом виде, добавил новое поле в расширении и оно появилось в элементах формы в процедуре.... а я уж думал что ничего не получится.... Всем спасибо за помощь!
---
А что в отладчике?
---
Смотрю в отладчике элементы формы, нет среди них моего. Есть мысль что это может быть из за того что я сначала доработанную форму в расширение добавил, а в самой конфигурации, вернул форму поставщика.
Может нужно сначала удалить форму из расширения, еще раз ее в расширение добавить и добавить это поле, и посмотреть что будет... попробую и отпишусь...
---
Попробуйте конечно, я сейчас аналогичную задачу решаю, добавляю функционал в документ, но не затрагивая типовой функционал документа.
---
Да, мои догадки подтвердились, удалил форму из расширения, снова ее добавил, в типовом виде, добавил новое поле в расширении и оно появилось в элементах формы в процедуре.... а я уж думал что ничего не получится.... Всем спасибо за помощь!
---
наверно нужно и табличную часть добавить в расширение
---
Табличная часть была добавлена, не были добавлены реквизиты, в том числе и тот, для которого я поле добавляю, но я добавил их все и это не помогло к сожалению(
---
Только это что получается... сделаю я расширение для формы, а потом при обновлении эта форма даже если немного изменится, и все.... переделывай все по новой?
---
Кто мешает это проверить? Делаете тестовую базу редактируете форму, и проверяете.
Нужно написать код, который будет получать папку в которую будет выгружаться сформированный ранее xml файл.
---
```1c
    фд = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Выборкаталога);
    Если фд.Выбрать() Тогда
    Сообщить("выбрали " + фд.Каталог);
    КонецЕсли
```
---
Архитектор 1С? :)

Вам папка на клиенте нужна или на сервере? Выбирать папку надо интерактивно или жестко задать в коде/константе?
---
: )))) Нужно было что-то выбрать
На клиенте, задать в коде
---
```1c
    фд = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Выборкаталога);
    Если фд.Выбрать() Тогда
    Сообщить("выбрали " + фд.Каталог);
    КонецЕсли
```
---
а как будет выглядеть такой же, но асинхронный вызов
---
Как-то так, наверное:

```1c
    ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Выборкаталога);
    ДиалогВыбораФайла.ПолноеИмяФайла = ИмяФайла;
    ДиалогВыбораФайла.Расширение = "xml";
    ДиалогВыбораФайла.Фильтр = "(*.xml)|*.xml";
    ПослеВыбора = ОписаниеОповещения("ПослеВыбораФайла", Модуль, ДополнительныеПараметры);
    ДиалогВыбораФайлаПоказать(ДиалогВыбораФайла,ПослеВыбора);

    Процедура ПослеВыбораФайла(ВыбранныеФайлы, ДополнительныеПараметры)
    Если ВыбранныеФайлы = Неопределено Тогда
    Возврат;
    КонецЕсли;
    Сообщить("выбрали " + ВыбранныеФайлы [0]);

    КонецПроцедуры
```
---
Упаси меня Пресветлые Валары от асинхронных вызовов...
Здравствуйте.
Необходимо удалить несколько организаций.
Все почищено. Но при попытке удаления ссылается на документ Авансовый отчет.
Причем метаданные - Авансовый отчет, а в данных пусто. Ни одного подобного документа в системе уже нет.
При попытке открыть документ выдает ошибку

```1c
    {Форма.Форма.Форма(544)}: Ошибка при вызове метода контекста (ПолучитьФорму)
    ФормаОбъекта = Данные.ПолучитьФорму(,,);
    по причине:
    Элемент не выбран!
```

Тест и исправление ничего не находит, поиск битых ссылок тоже.
Можно как-то программно очистить связь организации с этим документом?
---
Попробуйте УдалитьДокументНепосредственноУФ найдите отчёт, и удалите
---
Попробуйте УдалитьДокументНепосредственноУФ найдите отчёт, и удалите
---
Спасибо. отчет не стал искать. Разрешил в ролях непосредственное удаление и все удалилось.
.
Создал схему в СКД с единственным набором Запрос:

```1c
    ВЫБРАТЬ
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.Контрагент,
    ПродажиОбороты.КоличествоОборот,
    ПродажиОбороты.СтоимостьОборот,
    ПродажиОбороты.ПериодМесяц
    ИЗ
    РегистрНакопления.Продажи.Обороты({(ВЫБОР
    КОГДА &ПродажиЗаВсеВремя
    ТОГДА НЕОПРЕДЕЛЕНО
    ИНАЧЕ &НачалоПериода
    КОНЕЦ)}, {(ВЫБОР
    КОГДА &ПродажиЗаВсеВремя
    ТОГДА НЕОПРЕДЕЛЕНО
    ИНАЧЕ &КонецПериода
    КОНЕЦ)}, Авто, ) КАК ПродажиОбороты
```

Но какие бы параметры не ставил они всегда игнорируются и в параметрах ВТ всегда получается пусто, т.е. выборка происходит за все время.
Как победить?
---
Победил тем, что ввел дополнительные параметры:
&НачалоПериодаПродажи, &КонецПериодаПродажи и для этих параметров прописал выражение на вкладке Параметры в схеме.
Соответственно запрос стал выглядеть проще:

```1c
    ВЫБРАТЬ
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.Контрагент,
    ПродажиОбороты.КоличествоОборот,
    ПродажиОбороты.СтоимостьОборот,
    ПродажиОбороты.ПериодМесяц
    ИЗ
    РегистрНакопления.Продажи.Обороты({&НачалоПериодаПродажи},&КонецПериодаПродажи, Авто, ) КАК ПродажиОбороты
```
---
Победил тем, что ввел дополнительные параметры:
&НачалоПериодаПродажи, &КонецПериодаПродажи и для этих параметров прописал выражение на вкладке Параметры в схеме.
Соответственно запрос стал выглядеть проще:

```1c
    ВЫБРАТЬ
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.Контрагент,
    ПродажиОбороты.КоличествоОборот,
    ПродажиОбороты.СтоимостьОборот,
    ПродажиОбороты.ПериодМесяц
    ИЗ
    РегистрНакопления.Продажи.Обороты({&НачалоПериодаПродажи},&КонецПериодаПродажи, Авто, ) КАК ПродажиОбороты
```
Добрый день. Есть задача создать обработку заполнить таб часть ссылками на счета и сохранить эту таблицу так, что бы было возможно открыть обработку в другой базе и подтянуть список этих счетов. Вроде как можно сделать через макет. Можно сохранить в файл. Но этот вариант не подходит. Хотелось бы через макет.
---
Как-то так:

```1c
    Макет = Новый ТабличныйДокумент;
    Макет.Прочитать(ИмяФайла);
    Для Ном = Область.Верх По Область.Низ Цикл
    Если НЕ СокрЛП(Макет.Область(Ном, 5).Текст) = " Тогда
    НоваяСтрока = ТЗ.Добавить();
    НоваяСтрока.КодСтроки = СокрЛП(Макет.Область(Ном, 1).Текст);
    НоваяСтрока.Наименование = СокрЛП(Макет.Область(Ном, 5).Текст);
    КонецЕсли;
    КонецЦикла;
```
---
А, в табличный, тогда вообще только первые две строки:

```1c
    Макет = Новый ТабличныйДокумент;
    Макет.Прочитать(ИмяФайла);
```
---
Вы хотите сохранить данные внутри самой обработки? Средствами 1С не получится.
---
Мда.... я так и знал. Ок тогда только через файл?
---
или через COM-соедининие подключиться обработкой из одной базы в другую и подтянуть то, что требуется.
---
То же не вариант.... все по рдп удаленно плюс хранилище и т д ......
давайте вариант с макетом обсудим.
Схема примерно такая:

1. Создать макет;
2. Сохранить его в формате *.mxl
3. При формировании отчета читать внешний макет в табличный документ и пользоваться как обычно

1, 2 - более менее понятны. А вот с 3 я что то не понимаю... можно как то наглядно показать?
---
Как-то так:

```1c
    Макет = Новый ТабличныйДокумент;
    Макет.Прочитать(ИмяФайла);
    Для Ном = Область.Верх По Область.Низ Цикл
    Если НЕ СокрЛП(Макет.Область(Ном, 5).Текст) = " Тогда
    НоваяСтрока = ТЗ.Добавить();
    НоваяСтрока.КодСтроки = СокрЛП(Макет.Область(Ном, 1).Текст);
    НоваяСтрока.Наименование = СокрЛП(Макет.Область(Ном, 5).Текст);
    КонецЕсли;
    КонецЦикла;
```
---
А, в табличный, тогда вообще только первые две строки:

```1c
    Макет = Новый ТабличныйДокумент;
    Макет.Прочитать(ИмяФайла);
```
---
Блин Макет.Прочитать(ИмяФайла) Ошибка чтения.

Ошибка при вызове метода контекста (Прочитать)
 Макет.Прочитать(ПутьКФайлу);
по причине:
Ошибка доступа к файлу '\\tsclient\C\Users\admin\Выгрузка_.mxl'

К Базе подключаюсь по rds наверное как с этим связанно...
---
подключаюсь по rds - я так понимаю удаленный рабочий стол?
ну да. Либо в настройках РДП поставить галку на подключение локальных дисков, либо сохранять на какой-то общий диск.
---
Да удаленные раб. стол.
---
Блин во засада... сохраняю на терминальном сервере, при открытии пишет нет такого каталога. Метод .ПолноеИмяФайла возвращает C:\Каталог\Подкаталог\Файл... естественно на С:\ такого нет....

А где эти настройки рдп?
---
ПКМ по ярлыку подключения - Локальные ресурсы - Внизу "Локальные устройства и ресурсы" - Подробнее - поставить галки на нужные диски.
---
Так а если через ком. У меня стоит аутентификация виндос. мне в параметрах user и pass чего указывать?
---
Ничего не указывать, пропускать.
Здравствуйте!
Есть две команды для режима программного создания документа в программе:
1) команда Записать(РежимЗаписиДокумента.Запись)
2) команда Записать(РежимЗаписиДокумента.Проведение)

Подскажите, пожалуйста, а как объединить эти две команды, чтобы при программном создании документа, он сначала записывался, а потом пытался провестись?
Спасибо.
---
док.Записать(РежимЗаписиДокумента.Запись);
Попытка
  док.Записать(РежимЗаписиДокумента.Проведение);
Исключение
КонецПопытки;

И оставь сову в покое, глобус устал.
---
Подскажите, пожалуйста, а как объединить эти две команды, чтобы при программном создании документа, он сначала записывался, а потом пытался провестись?

Прочитать СП:

```1c
    (1)
    РежимЗаписиДокумента (DocumentWriteMode)
    Проведение (Posting)
    Описание:

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

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

```1c
    Попытка
    док.Записать(РежимЗаписиДокумента.Проведение);
    Исключение
    док.Записать(РежимЗаписиДокумента.Запись);
    КонецПопытки;
```
---
Спасибо, попробую.
---
А зачем? Если он не проведётся, то не запишется.
---
Нужно, чтобы записался, а бух, потом уже ручками поправит, иначе если он не проведется, то и не сохранится в программе.
---
Ну так записывай, а потом пытайся провести. Зачем такие извращения?
---
Документов много, нужно, чтобы корректные провелись автоматически.
---
док.Записать(РежимЗаписиДокумента.Запись);
Попытка
  док.Записать(РежимЗаписиДокумента.Проведение);
Исключение
КонецПопытки;

И оставь сову в покое, глобус устал.