arefaste/1C_Forums huggingface dataset:
вопрос по технике запроса:
есть таблица из которой надо получить 2е (по сумме) значение, т.е. запрос примерно такой
      SEL ECT name, summa FR OM tab

но мне нужно таблицу с ОДНОЙ строкой по каждому name (только 2е значение summa в порядке убывания)
как это сделать в запросе?
---
От временной таблицы можно избавится, но от соединения - никак. Придется тогда сам с собой справочник соединить.
Принцип тот же. Соединить по наименованию и сумме меньшей чем в исходной. Группировка.
---
1. Выбрать во временную таблицу (вложенный запрос, если угодно) максимальные суммы с группировкой по наименованию.
2. Соединить полученную таблицу с исходной по наименованию и сумме в исходной таблице меньшей чем во временной. Сделать соответствующую группировку.
---
хотелось бы без врем.таблицы и последующего соединения... возможно есть более элегантное решение?
---
От временной таблицы можно избавится, но от соединения - никак. Придется тогда сам с собой справочник соединить.
Принцип тот же. Соединить по наименованию и сумме меньшей чем в исходной. Группировка.
---
Есть, но это не запрос 1С, а SQL запрос. Вам в 1С или вообще?

И да:
если будут дубли первой строки в паре: Имя, Сумма.
если будут дубли второй строки в паре: Имя, Сумма.
---
вообще не для 1С) просто здесь чаще бываю)
---
именно на классическом sql запрос нужен
---
Примерно так как написал (на коленке - не проверял). t.s - это типа сумма.
И определитесь есть дубли t.name, t.s или их нет. Если по сумме вторая по факту будет 3 или дальше, то предварительно надо свернуть по имени и сумме, что бы не было дублей.

```1c
    SEL ECT
    t.name, t.s
    FR OM
    (SEL ECT
    t.name, t.s, row_number() over(PARTITION by t.name order by t.s DESC)) as npp
    FR OM
    vt_data as t
    ) as t
    WH ERE t.npp=2
```
---
вобщем без подзапроса никак, ну ок, спасибо
---
вобщем без подзапроса никак, ну ок, спасибо
Подзапрос - это не зло по сравнению с JOIN :-) И это без временной таблицы, как Вы хотели.
1С:Предприятие 8.3 (8.3.14.2095)
Управление производственным предприятием, редакция 1.3.

Запрос

ВЫБРАТЬ РАЗРЕШЕННЫЕ
 ТекущаяТаблица.Ссылка,
 ТекущаяТаблица.Родитель,
 ТекущаяТаблица.ЭтоГруппа,
 ТекущаяТаблица.Код
ИЗ
 Справочник.Контрагенты КАК ТекущаяТаблица
