arefaste/1C_Forums huggingface dataset:
Пробую взять отчет Ведомость по Денежным Средствам и отразить его не только с движениями средств подотчетных лиц, а по всем Типам Денежных Средств в списке стандартного отбора Отчета. Но получается только или отбор движений подотчетных лиц или без них, но не вместе. Когда делаю вместе и расшифровываю по документам, отсутствуют значения расходов документов подотчетников.
Не знаю как исправить запрос. Пробовал убрать отбор Типа Денежных Средств из СКД настроек - не работает. Может кто-нибудь сможет помочь разъяснить что нужно сделать?
Вот код заполнения набора данных оборотки, к примеру. Может что-то поправить в мягких параметрах?

```1c
    |ИЗ
    | РегистрНакопления.ДенежныеСредстваУПодотчетныхЛиц.ОстаткиИОбороты(
    | &НачалоПериода, &КонецПериода, Авто, ,
    | {(Организация).* КАК Организация, (ПодотчетноеЛицо).* КАК МестоХраненияДенежныхСредств, (Валюта).* КАК Валюта}
    | ) КАК ДСУПодотчетныхЛиц
    |{ГДЕ
    | НАЧАЛОПЕРИОДА(ДСУПодотчетныхЛиц.ПериодДень, ДЕНЬ) КАК ПериодДень,
    | НАЧАЛОПЕРИОДА(ДСУПодотчетныхЛиц.ПериодНеделя, НЕДЕЛЯ) КАК ПериодНеделя,
    | НАЧАЛОПЕРИОДА(ДСУПодотчетныхЛиц.ПериодДекада, ДЕКАДА) КАК ПериодДекада,
    | НАЧАЛОПЕРИОДА(ДСУПодотчетныхЛиц.ПериодМесяц, МЕСЯЦ) КАК ПериодМесяц,
    | НАЧАЛОПЕРИОДА(ДСУПодотчетныхЛиц.ПериодКвартал, КВАРТАЛ) КАК ПериодКвартал,
    | НАЧАЛОПЕРИОДА(ДСУПодотчетныхЛиц.ПериодПолугодие, ПОЛУГОДИЕ) КАК ПериодПолугодие,
    | НАЧАЛОПЕРИОДА(ДСУПодотчетныхЛиц.ПериодГод, ГОД) КАК ПериодГод,
    //++ НЕ УТ
    | ВЫБОР
    | КОГДА ДСУПодотчетныхЛиц.Валюта = &ВалютаРеглУчета
    | ТОГДА ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПодотчетнымиЛицами)
    | ИНАЧЕ ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПодотчетнымиЛицамиВал)
    | КОНЕЦ КАК СчетУчета,
    //-- НЕ УТ
    | ЗНАЧЕНИЕ(Перечисление.ТипыДенежныхСредств.ДенежныеСредстваУПодотчетногоЛица) КАК ТипДенежныхСредств}
    |
```
---
Оказалось надо было неинтуитивно указать в отчете отбор Тип Денежных Средств не равно ДС у подотчетных лиц и тогда и то и то высвечивается.
---
Что за мягкий параметр?
---
Необязательный то есть, в фигурных скобках.
---
Оказалось надо было неинтуитивно указать в отчете отбор Тип Денежных Средств не равно ДС у подотчетных лиц и тогда и то и то высвечивается.
Есть у меня к примеру период с 01.03.2019 по 31.03.2019.
Вывожу из регистра ВзаиморасчетСКонтрагентамиПоДокументам - измерение ДокументРасчетовСКонтрагентом с группировкой колонок по дням и для каждого документа.

Так вот, хочу сделать так, что если ОстатокКонечный на дату 31.03.2019 равен 0 тогда не выводить группировку ДокументРасчетовСКонтрагентом, а СКД один фиг выводить, потому как получает остаток на дату группировки , а не на конечную, как возможно привязать жестко конечную дату периода.

```1c
    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток КАК ОстатокКонечный,
    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента,
    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом,
    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Организация,
    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент
    ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки({(&КонПериода)})
```

```1c
    ВЫБОР
    КОГДА ОстатокКонечный>0
    ТОГДА ДокументРасчетовСКонтрагентом
    КОНЕЦ КАК ДокументРасчетовСКонтрагентом
```
---
если у тебя есть группировка в колонке по периоду, то есть поле этого периода. вот по этому полю считаешь в запросе

