arefaste/1C_Forums huggingface dataset:
Давно этого не делал, видимо что-то поменялось...

Формирую модуль отладки обработчиков

Подсовываю в модуль новой обработки.

И синтаксическая ошибка прет: Переменная не определена (Получатель)

Собственно в обработчиках используется Получатель, но переменная нигде не определена.

Ну и еще: Обработчик: "ПослеЗагрузкиПравилОбмена": Отладка обработчика "После загрузки правил обмена" не поддерживается.
Но это не критично
---
Возможно данная переменная является реквизитом формы (или обработки выгрузки), такие вроде как не обрабатываются
---
Ну и еще: Обработчик: "ПослеЗагрузкиПравилОбмена": Отладка обработчика "После загрузки правил обмена" не поддерживается.
Но это не критично

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

2. скопировать эту настройку всем пользователям штатным механизмом в панели пользовательских настроек.

а что там конкретный пользователь насохранял - это его дело.

Так и отвечать: "Основная форма обновлена с оформлением - пользуйтесь. И ваши костыли-сохраненки можете использовать."
Доброго дня, коллеги.

Что я сделал:
- увеличил в типовой ERP 2.4 длину кода плана счетов Хозрасчетный с 8 символов до 9,
- увеличил длину порядка с 9 до 10 символов,
- изменил маску кода с @@@.@@.@ на @@@.@@.@@,
- изменил порядок у существующих предопределенных счетов,
- добавил новые предопределенные субсубсчета.

Открываю план счетов в 1С, а там в списке счетов код показывается нормально, но в форме счета маска кода старая - @@@.@@.@. Не дает в третью группу добавить вторую цифру.

В отладчике посмотрел на:
Элементы.Код.Маска = ""
Метаданные.ПланыСчетов.Хозрасчетный.ДлинаКода = 9
Метаданные.ПланыСчетов.Хозрасчетный.МаскаКода = @@@.@@.@@

Куда дальше копать? В коде формы счета нет ничего, что изменяло элемент формы для кода счета.
---
Всем спасибо. Тема закрыта.
Надо было маску изменить у стандартного реквизита счета "Код" на @@@.@@.@@
Как говорят: "Век живи - век учись".
---
скорее всего через БСП переопределение идет. Или вообще другая форма открывается.
---
А где конкретно смотреть? В общих формах?
---
запусти замер производительности покажет где и что вызывалось. Потом точками останова пройдешь.
---
Вот скриншот:

В списке коды нормальные, а в форме обрезается код, и потому при записи изменений счета ругается на не уникальный код.
---
Всё еще актуально
---
Может форма у тебя в кэше застряла. Пробовал почистить кэш ?
---
Нет, не пробовал.
---
Всем спасибо. Тема закрыта.
Надо было маску изменить у стандартного реквизита счета "Код" на @@@.@@.@@
Как говорят: "Век живи - век учись".
Здравствуйте, пытаюсь получить данные о наличии у сотрудника детей до 3 лет. Написал следующий код:

ВЫБОР
 КОГДА ДОБАВИТЬКДАТЕ(РодственникиФизическихЛиц.ДатаРождения, ГОД, 3) >= &ТекущаяДата
   И (РодственникиФизическихЛиц.СтепеньРодства.Наименование = "Сын"
    ИЛИ РодственникиФизическихЛиц.СтепеньРодства.Наименование = "Дочь")
  ТОГДА ИСТИНА
 ИНАЧЕ ЛОЖЬ
КОНЕЦ

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