РЛС на Ссылку нет, почему в результате запроса "объект не найден"? а поле "код" считало нормально
---
отображается пользователю не Ссылка, а Представление.
---
отображается пользователю не Ссылка, а Представление.
Здравствуйте. Подскажите, пожалуйста, как можно сделать такие же вкладки, как на скриншоте.
---
ветка общие-Интерфейсы в конфигураторе
---
ветка общие-Интерфейсы в конфигураторе
---
Спасибо
---
эти "вкладки" называются меню, в конфигураторе настраиваются
Добрый день. Поделитесь, пожалуйста, консолью запросов (если такая существует) для обычных форм, где в качестве параметров можно передать массив или список значений.
---
http://devtool1c.ucoz.ru/load/ умеет. И много ещё чего.
---
Запросник
---
ЗЫ консоль с ИТС имеется, где список значений в качестве параметров можно передавать, но запрос не работает
---
http://devtool1c.ucoz.ru/load/ умеет. И много ещё чего.
---
спасибо!
---
Интересная консоль. С первого взгляда понравилась. Потом выяснил, что она еще и в управляемом приложении умеет работать через расширение конфигурации.
---
Запросник
---
спасибо!
Добрый день. Подскажите, пожалуйста, как увеличить шрифт в строке тч в мобильном приложении. В идеале оформить как на втором скрине.
---
Вопрос решен путем группировки полей, так что бы влазило.
---
Вопрос решен путем группировки полей, так что бы влазило.
Добрый день. Уважаемые знатоки подскажите пож-та, что нужно сделать в СКД или в запросе, чтобы считались суммы по группировкам в указанных местах?
---
Сделал в итоге.
Отключил автопозицию. Сделал все суммы ресурсами и добавил их в выбранные поля в группировки как в (2)
---
наверное, в СКД сделать числовые поля ресурсами?
---
Я тоже так думал, но ресурсы уехали вправо и клиента не устроил внешний вид. Может быть есть решение какое?
---
1. Самое простое - убедить клиента, что так проще и дешевле
2. Автопозиция ресурсов = не использовать
3. Нарисовать свой макет группировки
---
Да, с клиентом будет разговор.
Автопозицию пробовал - отчет принимает смешанный нечитабельный вид.
---
Нужно все суммы в ресурсы превратить
---
Не работает.
---
А почему без картинки?
---
А че с воображением?
---
Совсем худо
---
С миру по нитке. Более менее господа. Спасибо за советы!
---
Сделал в итоге.
Отключил автопозицию. Сделал все суммы ресурсами и добавил их в выбранные поля в группировки как в (2)
Здравствуйте, скажите пожалуйста, как связать товар и склад. То есть иногда клиент возвращает товар, тогда приходиться выбирать склад вручную, где этот товар храниться, но сотрудники часто ошибаются и выбирают ошибочно другие склады, где этот товар не храниться или не хранился.
Как сделать так, чтобы после ввода название товара склад выбирался автоматом, чтобы исключить человеческий фактор.
Спасибо.
---
```1c
    ВЫБРАТЬ
    СхемыОбеспеченияПроизводства.Склад
    ИЗ
    РегистрСведений.СхемыОбеспеченияПроизводства КАК СхемыОбеспеченияПроизводства
    ГДЕ
    СхемыОбеспеченияПроизводства.СхемаОбеспечения = &СхемаОбеспечения
```
---
То есть иногда клиент возвращает товар, тогда приходиться выбирать склад вручную, где этот товар храниться, Клиент возвращает товар не нас склад. Он возвращает его юрлицу. На какой склад его примет юрлицо (при наличии нескольких точек продажи) - проблема юрлица.
но сотрудники часто ошибаются и выбирают ошибочно другие склады, где этот товар не храниться или не хранился Обучить или поменять сотрудников.
---
Можно попробовать привязать товар к схеме обеспечения, а в ней указать нужный склад - тогда связь "товар-склад" будет.
---
если, можно по подробное.
Спасибо.
---
```1c
    ВЫБРАТЬ
    СхемыОбеспеченияПроизводства.Склад
    ИЗ
    РегистрСведений.СхемыОбеспеченияПроизводства КАК СхемыОбеспеченияПроизводства
    ГДЕ
    СхемыОбеспеченияПроизводства.СхемаОбеспечения = &СхемаОбеспечения
```
---
У нас не типовая конфигурация.
---
Хороший повод посмотреть в типовой и сделать, как у людей.
(управляемые формы 1с)

Создаю внешние отчеты.
Нужно как-то хранить описание к ним: кто заказчик, как работает отчет (логика)...
Описание к отчету должно быть доступно всем, у кого открывается отчет.

Поделитесь идеями и примерами)
---
Гуглите WYSIWYG редактор онлайн
---
Все уже сделано за нас: Действия - Свойства - Справочная информация - Открыть.
---
как самое простое
кнопку "Справка" на форму и открывать макет с описанием
---
Все уже сделано за нас: Действия - Свойства - Справочная информация - Открыть.
---
Там можно на http создавать красивые инструкции.
Если использовать word, слишком много мусора http получается.

