Добрый день, вопрос глупый пожалуй, однако..... Написал кусок кода, протестил и перенес на рабочую базу, они идентичны с тестововой, однако код не исполняется. Разница лишь в том что тестовая файловая, а рабочая клиент-сервер. Нужно сервак перезапустить?
---
Запрос = Новый Запрос;
 Запрос.Текст =
  "ВЫБРАТЬ
  | ВидыИсходящихДокументов.Ссылка КАК Ссылка
  |ИЗ
  | Справочник.ВидыИсходящихДокументов КАК ВидыИсходящихДокументов
  |ГДЕ
  | ВидыИсходящихДокументов.Наименование = &Наименование";

 Запрос.УстановитьПараметр("Наименование", "Исходящее письмо");

 Выборка = Запрос.Выполнить().Выбрать();
 Выборка.Следующий();

 Если ВидДокумента = Выборка.Ссылка Тогда
---
как определили, что код именно не исполняется?
---
Стоит запрет на запись, однако не отрабатывает
---
Мало понятного. Код в студию)
---
а код скопипастили в клиент-серверную базу? Процедура подключена в расширении как обработчик события?
---
неа, в модуле объекта
---
это было сразу понятно, что в модуле объекта, но это именно обработчик события ПередЗаписью модуля объекта и подключаться должен как обработчик одноименного события..
---
Допустим.
Давайте излагайте...
Что за запрет? Отказ истина??
Ошибки? Точка срабатывает?
---
Код работает правильно в тестовой, без багов, проблема в том что не исполняется на рабочей. Это может быть из-за того что клиент-серверная база?
---
Не думаю. Предположить могу что расширение не активно. Вы как минимум пробовали точкой там встать? Если точка не стоп, тогда подключена ли у вас отладка на сервере? и второе расширение не активно
---
Расширение активно, безопасный режим не стоит
---
Даже создал отдельно еще одно расширение, но результат тот же
---
вы отвечаете не на все вопросы. Точка остановы тормозит на первой строки вашего кода?
---
нет, на серваке не настроен отладчик
---
ну например в справочнике нет такого элемента.
Если отладка на сервере не работает, можно поставить пару Сообщить() и посмотреть, вызывается ли эта процедура вообще и выполняются ли условия.
Можно конечно и сервер перезапустить и попрыгать вокруг с бубном, но я бы отложил эти крайние меры на потом )
---
Нет, такой элемент есть, я ставил точку и на саму процедуру, но без результата
---
Сделайте как в 13 написано. первой строкой Сообщить("ок1")
---
и при входе в базу нет ошибки подключения? Проверку возможности применения делали?
---
нет, все норм
---
Что за конфа?
---
ДО 2.1
---
Запрос = Новый Запрос;
 Запрос.Текст =
  "ВЫБРАТЬ
  | ВидыИсходящихДокументов.Ссылка КАК Ссылка
  |ИЗ
  | Справочник.ВидыИсходящихДокументов КАК ВидыИсходящихДокументов
  |ГДЕ
  | ВидыИсходящихДокументов.Наименование = &Наименование";

 Запрос.УстановитьПараметр("Наименование", "Исходящее письмо");

 Выборка = Запрос.Выполнить().Выбрать();
 Выборка.Следующий();

 Если ВидДокумента = Выборка.Ссылка Тогда
---
Если надо проверить, что у ВидДокумента наименование ="Исходящее письмо", зачем поиск по наименованию, зачем запрос с отбором по наименованию?
Почему просто наименование не проверить? Примерно так:

```1c
    Если ВидДокумента.Наименование = "Исходящее письмо" Тогда
```
---
ВидДокумента.Наименование Вероятно, чтобы не тащить и не сериализовывать весь объект. Но да, скорее всего в ДО 2.1 есть другая идентификация видов документов. Плохо знаком с этой конфой, но наверняка эти виды там предопределенные.
---
Наименование можно и запросом получить у текущей ссылки, это не важно.
---
Разобрался, сменил поиск на запрос
---
Однако до сих пор не могу понять, почему один и тот же код ведет себя по разному
---
почему один и тот же код ведет себя по разному Как вариант, есть еще элемент или группа с таким наименованием, запрос и поиск возвращают разные ссылки.
---
А клиенты оба тонкие или тонкий и толстый?