ВЫБОР КОГДА ПолеПериода = &КонПериода ТОГДА Остаток ИНАЧЕ 0 КОНЕЦ КАК ОстатокНаКонец

затем Максимум(ОстатокНаКонец)
затем отбор на группировке ДокументРасчетовСКонтрагентом
---
А Вам не подходит вариант с добавлением условия по полю "КонечныйОстаток" в группировку по документу?
---
так вот как это условие прописать, СКД применяет моё условие:

```1c
    ВЫБОР
    КОГДА ОстатокКонечный>0
    ТОГДА ДокументРасчетовСКонтрагентом
    КОНЕЦ КАК ДокументРасчетовСКонтрагентом
```

на день группировки, а не конечный день
---
В запросе посчитать остаток на конец периода. Ресурс определить как максимум. На группировке ДокументРасчетовСКонтрагентом сделать отбор по ресурсу.

Можно тоже самое сделать через ВычислитьВыражениеСГруппировкойМассив по группировке периода с расчетом максимума.
---
Ресурс определить как максимум

немного не понял: в ресурсах СКД Конечному остатку поставить
```1c
    Максимум(ОстатокКонечный)
```
 ?
---
если у тебя есть группировка в колонке по периоду, то есть поле этого периода. вот по этому полю считаешь в запросе

ВЫБОР КОГДА ПолеПериода = &КонПериода ТОГДА Остаток ИНАЧЕ 0 КОНЕЦ КАК ОстатокНаКонец

затем Максимум(ОстатокНаКонец)
затем отбор на группировке ДокументРасчетовСКонтрагентом
---
затем отбор на группировке ДокументРасчетовСКонтрагентом

вообщем данная подсказка была ключевой, действительно надо было поставить отбор в самой группировке ДокументРасчетовСКонтрагентом
БЛАГОДАРЮ!)
Добрый день, возникла странная ситуация при начислении ЗП в программе Зарплата и управление персоналом, редакция 3.1 (3.1.9.106), в удержаниях и ндфл вылезают огромные суммы с минусом, где можно посмотреть, в чем косяк, до этого начисляли все хорошо было, бухгалтеры не признаются, ничего не делали...
---
Эта ошибка уже исправлена в релизе 3.1.9.108.
---
Эта ошибка уже исправлена в релизе 3.1.9.108.
---
) Эта ошибка уже исправлена в релизе 3.1.9.108.
Спасибо!!!
Блин сколько косяков в 1с задолбила, устаешь обновятся!!!!
---
А 108ой как? можно ставить или все такой же косячный?
Всем привет, можно ли где-то в интернете найти базу номенклатуры супер-гипермаркетов? Типа ленты, магнит и тд. Чтобы не заполнять все самому, а то в магазине больше 10т наименований, у меня ут 10.3 буду очень признателен за помощь!!!
---
все примерно так и начинали, если у вас есть накладные от поставщиков в xls, их можно загрузить в базу номенклатуры. И в интернете есть ресурсы с базами товаров к примеру: http://ean13.info/, https://barcodes.olegon.ru/ и проч, есть обработки для создания номенклатуры по штрихкоду
---
можно ли где-то в интернете найти базу номенклатуры супер-гипермаркетов? Самый надежный вариант: сервис 1С:Номенклатура.
Типа ленты, магнит и тд. В Ленте, Магните и т.д.

Только кто ж вам его даст?
---
может найдутся добрые люди которым приходилось работать в подобных магазинах ХД