Порекомендуйте инструмент, для быстрого создания/редактирования http-страниц, без набирания тегов руками.
---
Гуглите WYSIWYG редактор онлайн
---
WYSIWYG редактор онлайн
Спасибо!
---
на http создавать красивые инструкции. Попробуй на ftp, он попроще будет.
---
Извращенец! Я всегда на tcp рисую...
Чтоб не заводить физ лица в справочнике сотрудники

ОбщийМодуль.УчетНДС

```1c
    &Перед("ДополнитьДанныеШапкиСведениямиОДокументеОтгрузки")
    Процедура Б_ДополнитьДанныеШапкиСведениямиОДокументеОтгрузки(ДанныеШапки, ТаблицаДокумента, ВыборкаСФ, ТаблицаДокументовОтгрузки, ЭтоУПД, ТаблицаДокументаСОтгрузочнымиДокументами)
    // Вставить содержимое метода.
    //Добавил Манипулирвание данными шапки а именно отвественные лица
    //Руководитель = ДанныеШапки.Руководитель;

    //ДанныеШапки.ГлавныйБухгалтер =
    ДанныеШапки.ДолжностьКладовщика = ТаблицаДокумента[0].Ссылка.ЗаРуководителяНаОсновании.Должность;
    Если СокрЛП(ДанныеШапки.ФИООтветственного)<>" Тогда
    ДанныеШапки.ФИООтветственного = ДанныеШапки.ФИОКладовщика;
    ДанныеШапки.ДолжностьОтветственного =ТаблицаДокумента[0].Ссылка.ЗаРуководителяНаОсновании.Должность;
    КонецЕсли;

    Если ЗначениеЗаполнено(ТаблицаДокумента[0].Ссылка.ЗаРуководителяНаОсновании) Тогда
    ДанныеШапки.ФИОРуководителя = ДанныеШапки.ФИОРуководителя+" "+ СокрЛП(ТаблицаДокумента[0].Ссылка.ЗаРуководителяНаОсновании);
    КонецЕсли;
    Если ЗначениеЗаполнено(ТаблицаДокумента[0].Ссылка.ЗаГлавногоБухгалтераНаОсновании) Тогда
    ДанныеШапки.ФИОГлавногоБухгалтера = ДанныеШапки.ФИОГлавногоБухгалтера+" "+ СокрЛП(ТаблицаДокумента[0].Ссылка.ЗаГлавногоБухгалтераНаОсновании);
    КонецЕсли;

    //ТаблицаДокумента[0].Ссылка.ЗаГлавногоБухгалтераНаОсновании = Доверенность №3 от 17.01.2022г
    //ТаблицаДокумента[0].Ссылка.ЗаГлавногоБухгалтераНаОсновании.Должность = Специалист по заключению
    //ТаблицаДокумента[0].Ссылка.ЗаРуководителяНаОсновании = Доверенность №3 от 17.01.2022г

    //ТаблицаДокумента[0].Ссылка Сам документ
    //ДанныеШапки.ДолжностьРуководителя=гендир

    //ДанныеШапки.ФИОКладовщика= Е.М. Доверенность №3 от 17.01.2022г
    //ДанныеШапки.ФИОРуководителя=Е.М.
    //ДанныеШапки.ФИОГлавногоБухгалтера=Е.М.
    //ДанныеШапки.ФИООтветственного=Е.М. //Вот этого надо

    //сообщить(ДанныеШапки)
    //Добавил Манипулирвание данными шапки а именно отвественные лица
    КонецПроцедуры
```

.....