Подскажите пожалуйста как можно решить данную задачу.
---
```1c
    ВЫБРАТЬ
    ВложенныйЗапрос.Сотрудник КАК Сотрудник
    ИЗ
    (ВЫБРАТЬ
    РодственникиФизическихЛиц.Владелец КАК Сотрудник,
    МАКСИМУМ(ВЫБОР
    КОГДА ДОБАВИТЬКДАТЕ(РодственникиФизическихЛиц.ДатаРождения, ГОД, 3) >= &ТекущаяДата
    И (РодственникиФизическихЛиц.СтепеньРодства.Наименование = "Сын"
    ИЛИ РодственникиФизическихЛиц.СтепеньРодства.Наименование = "Дочь")
    ТОГДА ИСТИНА
    ИНАЧЕ ЛОЖЬ
    КОНЕЦ) КАК ЕстьМалолетние
    ИЗ
    Справочник.РодственникиФизическихЛиц КАК РодственникиФизическихЛиц

    СГРУППИРОВАТЬ ПО
    РодственникиФизическихЛиц.Владелец) КАК ВложенныйЗапрос
    ГДЕ
    ВложенныйЗапрос.ЕстьМалолетние

    УПОРЯДОЧИТЬ ПО
    Сотрудник
    АВТОУПОРЯДОЧИВАНИЕ
```
---
А если сотрудник уже уволен?
---
Это и нужно, отчет по уволенным сотрудникам, но в любом случае если будут брать за период по уволенным сотрудникам и у него на данный момент есть дети до 3 лет то это должно показать.
---
Попробуйте так
ВЫБРАТЬ
 ВЫБОР
  КОГДА ДОБАВИТЬКДАТЕ(РодственникиФизическихЛиц.ДатаРождения, ГОД, 3) >= &ТекущаяДата
   ТОГДА ИСТИНА
  ИНАЧЕ ЛОЖЬ
 КОНЕЦ КАК Поле1,
 РодственникиФизическихЛиц.Ссылка КАК Ссылка
ИЗ
 Справочник.РодственникиФизическихЛиц КАК РодственникиФизическихЛиц
ГДЕ
 (РодственникиФизическихЛиц.СтепеньРодства.Наименование = "Сын"
   ИЛИ РодственникиФизическихЛиц.СтепеньРодства.Наименование = "Дочь")
---
Спасибо, попробую)
---
Если менять код по вашему примеру, то все люди без детей не отображаются, а нужно чтобы были пустые.
---
```1c
    ВЫБРАТЬ
    ВложенныйЗапрос.Сотрудник КАК Сотрудник
    ИЗ
    (ВЫБРАТЬ
    РодственникиФизическихЛиц.Владелец КАК Сотрудник,
    МАКСИМУМ(ВЫБОР
    КОГДА ДОБАВИТЬКДАТЕ(РодственникиФизическихЛиц.ДатаРождения, ГОД, 3) >= &ТекущаяДата
    И (РодственникиФизическихЛиц.СтепеньРодства.Наименование = "Сын"
    ИЛИ РодственникиФизическихЛиц.СтепеньРодства.Наименование = "Дочь")
    ТОГДА ИСТИНА
    ИНАЧЕ ЛОЖЬ
    КОНЕЦ) КАК ЕстьМалолетние
    ИЗ
    Справочник.РодственникиФизическихЛиц КАК РодственникиФизическихЛиц

    СГРУППИРОВАТЬ ПО
    РодственникиФизическихЛиц.Владелец) КАК ВложенныйЗапрос
    ГДЕ
    ВложенныйЗапрос.ЕстьМалолетние

    УПОРЯДОЧИТЬ ПО
    Сотрудник
    АВТОУПОРЯДОЧИВАНИЕ
```
Создал объекты в расширении и хочется их использовать во внешней печатной форме. Конструкторы, в частности, - конструктор запросов, их не хотят видеть, то есть работать с ними. В частности был создан регистр сведений и он не виден. Подобным образом ведет себя и строка вида "РегистрыСведений." - после точки выходит контекстная подсказка, но там этого регистра нет :-(

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

```1c
    ВЫБОР
    КОГДА РАЗНОСТЬДАТ(КадроваяИсторияСотрудников.Сотрудник.ФизическоеЛицо.ДатаРождения, &ТекущаяДата, ГОД) < 18
    ТОГДА
    КадроваяИсторияСотрудников.Сотрудник.ФизическоеЛицо.ДатаРождения
    ИНАЧЕ NULL
    КОНЕЦ
```

Но позже понял что это абсолютно неверно. Вопрос, как можно точно сравнить значения? Думал попробовать вместо ГОД использовать ДЕНЬ, но тоже встрял из за високосного года.
---
ты не вычитай, а добавляй нужное количество лет к дате рождения. Получишь дату совершенноления, а потом просто ставь условие больше она или меньше текущей.
Функция ДобавитьКдате(дата, ГОД, 18)
---
в дополнении к (2) готовый код:

```1c
    ВЫБОР
    КОГДА ДОБАВИТЬКДАТЕ(КадроваяИсторияСотрудников.Сотрудник.ФизическоеЛицо.ДатаРождения, ГОД, 18) >= &ТекущаяДата
    ТОГДА
    КадроваяИсторияСотрудников.Сотрудник.ФизическоеЛицо.ДатаРождения
    ИНАЧЕ NULL
    КОНЕЦ
```
---
ты не вычитай, а добавляй нужное количество лет к дате рождения. Получишь дату совершенноления, а потом просто ставь условие больше она или меньше текущей.
Функция ДобавитьКдате(дата, ГОД, 18)
---
Точно, можно же года прибавлять.
---
Суть не в прибавлении. Можно и вычитать.
Суть в том, что тебе нужно сравнивать конкретные даты ДР, а не года, чтобы не потерять на "округлении" до года.
---
в дополнении к (2) готовый код:

```1c
    ВЫБОР
    КОГДА ДОБАВИТЬКДАТЕ(КадроваяИсторияСотрудников.Сотрудник.ФизическоеЛицо.ДатаРождения, ГОД, 18) >= &ТекущаяДата
    ТОГДА
    КадроваяИсторияСотрудников.Сотрудник.ФизическоеЛицо.ДатаРождения
    ИНАЧЕ NULL
    КОНЕЦ
```
---
(2)
Спасибо, но почему то не работает, вот сейчас экспериментирую
---
а что конкретно не работает может пример с датами приведешь ?
---
Спасибо, уже все работает)
---
(2)
Извиняюсь, ошибка была в моей обработке, спасибо большое, все получилось, все работает)
---
Когда исполнится 18 лет?
К дате рождения прибавляем 18* 12 месяцев = Дата совершеннолетия.
Сравниваем текущую дату и дату совершеннолетия.
Конфигурация, управление торговлей, редакция 11 (11.4.3.167).
У пользователя не открывается диалог выбора файла при добавлении файла в справочник присоединенные файлы, точнее открывается 1 раз, стоит открыть другой справочник диалог больше не открывается, лечится перезапуском 1С.
Есть пользователи с точно такими же правами, у них всё работает.
Во вложении демонстрация проблемы.