За 10-15 часов работы смог добавить только 250 наименований ( бытовой химии ) такими темпами придётся ещё 2 недели работать ...
---
Запросите у Ленты, магнита и т.п прайс, из него загрузите в свою
---
Подключение «1C:Номенклатура» — 10 000 карточек бесплатно. Пользуйтесь, пока халява есть.
---
я не знаю как это работает + у меня не лицензия, я купил базовую версию розницы 2.2 за 3к и фронтол хпос за 6700, но никто из мастеров не смог установить на фронтоле обородувание, мастер предложил установить ут 10.3.
---
не подскажешь где искать Контакты пользователя на этом форуме? Есть программист под ником ‘ hrom ‘ только он заходил на форум 3 дня назад, Контакты на форуме не нашёл, у него как раз есть база супермаркета + специальная обработка которая значительно упрощает добавление нового товара в 1с, только блин как с ним теперь связаться ...
---
Перейти на его страничку, посмотреть, нет ли контактов, написать сообщение.
---
жму написать, но нифига не работает, это типа он данные не ввёл или же из за того что сайт под телефон плохо оптимизирован?
---
Не знаю, я работаю на компьютере.
---
У поставщиков запросить прайс листы со штрих кодами не пытались?
---
нет, в моем регионе не развита автоматизация, почти все работают в ручную, а вот конкуренты вряд ли захотят делится базой, у них даже спрашивать нет смысла.
---
стоит ли продолжать заполнять базу в ручную или лучше попытаться найти в интернете? Просто мы магазин расширили, около 400кв метров, супермаркет, продукты, быт химия, канцтовары, игрушки, посуда и тд. Я примерно посчитал сколько это у меня это времени займёт, почти 2 недели, а потом нужно приступить к товару без штрихкода, печататать и прикреплять к ним этикетку, потом на весовой товар ... то есть уйдёт примерно 20 дней.....
---
все примерно так и начинали, если у вас есть накладные от поставщиков в xls, их можно загрузить в базу номенклатуры. И в интернете есть ресурсы с базами товаров к примеру: http://ean13.info/, https://barcodes.olegon.ru/ и проч, есть обработки для создания номенклатуры по штрихкоду
---
можете написать мне на почту shadow.skens@hotmail.com ?
---
Можно набросать более менее удобную обработку, для импорта из Экселя. Я такое делал. В целом формат накладных у поставщиков похожий. Нужно понимать откуда взять наименование, откуда код товара (если он есть). Так можно и накладные сразу загружать, что тоже повышает удобство.
Здравствуйте подскажите пожалуйста как получить ссылку на документ.
Есть журнал документов продажи в УТ 11.4(Документы продажи)
Допустим я нажимаю на реализацию товаров и жму на кнопочку, как мне получить именно ссылку на выделенную позицию?
---
Да так

```1c
    ТвояСсылка = Элементы.СписокДокументыПродажи.ТекущиеДанные.Ссылка;
```

Для выделенных

```1c
    Для Каждого Строка ИЗ Элементы.Таблица.ВыделенныеСтроки Цикл

    Данные = Элементы.Таблица.ДанныеСтроки(Строка);
```

https://forum.infostart.ru/forum9/topic135629/
---
Что дальше планируете делать с ссылкой?
---
речь о значении UID?
---
Через расширение или через доработку?
---
Да так

```1c
    ТвояСсылка = Элементы.СписокДокументыПродажи.ТекущиеДанные.Ссылка;
```

Для выделенных

```1c
    Для Каждого Строка ИЗ Элементы.Таблица.ВыделенныеСтроки Цикл

    Данные = Элементы.Таблица.ДанныеСтроки(Строка);
```

https://forum.infostart.ru/forum9/topic135629/
---
сделал так
Выделяем = Элементы.СписокДокументыПродажи.ВыделенныеСтроки;
для каждого стр из Выделяем цикл
 стр.ссылка и содержит ссылку на выделенный документ.
конеццикла
---
Сообщение было скрыто модератором.
Добавляю новые записи в таблицу успешно.
Работающий код. Записи успешно добавляются. Могу их выбрать запросом потом в 1С

```1c
    НоваяСтрока = ВнешниеИсточникиДанных.Ин.Таблицы.dbo_Guest.СоздатьОбъект();
    НоваяСтрока.Date = Дата;
    НоваяСтрока.Number = Номер;
    НоваяСтрока.PassID = Номер2;
    НоваяСтрока.Записать();
```

При попытке изменить или удалить запись ошибка
Код:

```1c
    ССылкаНашли = ВнешниеИсточникиДанных.Ин.Таблицы.dbo_Guest.НайтиПоПолю("PassID", Номер);
    ОбъектДляЗаписи = ССылкаНашли.ПолучитьОбъект();
    ОбъектДляЗаписи.Number = "ыы";
    ОбъектДляЗаписи.Записать();
```

Пробовал такую конструкцию

```1c
    МассивИзменяемыхПолей = Новый Массив;
    МассивИзменяемыхПолей.Добавить("Number");

    ССылкаНашли = ВнешниеИсточникиДанных.Ин.Таблицы.dbo_Guest.НайтиПоПолю("PassID", Номер);
    ОбъектДляЗаписи = ССылкаНашли.ПолучитьОбъект();
    ОбъектДляЗаписи.УстановитьИзменяемыеПоля(МассивИзменяемыхПолей);
    ОбъектДляЗаписи.Number = "ыы";
    ОбъектДляЗаписи.Записать();
```