только вот еще забыл как можно редактировать масштаб подписи и ручное добавление графики(факсимиле) в подвал.
---
Нужно зайти в макеты печатных форм, найти Универсальный передаточный документ 534, и сдвинуть верхнюю область при помощи клавиатурной стрелки вниз на 1 деление, тогда подписи будут идеальные при условии что подписант будет перенесен на 2 строки
---
Может тебе поучиться где-то?
---
Нужно зайти в макеты печатных форм, найти Универсальный передаточный документ 534, и сдвинуть верхнюю область при помощи клавиатурной стрелки вниз на 1 деление, тогда подписи будут идеальные при условии что подписант будет перенесен на 2 строки
---
+ 2 шага к увольнению.
---
У нас такие кадры в дефиците, еще и премию выпишут за решение задачи с которой другие в лес шлют!
---
У насА где это? Ну, чтобы ненароком не вляпатся.
Раньше, в БГУ 1, может быть и в первых версиях БГУ 2, у документов, отвечающих за передачу ОС и МЗ (например документ "МЗ_БезвозмезднаяПередача") был реквизит "Бюджет" типа "ПеречислениеСсылка.Бюджет", с возможными значениями: "республиканский", "муниципальный" и "федеральный".
Как можно определить категорию бюджета при тех же операциях в современной БГУ 2.0?
---
У контрагента Реквизиты бюджетополучателя - Бюджет.
В проводках в бухгалтерской операции можно увидеть - "Дт характеристика движения" - указывается этот контрагент

ИМХО, достаточно для того, чтобы определить, какая именно безвозмездная межбюджетная передача, между какими уровнями бюджета.

ps: Там же у контрагентах в реквизитах бюджетополучателя и все остальное - Глава по БК, код по РПБС, распорядитель.

В общем, зачем лишний реквизит в документе, если в контрагенте и так все заложено, а сам контрагент указывается в проводках?
---
У контрагента Реквизиты бюджетополучателя - Бюджет.
В проводках в бухгалтерской операции можно увидеть - "Дт характеристика движения" - указывается этот контрагент

ИМХО, достаточно для того, чтобы определить, какая именно безвозмездная межбюджетная передача, между какими уровнями бюджета.

ps: Там же у контрагентах в реквизитах бюджетополучателя и все остальное - Глава по БК, код по РПБС, распорядитель.

В общем, зачем лишний реквизит в документе, если в контрагенте и так все заложено, а сам контрагент указывается в проводках?
---
Дт характеристика движения
Для меня этот реквизит оказался на удивление бесполезным. Во всех проводках он был почти пустым.

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

```1c
    &Перед ("ПриОткрытии")
    &НаКлиенте
    Процедура ЕП1_ПриОткрытииПеред(Отказ)

    ТекП =ПользователиКлиентСервер.ТекущийПользователь();

    Если ТекП<>.....Тогда
    Сообщить("Вам запрещено!");
    Отказ = Истина;
    КонецЕсли;
    КонецПроцедуры
```

как здесь получить имя пользователя?
Попытка ТекП.Наименование дает ошибку, хотя ТекП имеет тип СправочникСсылка.Пользователи...
---
на клиенте не доступно получение реквизитов из ссылки. Получайте на сервере или используя методы БСП (если есть).
---
Приветствую! А отладчик что говорит по "ТекП" в точке останова на "Если"?
---
на клиенте не доступно получение реквизитов из ссылки. Получайте на сервере или используя методы БСП (если есть).
---
Ну здесь нет ссылки. Здесь обращение к клиент-серверному модулю.
---
Ну здесь нет ссылки. Здесь обращение к клиент-серверному модулю.
ТекП =ПользователиКлиентСервер.ТекущийПользователь();
ТекП это что?
Можно не отвечать, ответ есть в теме: "ТекП имеет тип СправочникСсылка.Пользователи"
Далее идет попытка получить значение реквизита через ссылку:
Если ТекП.Наименование ...
---
Тогда спроси у автора, почему Попытка ТекП.Наименование дает ошибку
Тем более, что этот кусочек кода он нам застремался показать...
Здравствуйте.

Как в СКД, в вычисляемом поле, округлить значение до ближайшего "дальнего"?

Пример: "1,234", после округления, должно быть "1,240".
---
Вообще такие вещи решаются вроде как, например, Окр(1.234 + 0.005, 2) - если не в СКД. Если в СКД, то ставим точность 2 знака и в поле выражения пишем ссылку на исходное поле + 0.005
---
Формат поля сделать?