Добавление файла происходит следующим образом, на форме "ПрисоедененныеФайлы" обработки "РаботаСФайлами" есть кнопка

```1c
    &НаКлиенте
    Процедура Добавить(Команда)

    Элементы.Список.ДобавитьСтроку();

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

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

```1c
    &НаКлиенте
    Процедура СписокПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа)
    ...........
```

В чем может быть проблема, 1 раз то отрабатывает без проблем.
Чистка кэша и системных настроек не помогает.
---
Проблема была в режиме совместимости, отключал режим совместимости для расширения конфигурации, вернул на версию 8.3.10, проблема исчезла.
---
Может платформу сменить?
---
Платформу переустанавливал, но только на ту же версию, 8.3.11.2867
---
Проблема была в режиме совместимости, отключал режим совместимости для расширения конфигурации, вернул на версию 8.3.10, проблема исчезла.
после get запроса получаю файл. Там где ложен быть текст на русском языке выдает примерно такой текст
"635=\u0417\u0430\u0432\u043e\u0434 \u0411\u0435\u043b\u043c\u0430\u0448=(1\u043a\u0430\u043c)"

Зашел на сайт 2cyr.com/decode/?lang=ru показывает что это utf8 с пост фильтром uurlencoded
как сохранить через 1с файл так чтобы его можно было читать
---
```1c
    ЧтениеJSON = Новый ЧтениеJSON;
    ЧтениеJSON.УстановитьСтроку("{"Текст":"\u0421\u0431\u0435\u0440\u0431\u0430\u043d\u043a"}");
    Соответствие = ПрочитатьJSON(ЧтениеJSON, Истина);
    Результат = Соответствие.Получить("Текст");