Текст ошибки.
Ошибка внешней базы данных:
ошибка при выполнении запроса
по причине:
Ошибка ODBC. SQLSTATE: 42000
Номер ошибки: 102
Описание: [Microsoft][ODBC SQL Server Driver][SQL Server]Неправильный синтаксис около конструкции "T1".

Платформа 8.3.12.1790
---
Тип СУБД в параметрах соединения указан? Перед тем как начать использование данных из внешних источников в прикладном решении, следует настроить параметры подключения используемых внешних источников. Для этого служит стандартная функция Управление внешними источниками данных, которая вызывается из окна Все функции ‑ Стандартные функции.

С помощью меню Администрирование можно указать общие параметры подключения (команда Изменить общие параметры…).
---
Тип СУБД в параметрах соединения указан? Перед тем как начать использование данных из внешних источников в прикладном решении, следует настроить параметры подключения используемых внешних источников. Для этого служит стандартная функция Управление внешними источниками данных, которая вызывается из окна Все функции ‑ Стандартные функции.

С помощью меню Администрирование можно указать общие параметры подключения (команда Изменить общие параметры…).
---
Спасибо за ответ. Да действительно в параметрах подключения в конфигураторе выбрал mssql
А в предприятии только строку указал. Когда и там указал тип СУБД. Все заработало
В ЕРП в справочнике номенклатура нужно ограничить доступ на изменение всех реквизитов, кроме дополнительных (которые в отдельной таблице). Возможно ли пройти все их через цикл, не прописываю каждый реквизит в ручную?
---
```1c
    Для каждого Эл из Элементы Цикл
    Эл.ТолькоПросмотр=Истина;
    КонецЦикла;
```

Только нужно проверять наличие Свойства ТолькоПросмотр
---
Можно еще через Попытка Исключение, https://forum.infostart.ru/forum9/topic116951/
---
```1c
    Для каждого Эл из Элементы Цикл
    Эл.ТолькоПросмотр=Истина;
    КонецЦикла;
```

Только нужно проверять наличие Свойства ТолькоПросмотр
---
Немного не поняла как проверить свойство?
---
Можно еще через Попытка Исключение, https://forum.infostart.ru/forum9/topic116951/
---
Спасибо, то что нужно)!
---
Правда есть еще вопрос, как сделать так что бы из всего списка реквизитов остались на редактирование дополнительные реквизиты, они видимо как-то динамически добавляются на форму, но не могу найти как...
Сейчас у меня стоит условие типа

```1c
    Если Найти(ВРег(Элемент.Имя),"ЗАПИСАТЬИЗАКРЫТЬ")=0 и Найти(ВРег(Элемент.Имя),"ДОПОЛНИТЕЛЬНЫЙРЕКВИЗИТ")=0
    и Найти(ВРег(Элемент.Имя),"ДОПОЛНИТЕЛЬНЫЕРЕКВИЗИТ")=0 Тогда
```

Но оно не срабатывает и доп реквизиты все равно остаются только на просмотр, а вот с кнопкой Записать и сохранить такое сработало...
---
Можно все те реквизиты которые нельзя редактировать в группу засунуть, и при октрытии проверять, новый объект или нет, если нет поставить только просмотр = истина
---
Саму форму менять не хочется, возможно обновление еще будет...
---
В форму добавить одну группу без отображения, засунуть туда все реквизиты которые нельзя редактировать, и при повторном открытии, то есть открываете форму первый раз когда создаете, там можно все заполнять, а уже когда второй раз открываете, ставите этой группе только просмотр - истина там не сильные изменения, может другие решения тоже есть. но чем писать все реквизиты вручную, можно так сделать.
---
В любом случае при обновлении (если будут типовые изменение формы) это может слететь, да и человеку который будет не в курсе этого изменения сложно будет найти и определить в чем конкретно оно было. Если это делать программно, то при сравнении видно какой код добавлен.
Приветствую, Уважаемые.
Вопрос, собственно в теме. Консолью запросов делаю запрос:

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    СвойстваОбъектов.ПометкаУдаления КАК ПометкаУдаления,
    СвойстваОбъектов.Ссылка КАК Свойство,
    ЗначенияСвойствОбъектов.Значение КАК Значение,
    СвойстваОбъектов.Наименование
    ИЗ
    (ВЫБРАТЬ
    СвойстваОбъектов.Ссылка КАК Ссылка,
    СвойстваОбъектов.Наименование КАК Наименование,
    СвойстваОбъектов.ПометкаУдаления КАК ПометкаУдаления
    ИЗ
    ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
    ГДЕ
    СвойстваОбъектов.НазначениеСвойства В(&НазначениеСвойств)) КАК СвойстваОбъектов
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    ПО (ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка)
    И (ЗначенияСвойствОбъектов.Объект = &ОбъектОтбораЗначений)
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НазначенияСвойствОбъектов КАК НазначенияСвойствОбъектов
    ПО (НазначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка)
    И (ЗначенияСвойствОбъектов.Значение ЕСТЬ NULL)
    ГДЕ
    (НазначенияСвойствОбъектов.Объект ЕСТЬ NULL
    ИЛИ НазначенияСвойствОбъектов.Объект В (&СписокНазначенийСвойств))

    УПОРЯДОЧИТЬ ПО
    СвойстваОбъектов.Наименование