если в запросе округление

```1c
    ВЫРАЗИТЬ( 10/3 КАК (Число(10,0))
```
---
А 1.231?
---
Вообще такие вещи решаются вроде как, например, Окр(1.234 + 0.005, 2) - если не в СКД. Если в СКД, то ставим точность 2 знака и в поле выражения пишем ссылку на исходное поле + 0.005
---
даже + 0,0045
---
У меня это вычисляемое поле. Окр() - знаю, но в языке выражений нет подобной функции.
За идею - благодарю! :)
---
Вычисляемое поле вроде как позволяет использовать функцию окр.
---
Да, работает! :)
---
Не дает установить параметр округления.
---
Для необходимого поля в Оформлении установи формат (точность и сдвиг)
---
Сдвиг - это движение запятой по разрядам.
Всем привет!
При переносе из 7.7 в 8.3 Комплексная автоматизация 2.5 создаю документ Реализация товаров и услуг, всё заполняется, но не пересчитываются взаиморасчеты по договору (Гиперссылка Декорация состояния расчетов).Если интерактивно перевыбрать Договор - всё рассчитывается. Не могу понять какую серверную процедуру нужно вызвать - всё ссылается на форму, а форму я не получаю. Может быть кто сталкивался?
---
Есть. Называется расшифровка платежа.
Попробуйте заполнять порядок расчетов по договору и группу финучета при загрузке.
---
Включите версионирование, перевыберите договор, запишите реализацию и посмотрите что изменилось.
---
Различия в том, что у меня не заполнялось поле Документ.Основание, но это не помогло, и в табличных частях есть поля ОбъектРасчетов, они не изменяются программно, а если интерактивно перевыбрать договор - всё встает как нужно. А я не могу вручную делать - с начала года уже 200 000 накладных залито на текущий момент
---
Сообщение было скрыто модератором.
---
я это понимаю, но найти не могу, потому и прошу подсказки. Всё, что есть в модуле документа в итоге ссылается на Форму, а получить её можно на клиенте, а у меня регламентное задание. Испробовал предложенные варианты - не работает, только интерактивно
---
Ну так сделайте документ непроведенным, потом измените договор и просто запишите. Что изменится?
---
Результат в скрине
---
При чем здесь это? Я спрашиваю про расхождения в версиях
---
Реквизиты
Проведен Нет Да
Банковский счет контрагента в ПАО СБЕРБАНК (руб.)
Согласован Нет Да
Группа фин. учета расчетов Расчеты с покупателями и заказчиками
Порядок расчетов По договорам По заказам

Взаиморасчеты

Строка № 1
№ строки Нет 1
(не используется) Объект расчетов Нет Нет
Сумма Нет 695,51
Валюта Нет Нет
Сумма взаиморасчетов Нет 695,51
Объект расчетов Нет <Объект не найден> (423:8d936cb31153281411ed9112483c573d)

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

Есть запрос.

Получение
HTTP Метод GET
URI entities/products/list?includeDeleted={includeDeleted}
Result Список элементов номенклатуры.

Авторизацию сделал, токен получил. в браузере получаю вот такую строку(скрин приложил)

Вот код в 1с.

```1c
    Запрос=Новый HTTPЗапрос("/resto/api/v2/entities/products/list?includeDeleted=false&"+Токен);
    Ответ=Соединение.Получить(Запрос);

    Если ответ.КодСостояния = 200 Тогда

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

Получается в ответе сидят(скрин приложил)

Никогда не писал по API...вопрос в чем, как мне получить тот список номенклатуры который в браузере? как-то подругому запрос нужно отправить или я вообще не так делаю.?)
---
Ответ.ПолучитьТелоКакСтроку(). Там будет ясон, его распарсить.
---
```1c
    Запрос=Новый HTTPЗапрос("/resto/api/v2/entities/products/list?includeDeleted=false&"+Токен);
    Ответ=Соединение.Получить(Запрос);

    Если ответ.КодСостояния = 200 Тогда

    ЧтениеJSON = Новый ЧтениеJSON;
    ЧтениеJSON.УстановитьСтроку(Ответ.ПолучитьТелоКакСтроку());

    Массив = ПрочитатьJSON(ЧтениеJSON);
    // Ложь
    Сообщить(Массив[0].deleted);
    // "51041"
    Сообщить(Массив[0].num);

    КонецЕсли;