```
---
РаскодироватьСтроку?
---
Можно так:

```1c
    Стр1 = КодироватьСтроку("http://tools.ietf.org/папка/rfc2822",
    СпособКодированияСтроки.КодировкаURL);
    Стр2 = КодироватьСтроку("http://tools.ietf.org/папка/rfc2822",
    СпособКодированияСтроки.URLВКодировкеURL);
    Стр3 = РаскодироватьСтроку(
    "http://ru.wikipedia.org/wiki/%D0%A8%D0%B0%D1%80",
    СпособКодированияСтроки.КодировкаURL);

    Сообщить(Стр1);
    Сообщить(РаскодироватьСтроку(Стр1,
    СпособКодированияСтроки.КодировкаURL));
    Сообщить(Стр2);
    Сообщить(РаскодироватьСтроку(Стр2,
    СпособКодированияСтроки.КодировкаURL));
    Сообщить(Стр3);
    Сообщить(КодироватьСтроку(Стр3,
    СпособКодированияСтроки.URLВКодировкеURL));
```
---
(4)
Не сработал ни один способ,
вот текст
{"result":[{"TITLE":"635=\u0417\u0430\u0432\u043e\u0434 \u0411\u0435\u043b\u043c\u0430\u0448=(1\u043a\u0430\u043c)","ID":"635"}],"total":1,"time":{"start":1529946575.6302,"finish":1529946575.6849,"duration":0.054724216461182,"processing":0.010596036911011,"date_start":"2018-06-25T20:09:35+03:00","date_finish":"2018-06-25T20:09:35+03:00"}}
---
Можно через файлы:

```1c
    Текст = Новый ЗаписьТекста("d:\win.txt", КодировкаТекста.ANSI);
    Текст.ЗаписатьСтроку("Добро пожаловать!");
    Текст.ЗаписатьСтроку("Посторонним вход воспрещен.");
    Текст.Закрыть();
    Текст = Новый ЗаписьТекста("d:\utf.txt", КодировкаТекста.UTF8);
    Текст.ЗаписатьСтроку("Добро пожаловать!");
    Текст.ЗаписатьСтроку("Посторонним вход воспрещен.");
    Текст.Закрыть();
```
---
```1c
    ЧтениеJSON = Новый ЧтениеJSON;
    ЧтениеJSON.УстановитьСтроку("{"Текст":"\u0421\u0431\u0435\u0440\u0431\u0430\u043d\u043a"}");
    Соответствие = ПрочитатьJSON(ЧтениеJSON, Истина);
    Результат = Соответствие.Получить("Текст");
```
По руководству Радченко М.Г. 1С_ Предприятие 8.3. Практическое пособие разработчика. после создания регистра накопления ОстаткиМатериалов система должна автоматически создать еще 3 регистра: ОстаткиМатериалов.Остатки, ОстаткиМатериалов.Обороты, ОстаткиМатериалов.ОстаткиИОбороты. Но у меня система их не создала, что мне делать? Может я Что-то пропусти. в 1С я глубокий новичок и ничего толком не знаю. Не могу следовать пособию поскольку мне нужны эти регисты. Помогоите пожайлуста. Заранее списибо)
---
Обороты и ОстаткиОборотов это виртуальные таблицы. Они физически не хранятся в базе. "Доступ" к ним возможен через запрос.
---
Обороты и ОстаткиОборотов это виртуальные таблицы. Они физически не хранятся в базе. "Доступ" к ним возможен через запрос.
Имеется PDF-файл с одной страницей, содержимое страницы нужно повернуть на угол 90 градусов по часовой стрелке.

Как это сделать из 1С?

Понятно, что Ска не умеет работать с PDF, остаются внешние компоненты... Но куда копать?

Может быть у кого-то есть пример работы с PDF?
---
Pdftk умеет вращать PDF, даже примеры кода есть, но... Платная :( Для вашей цели достаточно и бесплатной версии: www.pdflabs.com/tools/pdftk-the-pdf-toolkit

Специально проверил, одностраничный документ поворачивается командой:

pdftk in.pdf cat 1east output out.pdf

Образец для команды взят тут: www.pdflabs.com/docs/pdftk-cli-examples/
---
java пойдет? https://forum.infostart.ru/forum28/topic194485/message2002126/#message2002126
---
Подойдёт всё что горит может повернуть PDF-ку =)

Спасибо, изучаю.
---
Pdftk умеет вращать PDF, даже примеры кода есть, но... Платная :(
---
точно мне адресовано? В моем сообщении ничего про pdftk нет...
---
Промазал, простите :)

Рассматриваю все варианты
---
Pdftk умеет вращать PDF, даже примеры кода есть, но... Платная :( Для вашей цели достаточно и бесплатной версии: www.pdflabs.com/tools/pdftk-the-pdf-toolkit

Специально проверил, одностраничный документ поворачивается командой:

pdftk in.pdf cat 1east output out.pdf

Образец для команды взят тут: www.pdflabs.com/docs/pdftk-cli-examples/
---
В консоли действительно поворачивает... А в описании было написано, что бесплатная версия "вращать" не умеет О.о

Попробую применительно к своей задаче, о результатах отпишусь.

Спасибо!
---
Отлично работает!

```1c
    ЗапуститьПриложение("C:\Program Files\PDFtk\bin\pdftk D:\TEST\In.PDF cat 1east output D:\TEST\Out.PDF");