```

Но запрос ничего не показывает.
Запрос взял из процедуры ПрочитатьТаблицуСвойствИЗначений() Модуля Обработки.ЗначенияСвойствОбъектов
Параметры ставлю те же, что при открытии элемента справочника НоменклатурныеГруппы (проверял отладкой).
Может я что-то делаю не так?
В итоге мне нужно получить состав конкретной номенклатурной группы. Помогите пож-ста.
---
В УТ10.3 состав номенклатурных групп определяется по справочнику Номенклатура. (Реквизит - НоменклатурнаяГруппа)
---
параметры не те (т.е. по заданным параметров данных нет - и такое бывает),
попробуйте выполнить без параметров, т.е. все записи (ну или первые 100)
а потом добавляйте по одному параметру
---
Я через меню операции захожу в регистр сведений ЗначениеСвойствОбъектов, ставлю отбор по своей номенклатурной группе и там нету записей.
Где все-таки хранится состав номенклатурных групп?
---
Может состав номенклатурных групп не в РС ЗначениеСвойствОбъектов храниться? Не могу понять где.
---
Попробуйте в консоле запросов выполнить свой запрос и вместо вложенного запроса используйте пакет чтобы видеть какие данные выбирались, если нечего и там не выбрало тогда пробуйте условия убирать по одному и смотреть что даст, так найдёте ошибку
---
В УТ10.3 состав номенклатурных групп определяется по справочнику Номенклатура. (Реквизит - НоменклатурнаяГруппа)
---
Спасибо, сам к этому пришел, туплю под конец рабочего дня.
Есть Тч, в ней строки:
Док
Документ1
Документ2
Документ3

Как их записать в строку: Документ1, Документ2, Документ3.

Сделал так, ен получилось

```1c
    Для Каждого Элемент Из Журнал Цикл
    Доки = ";
    Доки = Доки + Элемент.НаименованиеДокумента + ", ";
    КонецЦикла;