```
---
Ответ.ПолучитьТелоКакСтроку(). Там будет ясон, его распарсить.
---
Запрос=Новый HTTPЗапрос("/resto/api/v2/entities/products/list?includeDeleted=false&"+Токен);Тут, похоже, не хватает "key", т.е. должна быть строка
```1c
    Запрос=Новый HTTPЗапрос("/resto/api/v2/entities/products/list?includeDeleted=false&key="+Токен);
```
---
JSON
---
```1c
    Запрос=Новый HTTPЗапрос("/resto/api/v2/entities/products/list?includeDeleted=false&"+Токен);
    Ответ=Соединение.Получить(Запрос);

    Если ответ.КодСостояния = 200 Тогда

    ЧтениеJSON = Новый ЧтениеJSON;
    ЧтениеJSON.УстановитьСтроку(Ответ.ПолучитьТелоКакСтроку());

    Массив = ПрочитатьJSON(ЧтениеJSON);
    // Ложь
    Сообщить(Массив[0].deleted);
    // "51041"
    Сообщить(Массив[0].num);

    КонецЕсли;
```
---
Благодарю, получилось.
Не видно отчет в списке, в разделе Администрирование.

Отчет внутренний т.е. добавлен в конфигураторе.(указана подсистема Администрирование)
В конфигураторе добавил в раздел.

Подскажите как его добавить?

1С:Предприятие 8.3 (8.3.20.1674)
---
В БСП есть обработка, которая называется "Обновление вспомогательных данных". Она умеет обновлять варианты отчетов.
Только вариант должен в модуле менеджера в процедуре НастроитьВариантыОтчета быть указан(по аналогии с типовыми).
Прикрепляю ту, которая есть у меня, но может не подойти по версии БСП, тогда надо взять из той версии, что встроена в вашу конфигурацию.
Второй вариант - запустить заново обновление ИБ с помощью ключа " /c ЗапуститьОбновлениеИнформационнойБазы"
---
Если один отчет сделать внутренним и внешним,
ничего не получиться.

Нужно чтобы отчет был один, в этом была ошибка.
---
Зайдите в отчет. Еще - Варианты отчета - Сохранить. Эта функция добавляет новый вариант в справочник вариантов
---
В БСП есть обработка, которая называется "Обновление вспомогательных данных". Она умеет обновлять варианты отчетов.
Только вариант должен в модуле менеджера в процедуре НастроитьВариантыОтчета быть указан(по аналогии с типовыми).
Прикрепляю ту, которая есть у меня, но может не подойти по версии БСП, тогда надо взять из той версии, что встроена в вашу конфигурацию.
Второй вариант - запустить заново обновление ИБ с помощью ключа " /c ЗапуститьОбновлениеИнформационнойБазы"
---
В параметрах запуска должно помочь

/c ЗапуститьОбновлениеИнформационнойБазы
---
Стоя на отчете нажмите на правую кнопку мыши и выберите "Разместить в разделах".
---
Либо на сверху кнопка есть (в ерп 2.5 так, например).
---
Если один отчет сделать внутренним и внешним,
ничего не получиться.

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

P.S. А можно и поэкспериментировать (на копии базы!): сделать эти документы непроведенными, скопировать их сегодняшним днем и попытаться провести - что получится?
---
Это давно так. У меня просто у пользователя ошибка была, создал ОС не по той организации, потом найти не мог.
Так я узнала, что справочник ОС привязан к организации.