```
---
Сообщение было скрыто модератором.
---
Посмотри в сторону ImageMagick.
А яндекс по запросу "imagemagick поворот изображения" в первой ссылке даст рекомендации как это в нем сделать
---
Плюсую, в подсистеме работы с файлами даже есть настройка пути до исполняемого файла библиотеки, используется для разбивки сканов по страницам (вроде)
---
да не вроде, а точно. Разбивает pdf на страницы
---
Спасибо, буду копать
---
Симитировать нажатие клавиши

ОбъектShell = Новый COMОбъект("Wscript.Shell");

//Удерживая Cntr нажать A
ОбъектShell.SendKeys("^A");

//Удерживая Shift нажать A, затем отпустив Shift нажать B
ОбъектShell.SendKeys("(+A)B");

//Стрелку в вверх нажать 3 раза
ОбъектShell.SendKeys("{UP 3}");

Ctrl+Shift++ поворот на 90 по xfcjdjq
---
Действительно, на клиенте работает :)

Однако, нужно на сервере, манипулируя двоичными данными или именем файла
---
https://www.ilovepdf.com/pdf_to_jpg - конвертим в джепег, джпег поворачиваем конвертим в пдф https://www.ilovepdf.com/jpg_to_pdf , радуемся
---
Использовать бы тот же механизм, что используют они...

PDF нужно "развернуть" без участия пользователя на сервере :'(
Добрый день, 1С 8.3 КА 2.4
В цикле создаю целый ряд документов, по одному на каждого контрагента. Но УникальныйИдентификатор у них один и в результате я получаю один документ.
Подскажи пожалуйста как этот идентификатор можно изменить, если конечно в нём ошибка.

```1c
    Для каждого стр из Объект.Контрагенты Цикл
    Форма = ПолучитьФорму("Документ.СВХ_ИсходящийЗаказ.ФормаОбъекта");
    ДанныеФормы = Форма.Объект;
    КнСоздатьИсходящиеЗаказыНаСервере(ДанныеФормы, стр.Контрагент); //происходит заполнение на сервере
    КопироватьДанныеФормы(ДанныеФормы, Форма.Объект);
    Форма.Открыть();
    КонецЦикла;
```
---
ну и присвойте форме новый уникальный идентификатор.

```1c
    Форма.КлючУникальности = Новый УникальныйИдентификатор;
```

еще
в ПолучитьФорму - третьим параметром, ключ уникальности можно задать
ПолучитьФорму(<Форма>, <Владелец>, <КлючУникальности>)
---
ну и присвойте форме новый уникальный идентификатор.

```1c
    Форма.КлючУникальности = Новый УникальныйИдентификатор;
```

еще
в ПолучитьФорму - третьим параметром, ключ уникальности можно задать
ПолучитьФорму(<Форма>, <Владелец>, <КлючУникальности>)
---
Форма.КлючУникальности = Новый УникальныйИдентификатор;

Спасибо, работает. До этого пытался присвоить
```1c
    Форма.УникальныйИдентификатор = Новый УникальныйИдентификатор