```
---
Доки = ""; вынеси из цикла
---
Доки = ""; вынеси из цикла
---
Спасибо, получилось.
---
Доки = "";
Для Каждого Элемент Из Журнал
Если ЗначениеЗаполнено(Доки) Тогда
Доки = Доки + ", " + Элемент.НаименованиеДокумента
ИНаче
Доки = Элемент.НаименованиеДокумента
Конецесли
Конеццикла
---
Доки = Доки + ", " + Элемент.НаименованиеДокумента
Но ведь тогда перед названием документа будет стоять запятая.
, НазваниеДокумента
---
Почему, нет, я же проверяю если переменная Доки заполнена, то ставь запятую, потом название документа, иначе просто название документу. То есть если будет 3 документа строка будет такова "Док1, Док2, Док3".

Возможно как то вам просто по другому надо
---
Аааа, "Если ЗначениеЗаполнено(Доки)" мне показалось тут написано Если значениеЗаполнено(Элемент.НаименованиеДокумента);
---
Но ведь тогда перед названием документа будет стоять запятая. Ясный пень.

Чтобы этого избежать, надо не добавлять запятую к пустой строке Доки

Код для этого вам уже привели.

А вот до понимания кода вам еще расти и расти...
---
Во - первых, то что мне нужно я уже сделал. во-вторых, я просто указал на ошибку и все,
ясное дело что чтобы этого избежать на до просто запятую убрать!
Не собираетесь помочь, не пишите, форум создан для помощи, а не для того чтоб оскорблять людей)))
---
Соглашусь. форум для общения, у всех разный уровень, кто то учится, кто то что то умеет. Кто то более понимает, кто то менее понимает. Мы все здесь делимся в решение проблем с которыми встречаемся.
Здравствуйте. Имеются два табличных документа формата A3 по одной странице каждый. ТабДок1 и ТабДок2. Первый "Портрет", другой "Ландшафт". Стоит задача вывести их в один PDF вместе, чтобы соответственно первый лист в PDF был ориентации "Портрет", а второй лист PDF - "Ландшафт".

1С может так сделать? Если да, подскажите код пожалуйста.
---
Попробуйте посмотреть объект ПакетОтображаемыхДокументов, вот на основании него точно можно несколько табличных документов сохранить в один ексель на разные листы. Может там возможно сохранить то как вам нужно
---
у меня либо pdf factory, либо foxit pdf printer, в общем любой виртуальный принтер который затем может сохранить в pdf. А из 1С отправлять как два отдельных документа.
---
Попробуйте посмотреть объект ПакетОтображаемыхДокументов, вот на основании него точно можно несколько табличных документов сохранить в один ексель на разные листы. Может там возможно сохранить то как вам нужно
---
Спасибо. Помогло.
Добрый день. Создал макет,передаю в его параметры
 Word.Bookmarks("Товар").Select();
 Word.Application.Selection.TypeText(ЭлементыФормы.ТоварТорговОборуд.Значение);
а в поле ввода ТоварТорговОборуд, выбираю товар из справочника Номенклатура. пишет не верный тип.
как мне указать верный тип или переделать тип)

ошибка:
{Справочник.Контрагенты.Форма.ФормаЭлемента.Форма(2730)}: Ошибка при вызове метода контекста (TypeText)
 Word.Application.Selection.TypeText(ЭлементыФормы.ТоварТорговОборуд.Значение);
по причине:
Типы не совпадают (0)
какой тип у номенклатуры?
какой тип нужно выставить в реквизите?
---
Попробуйте Word.Application.Selection.TypeText(СОКРЛП(ЭлементыФормы.ТоварТорговОборуд.Значение));
---
Либо Строка(Ссылка), будет возвращено представление ссылки.
Либо Текстовое поле из ссылки: Наименование или что то подобное.
---
Попробуйте Word.Application.Selection.TypeText(СОКРЛП(ЭлементыФормы.ТоварТорговОборуд.Значение));
---
(4), спасибо большое ребят, оба варианты прокатывают. Спасибо большое)
---
Потому что вы передаете ссылку, а нужно текст.
---
Либо Строка(Ссылка), будет возвращено представление ссылки.
Либо Текстовое поле из ссылки: Наименование или что то подобное.
---
подскажите пожалуйста,а что это за ошибка мождет быть?
{Справочник.Контрагенты.Форма.ФормаЭлемента.Форма(2795)}: Ошибка при вызове метода контекста (Bookmarks)
    Word.Bookmarks("Директор").Select();
по причине:
Произошла исключительная ситуация (Microsoft Word): Запрашиваемый номер семейства не существует.

код пишу такой:
    Word.Bookmarks("Директор").Select();
  Word.Application.Selection.TypeText(ВЛицеДиректора);

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

Подскажите, пожалуйста, как сделать так, чтоб в запросе таблица добавлялась по условию.
Ситуация, например, такая:
Нужны данные по продажам. Для этого есть регистр накопления - Продажи. Есть регистр сведений НоменклатураСегмента, где записана номенклатура в разрезе сегментов.
Посмотреть данные по продажам в сегменте просто - объединяем две таблицы по номенклатуре и готово.

А как сделать так, чтоб таблица с номенклатурой сегмента добавлялась (влияла на результат) только когда она нужна? В идеале - номенклатура сегмента добавляется, только если указан отбор по сегменту. Если отбор не указан, то учитывается вся номенклатура.
---
В соединении условие добавить, типа: Выбор Когда &ОтборПоСегменту Тогда НоменклатураСегмента.Номенклатура = Продажи.Номенклатура Иначе Истина Конец
---
В соединении условие добавить, типа: Выбор Когда &ОтборПоСегменту Тогда НоменклатураСегмента.Номенклатура = Продажи.Номенклатура Иначе Истина Конец
---
Спасибо!