```

Про Форма.КлючУникальности даже не подумал.
---
Вместо ПолучитьФорму - ОткрытьФорму
И да, может стоит указать ключ уникальности
Допустим необходимо узнать в каких отчётах участвует конкретный справочник. Поиск в макетах результат не даёт (т.е. похоже он не ищет в схемах компоновки данных)
---
Прекрасно ищет - см. картинку.
---
Прекрасно ищет - см. картинку.
---
Прошу прощения, действительно ищет. Искал с реквизитами, в длинном списке не заметил два отчёта
Работаю с расширениями в ERP. Выходит ошибка "Требуемая операция не может быть выполнена, т.к. установлены не все разделители ИБ". Выходит при сохранении расширения. В инете ничего не нашел. Т.е. вопросы есть, а ответов нет. Может кто уже решил данную проблему?

В, общем, вопрос: Как лечить?
---
Идея взята отсюда: https://forum.infostart.ru/forum9/topic191359/

Поудалял регистры накопления из расширения и все, больше не ругается. Это, значит, нельзя добавлять в расширения регистры накопления!
---
Мне помогла смена релиза платформы. Поставил чуть менее свежий - проблема исчезла.
---
Мне делали смену релиза на "по-новее". Помогло, но ненадолго. :-( Через некоторое время опять вышла та же ошибка.
---
Можно при запуске 1с установить пользователю
ПараметрыСеанса.РазделительИспользование = Истина

Угадать по Выходит ошибка "Требуемая операция не может быть выполнена, т.к. установлены не все разделители ИБ" - сложно.
Напишите, что делает расширение.
---
Можно при запуске 1с установить пользователю
ПараметрыСеанса.РазделительИспользование = Истина

Сейчас проверить не могу - выходные.

Напишите, что делает расширение.

??? Что ему и положено - берет объекты из основной конфигурации и отображает в расширении. Ну и я добавляю туда свои/"не свои" пожелания.
---
Где то видел тут сообщение, что помогло удаление расширения и добавление через пользовательский интерфейс.
---
Удалить невозможно! При удалении выходит ошибка про SQL - на не уникальность записей. Команды в SSMS по восстановлению-перестройке как таблицы, так и всей базы не дали должного эффекта - типа все хорошо.
---
Отключил расширение от хранилища. Начинаю удалять само расширение и выходит вот это: (см.вложение)
---
Идея взята отсюда: https://forum.infostart.ru/forum9/topic191359/

Поудалял регистры накопления из расширения и все, больше не ругается. Это, значит, нельзя добавлять в расширения регистры накопления!
Всем здравствуйте. Пытаюсь сделать отчет по остаткам номенклатуры со штрихкодами (УТ 11.3.3.196).
Не получается соединить таблицы остатков и штрихкодов в запросе. Текст запроса такой:

В результате получается что-то совершенно неудобоваримое. Например, на остатке есть 37 шт. сертификатов на 2000 рублей (по 37 штрихкодам). А выходит в таблицу 100 строк (в каждой из которых количество 37 и номенклатура сертификат 2000 руб.) - по количеству штрихкодов, привязанных к данной номенклатуре. И так по всем позициям, где у номенклатуры больше одного штрихкода.

Пыталась связать по характеристикам. Результат такой же.

Какое должно быть соединение, чтобы было 37 строк по сертификату 2000 руб., где у каждой строки свой штрихкод?
---
Так, уважаемый, а чего вы хотите от такого запроса? Какого результата? У Вас на одну номенклатур N-ное количество ШК, естественно результат такой и будет. Остатки то у номенклатуры, а не у ШК, если хотите по ШК остатки тогда характеристике Вам в помощь.
---
Левое соединение и группировку пробовали?
---
я бы тоже стал делать через левое соединение и все в одном запросе
---
Левое соединение и группировку пробовали?
---
результат аналогичный, только добавляется итог по номенклатуре с количеством 3700.
---
Так, уважаемый, а чего вы хотите от такого запроса? Какого результата? У Вас на одну номенклатур N-ное количество ШК, естественно результат такой и будет. Остатки то у номенклатуры, а не у ШК, если хотите по ШК остатки тогда характеристике Вам в помощь.
---
я бы тоже стал делать через левое соединение и все в одном запросе
---
Всем спасибо! Помогло левое соединение через характеристику и номенклатуру в одном запросе.