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

Можно отключить авторизацию В default.vrd пропиши логин и пароль
ib="File="ПутьКБазе";usr=Логин;pwd=Пароль

http://www.forum.mista.ru/topic.php?id=783668#7
http://www.bizkit.ru/2013/05/24/1722/

Кроме того можно отключить доступ к базе кля Вэб клиентов

Создаем новую папку, Копируем default.vrd и web.config
В default.vrd пропишем юзера и пароль.
В IIS создай новый сайт и укажи этот каталог

в default.vrd можно указать

ib="File="ПутьКБазе ";usr=web;pwd="
        enable="false">

И будут использоваться только сервисы
---
Сделал каталог и сложил туда папки от разных баз. Прокатило!
---
Каждую придется превращать в приложение. Но в целом нормуль.
---
Что нельзя использовать каталог отличный от C:\inetpub\wwwroot ?
---
можно
---
разрешаю :)
---
Часто спрашивают для вэб сервисов отключить авторизацию, но оставить вход для пользователей

Можно отключить авторизацию В default.vrd пропиши логин и пароль
ib="File="ПутьКБазе";usr=Логин;pwd=Пароль

http://www.forum.mista.ru/topic.php?id=783668#7
http://www.bizkit.ru/2013/05/24/1722/

Кроме того можно отключить доступ к базе кля Вэб клиентов

Создаем новую папку, Копируем default.vrd и web.config
В default.vrd пропишем юзера и пароль.
В IIS создай новый сайт и укажи этот каталог

в default.vrd можно указать

ib="File="ПутьКБазе ";usr=web;pwd="
        enable="false">

И будут использоваться только сервисы
---
pwd="вот для чего это писать? или это банальный копипаст?
---
У меня так выглядит с отключенными галками Вэб клиент

ib="File="C:\Users\ИмяПользователя\Documents\1C\DemoAccounting";usr=web;pwd="
  enable="false"
  allowexecutescheduledjobs="">
---
фиг знает, у меня так валится и приходится кавычки заменять.
---
Это сайт кавычки кавычки добавляет для
="C:\Users\ИмяПользователя\Documents\1C\DemoAccounting"; В оригинале их нет
---
Спасибо. Я пробился сквозь своё убожество и уже добился того, что работают web-сервисы wsisapi прикрученной к моему Web-серверу. Конечно, я конкретно задолбался реализовывать спецификацию isapi и даже понял, что 1С довольно быстро стартует в отличие от worker-a IIS.

PS: всё это было не на IIS с самого начала.
---
кавычки внутри строки не правильные, но в целом да! мне полегчало уже.
---
Вау, какие все умные!
я пишу так base="/base/worker-isapi/upp" и работает.

Переменные среды забыл передать. Вот и тупил тут вчера.
Комплексная автоматизация 2.0.
Больничный лист - Вкладка "Пилотный проект ФСС" - "Заполнить данные для реестра сведений, передаваемого в ФСС" - Мед Учреждения.
Или просто справочник Мед Учреждения.

ХОЧЕТСЯ чтобы адрес брался по КОДУ КЛАДР=автоматом подсасывался.

Можно ли такое сделать в этой конфигурации?
Заранее ответившим ОГРОМНОЕ СПАСИБО!
---
Жаль. Тогда вставляю как в физ лице заполнение адреса.
---
Если можно, то как это сделать? хотя бы примерный путь реализации?
---
Жаль. Тогда вставляю как в физ лице заполнение адреса.
Есть форма списка и на ней добавили кучу колонок с галками. Подписаны все двумя символами.
Беда в том что минимальная ширина колонки платформой устанавливается символов на 5 - занимает много полезного места.
И я не нахожу способа его уменьшить. Единственное можно мышкой в режиме предприятия уменьшить, но это не сохраняется.

Это ограничение платформы?
---
Рассмотри варианты
1) заменить заголовки картинками 16х16. Отыграешь 1 символ.
2) Увеличить высоту шапки до 2, расположить буквы заголовка вертикально, уменьшить шрифт заголовка
---
Почему не сохраняется?
Все зависит от версии платформы.
Толстые(обычные формы) платформа сохраняет при корректном завершении работы.
В управляемых тоже вроде меняется, свойство колонки есть.
---
Не увидел, что вы написали в заголовке про упр формы. Странно я тоже не нашел возможности задать минимальную ширину.
---
Если поле имеет строковый тип то есть возможность указать ширину, если ссылочный то такой возможности нет в режиме Предприятия.
---
Понятно - никак.
---
Если это динамический список - сделай ПолеКартинки, в поле КартинкаЗначений укажи картинку флажка.
Автоширину - выкл, Ширина = 1.

Если это табличная часть и флажки должны нажиматься - можно пойти тем же путем, только дописать обработку нажатия на поле. Это проще, чем звучит.
---
Автоширину - выкл, Ширина = 1.

Еще шире получается. И ширина одинаковая до 5 - потом растет. Тоесть она изначально 4 и меньше сделать нельзя.
---
Рассмотри варианты
1) заменить заголовки картинками 16х16. Отыграешь 1 символ.
2) Увеличить высоту шапки до 2, расположить буквы заголовка вертикально, уменьшить шрифт заголовка
---
заменить заголовки картинками 16х16. Отыграешь 1 символ.
Да даже не один, а все 2 символа! Почти в 2 раза уменьшилось.
Через ж... конечно, но раз другого варианта нет, то буду пользоваться таким.
---
Я тоже долго мучалась с колонками в управляемых формах. Удачи!
Как механизмами RLS запретить ставить пометку на удаление в справочнике "Сохраненные настройки" если пользователей этой настройки больше одного человека? Конфигурация УПП. В справочнике хранятся настройки отчетов.
---
рекомендую сделать запрос в консоли. Вот мой запрос, к-рый выводит элементы где кол-во пользователей < 2. Их можно помечать на удаление.

```1c
    ВЫБРАТЬ
    СохраненныеНастройки.Ссылка,
    ЕСТЬNULL(ВложенныйЗапрос.КолПользователей, 0) КАК КолвоПользователей
    ИЗ
    Справочник.СохраненныеНастройки КАК СохраненныеНастройки
    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    СохраненныеНастройкиПользователи.Ссылка КАК Ссылка,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ СохраненныеНастройкиПользователи.Пользователь) КАК КолПользователей
    ИЗ
    Справочник.СохраненныеНастройки.Пользователи КАК СохраненныеНастройкиПользователи

    СГРУППИРОВАТЬ ПО
    СохраненныеНастройкиПользователи.Ссылка) КАК ВложенныйЗапрос
    ПО СохраненныеНастройки.Ссылка = ВложенныйЗапрос.Ссылка
    ГДЕ
    ЕСТЬNULL(ВложенныйЗапрос.КолПользователей, 0) < 2
```
---
Почему именно RLS?
---
Требование такое..
---
Думал что если сделать такой запрос и поставить в роли галочку разрешить удаление:

```1c
    СохраненныеНастройки ИЗ Справочник.СохраненныеНастройки КАК СохраненныеНастройки
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    СохраненныеНастройкиПользователи.Ссылка КАК Ссылка,
    СохраненныеНастройкиПользователи.Пользователь КАК Пользователь,
    КОЛИЧЕСТВО(*) КАК Количество
    ИЗ
    Справочник.СохраненныеНастройки.Пользователи КАК СохраненныеНастройкиПользователи

    СГРУППИРОВАТЬ ПО
    СохраненныеНастройкиПользователи.Ссылка,
    СохраненныеНастройкиПользователи.Пользователь) КАК ТЗПользователи
    ПО СохраненныеНастройки.Пользователи.Пользователь = ТЗПользователи.Пользователь
    ГДЕ ТЗПользователи.Количество <= "1"
```

Но не работает.. Что не так?
---
рекомендую сделать запрос в консоли. Вот мой запрос, к-рый выводит элементы где кол-во пользователей < 2. Их можно помечать на удаление.

```1c
    ВЫБРАТЬ
    СохраненныеНастройки.Ссылка,
    ЕСТЬNULL(ВложенныйЗапрос.КолПользователей, 0) КАК КолвоПользователей
    ИЗ
    Справочник.СохраненныеНастройки КАК СохраненныеНастройки
    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    СохраненныеНастройкиПользователи.Ссылка КАК Ссылка,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ СохраненныеНастройкиПользователи.Пользователь) КАК КолПользователей
    ИЗ
    Справочник.СохраненныеНастройки.Пользователи КАК СохраненныеНастройкиПользователи

    СГРУППИРОВАТЬ ПО
    СохраненныеНастройкиПользователи.Ссылка) КАК ВложенныйЗапрос
    ПО СохраненныеНастройки.Ссылка = ВложенныйЗапрос.Ссылка
    ГДЕ
    ЕСТЬNULL(ВложенныйЗапрос.КолПользователей, 0) < 2
```
---
Очевидно надо запросом подсчитать кол-во пользователей, у к-рых есть эта настройка. В спр. СохраненныеНастройки эти пользователи хранятся в табл части "Пользователи". Ну и если кол-во > 1 тогда Отказ.
Кнопка перейти "Связанные регистры сведений" в обычной форме документа задваивает выводимые регистры. Платформа 8.3.6. Режим совместимости 8.3.5 Переходит по каждому элементу правильно. Задваивает даже тот регистр, где только одно измерение. Как побороть? Про "Ведущее" знаю. В коде заполнения нет.
---
В этих регистрах был как регистратор документ, так и измерение документ с "галкой"-"ведущее".
---
это после обновления платформы ?
---
Новый документ разработан "с нуля". Регистры тоже все новые.
---
В этих регистрах был как регистратор документ, так и измерение документ с "галкой"-"ведущее".
Доброго времени суток! Друзья, помогите решить вроде простую задачку, но бьюсь над ней уже второй час. Суть задачи такова, есть ТТН Приложение 4 в конфигурации КА (обычная форма), сделал автозаполнение нужных бухам полей, все хорошо, но возникло пожелание, что бы при выведении документа, возникал вопрос, сохранить печатную форму во внешний фал или нет, типо они нажали файл - сохранить как и тд и тп. Сделал вот так:

```1c
    Режим = РежимДиалогаВыбораФайла.Открытие;
    ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим);
    ДиалогОткрытияФайла.ПолноеИмяФайла = ";
    СтрДок = Строка("ТТН к расходной накладной № "+Документ.Номер +" от "+ Формат(Документ.Дата, "ДФ='дд ММММ гггг'"));
    Фильтр = "(*.xls)|*.xls";
    ДиалогОткрытияФайла.ПолноеИмяФайла = "+СтрДок+".xls";

    ДиалогОткрытияФайла.Фильтр = Фильтр;
    ДиалогОткрытияФайла.МножественныйВыбор = Ложь;
    ДиалогОткрытияФайла.Заголовок = "Выберите файл";

    Если ДиалогОткрытияФайла.Выбрать() Тогда
    ТабДокумент.Записать(ДиалогОткрытияФайла.ПолноеИмяФайла);
    КонецЕсли;
```

файл сохраняется в эксель, имя и путь правильно, но сам файл полная ахинея. Что я сделал не так? Вроде все правильно
---
Тип не указан - а по умолчанию пишет в mxl
ТабличныйДокумент (SpreadsheetDocument)
Записать (Write)
Синтаксис:

Записать(<ИмяФайла>, <ТипФайлаТаблицы>)
Параметры:

<ИмяФайла> (обязательный)

Тип: Строка.
Имя файла, в котором сохраняется табличный документ.
<ТипФайлаТаблицы> (необязательный)

Тип: ТипФайлаТабличногоДокумента.
Формат, в котором будет сохранен табличный документ.
Значение по умолчанию: MXL.

XLS укажи
---
или в этой ситуации будет достаточно: ТабДокумент.Записать(ДиалогОткрытияФайла.ПолноеИмяФайла,ТипФайлаТабличногоДокумента.XLS); ?
---
чувствую, что забыл какую то мелочь, но вот какую?
---
Тип не указан - а по умолчанию пишет в mxl
ТабличныйДокумент (SpreadsheetDocument)
Записать (Write)
Синтаксис:

Записать(<ИмяФайла>, <ТипФайлаТаблицы>)
Параметры:

<ИмяФайла> (обязательный)

Тип: Строка.
Имя файла, в котором сохраняется табличный документ.
<ТипФайлаТаблицы> (необязательный)

Тип: ТипФайлаТабличногоДокумента.
Формат, в котором будет сохранен табличный документ.
Значение по умолчанию: MXL.

XLS укажи
---
Макет не получил
---
или в этой ситуации будет достаточно: ТабДокумент.Записать(ДиалогОткрытияФайла.ПолноеИмяФайла,ТипФайлаТабличногоДокумента.XLS); ?
---
Будет достаточно :)
---
(3) точно))) с типом все пошло как надо)) Спасибо за подсказку)))
Изменяю макет в списке макетов печатных форм но при печати западает стандартный макет не изменённый, макет изменяю точно тот который западает при печати посмотрел по коду.
---
вызов макета необходимо делать так

```1c
    УправлениеПечатью.МакетПечатнойФормы("Обработка.Печать.ИмяМакета")
```
---
Ну, если не забыл сохранить изменения, то точно не тот.
---
я сохранил изменения. Точно нужный, я изменил макет в конфигурацие и стандартная форма макета изменилась как я изменил.
---
почисти кэш, перекрестись перезагрузись.
Посмотри отладчиком, где и на что может подменяться твой макет на какой-то рядом лежащий.
---
а есть разница как получать макет?

```1c
    УправлениеПечатью.МакетПечатнойФормы("Обработка.Печать.ИмяМакета")
```

```1c
    ПолучитьМакет(ИмяМакета)
```
---
вызов макета необходимо делать так

```1c
    УправлениеПечатью.МакетПечатнойФормы("Обработка.Печать.ИмяМакета")
```
Можно ли как-нибудь задать изображение для фона управляемой формы?
Вместо стандартного серого по умолчанию цвета.
---
Лучше всего, наверное, написать ActiveX, который умеет выводить картинку. И еще сделать у этого ActiveX метод, который подменит окно-владелец этого ActiveX. А метод вызывать в событии ПриОткрытии. По-моему, так должно взлететь.
---
Совсем нет вариантов?
---
Я на дельфи делал поделку, которая заменяет splash-картинку при старте 1Ски. Смысл в том, что надо найти в системе нужное окно и внедрить в него своё Child-окошко.
Ключевые слова в WinApi - SetParent, SetWindowPos. А так же, GetWindowText, GetClassName, EnumThreadWindows.

Как найти нужное окошко в 1Ске, вот это вопрос. Все окна в управляемом приложении, кроме самого верхнего не имеют заголовков. Только по классу можно попробовать догадаться. Опять же, в открытом приложении окон класса V8FormElement и V8LayouterTabsWindow, их как грязи. Пойди, найди нужное.
---
Лучше всего, наверное, написать ActiveX, который умеет выводить картинку. И еще сделать у этого ActiveX метод, который подменит окно-владелец этого ActiveX. А метод вызывать в событии ПриОткрытии. По-моему, так должно взлететь.
Доброго времени суток, коллеги.

Задача в том, чтобы вывести в отчет долю каждой группировки от общего итога.
НО! При этом одно значение группировки (Ном. группа) должно присутствовать в отчете и выводиться в итогах, а на расчет доли влиять не должно.

В простом случае решается элементарно - в вычисляемых полях пишем: СуммаЗатрат/ Вычислить("Сумма(СуммаЗатрат)", "ОбщийИтог")

Но это не подходит... Пытался получить значение по этой группировке, чтобы вычесть из общего итога.
была надежда на это:
ВычислитьВыражениеСГруппировкойМассив("Сумма(СуммаЗатрат)", "НоменклатурнаяГруппа", "НоменклатурнаяГруппа=&НГ_МобКолонна")
Работает, но выполняется это в контексте текущей группировки, и работает отбор по сути как ВЫБОР...

такой вариант пробовал:
ВычислитьВыражение("Сумма(СуммаЗатрат)", "НоменклатурнаяГруппа", "ОбщийИтог", ОграничивающееЗначение(&НГ_МобКолонна)","ОграничивающееЗначение(&НГ_МобКолонна)")
Что-то считается, но совсем не понятно что...

Очень буду рад вашим идеям!
---
Может немного извращенным способом, но результат достигнут.

```1c
    Выбор Когда Номенклатура = &Товар Тогда 0 Иначе Сумма(Стоимость)/ (Вычислить("Сумма(Стоимость)", "ОбщийИтог")-ВычислитьВыражение("Сумма(Стоимость)",",","ОграничивающееЗначение(&Товар)","ОграничивающееЗначение(&Товар)","Номенклатура")) *100 Конец
```

Во вложении пример отчета, где реализована эта формула. Отчет сделан для конфигурации УТ 10.3, но должен работать в любой где есть регистр Продажи и номенклатура.
---
Может немного извращенным способом, но результат достигнут.

```1c
    Выбор Когда Номенклатура = &Товар Тогда 0 Иначе Сумма(Стоимость)/ (Вычислить("Сумма(Стоимость)", "ОбщийИтог")-ВычислитьВыражение("Сумма(Стоимость)",",","ОграничивающееЗначение(&Товар)","ОграничивающееЗначение(&Товар)","Номенклатура")) *100 Конец
```

Во вложении пример отчета, где реализована эта формула. Отчет сделан для конфигурации УТ 10.3, но должен работать в любой где есть регистр Продажи и номенклатура.
---
Выбор Когда Номенклатура = &Товар Тогда 0 Иначе Сумма(Стоимость)/ (Вычислить("Сумма(Стоимость)", "ОбщийИтог")-ВычислитьВыражение("Сумма(Стоимость)","","","ОграничивающееЗначение(&Товар)","ОграничивающееЗначение(&Товар)","Номенклатура")) *100 Конец

Спасибо!!!
Только на "Иначе Сумма(Стоимость)..." лезла ошибка про использование вложенных агрегатных функций. "Иначе Стоимость..." сработало.
Нужно перевести месяцы в календаре который привязан к реквизиту дата, как это сделать . не могу найти никак , кажется что это в платформе, есть ли возможность как то добраться до него?
---
Вариант встроенного языка в настройках конфигурации.
---
да всё правильно нужно было в настройках поменять, я сделал но были пользователи и не сохранились измеенения , а я нажал ОК и подумал что не отработало. Спасибо всем буду знать
---
кажется что это в платформе - с каким языком установили платформу ?
---
с украинским
---
Вариант встроенного языка в настройках конфигурации.
---
хотелось бы как то туда добраться и исправить.(2) где это?
---
да всё правильно нужно было в настройках поменять, я сделал но были пользователи и не сохранились измеенения , а я нажал ОК и подумал что не отработало. Спасибо всем буду знать
---
тоесть как я понял мне чтобы месяцы в календаре были на английском нужно будет поставить платформу на английском языке - н оя тогда там не смогу работать))
Коллеги, поделитесь работающей внешней обработкой табличной части Бухгалтерия предприятия, редакция 3.0.44.155/8.3.9.1818
---
нужен просто шаблон образец? Держи.
---
Обработка заполнения ТЧ товары в документе Инвентаризация товаров остатками по счету МЦ.04
---
Не очень понятно какую именно обработку надо.
---
нужен просто шаблон образец? Держи.
---
Обработка заполнения ТЧ товары в документе Инвентаризация товаров остатками по счету МЦ.04
ОбъектСобытие.Оплачено = Статус = Перечисления.СтатусыЧековККМ.Пробит;

1ая часть выражения - тип данных Булево
2 - тип ПеречислениеСсылка.СтатусыЧековККМ
3 - то же самое что и 2.
---
видимо так легче воспринимается:
ОбъектСобытие.Оплачено = (Статус = Перечисления.СтатусыЧековККМ.Пробит);
классика :)
---
видимо так легче воспринимается:
ОбъектСобытие.Оплачено = (Статус = Перечисления.СтатусыЧековККМ.Пробит);
классика :)
---
В заковыристых кусках кода нужно писать комментарий. Я, например, иногда злоупотребляю сложновложенными ?(,?(,,),?(,,)) // :)
На счет скобок для читабельности согласен с (2).

По жизни попадаются конструкции вида

```1c
    Результат = ((Параметр11 = Параметр12) И (Параметр21 = Параметр22));
    Результат = ((Параметр11 = Параметр12) ИЛИ (Параметр21 = Параметр22));
    Результат = НЕ ((Параметр11 = Параметр12) = (Параметр21 = Параметр22)); // исключающее или
```

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

```1c
    Результат = ((Параметр11 = Параметр12) И (Параметр21 = Параметр22));
    // ...
    Если Результат И (Параметр31 = Параметр32) Тогда
```
---
Присвоение 1 части результата сравнения частей 2 и 3.
Стыдно такое не знать.
---
В типовом коде вроде такого не используют, имхо
---
вы очень, очень льстите погромистам типовых:)
Как только они не пишут...
---
в ут 11 встречал такое не раз
---
Да, читаемость такого кода невелика, хотя при написании кода такая лаконичность удобна.
---
Хеликсов ковыряете? Ну-ну. )))
---
Удобно такой конструкцией пользоваться

```1c
    Функция ПроверитьРавенство(а,б)
    Возврат а=б;
    КонецФункции
```
---
Вам за объем кода платят?
Добрый день !
Можно ли вручную изменить код справочника "Номенклатура" и на что это может повлиять ?
Есть ТиС (почти типовая, дописки минимальны) и Бухгалтерия (типовая). Мне нужно в тис сделать коды вида 0000000001,2,3 и т.д (ибо криворукие юзеры сбили нумерацию). Можно ли их изменить обработкой ? Предпосылка такая. Давным давно был "гениальный" программист, который написал выгрузку из ТиС в Бух не по коду, а по наименованию справочника. Теперь при изменении хотя бы одного символа в наименовании в ТиС, в бухии создается новый элемент. Я же хочу сделать выгрузку по наименованию. Для этого сначала обработкой привести к нормальному виду коды в ТиС, а потом написать обработку, которая находя одинаковые элементы в Бухии и ТиС изменяла бы код в Бухии например с каким нибудь префиксом, например Т000000001.
На что эта операция может повлиять ?
---
На что эта операция может повлиять ?
Можно изменить, ни на что не повлияет. В каталоге много обработок переноса по коду или по наименованию с доп. обработкой.
---
На что эта операция может повлиять ?
Можно изменить, ни на что не повлияет. В каталоге много обработок переноса по коду или по наименованию с доп. обработкой.
---
Если в каких-нибудь внешних обработках есть НайтиПоКоду(), то здесь может повлиять.
---
и да, проверьте локальные машины пользователей.
Возможно, супер-важные обработки и отчеты у них лежат локально, и (как минимум) перестанут работать после нумерации.

Веселее, когда через несколько недель внезапно выясняется, что какие-то данные заливались криво.

Чтобы избежать такого, советую при перенумерации использовать префикс.
В этом случае после перенумерации гарантированно не найдётся нужная номенклатура, и проблемы можно будет оперативно разрулить.
---
но и в этом случае полной гарантии нет. Вот у меня довольно часто при отсутствии элемента справочника нужно создать новый.
---
Можно ли их изменить обработкой ? Предпосылка такая. Давным давно был "гениальный" программист Каждый новый программист считает себя гениальнее предыдущего, даже если не знает о существовании хрестоматийной UChoice.ert
---
желательно после перенумерации закрыть доступ к полю "код", пусть автоматически нумеруется и люди не изменяли его вручную, не сбивали заданную нумерацию.

делал некоторые обработки с отбором по заданному элементу справочника, поиск делал именно по коду (наименование могут люди переименовывать), после перенумерации подобные обработки (если они были) могут перестать работать.
---
самое сешное начинается когда где то по умолчанию загружается по коду одна номенклатура, а после перенумерации это будет совсем другая, и тогда главное что бы на это вовремя обратили внимание...
---
можно. нумерация пойдет по префиксу или по максимуму
---
Ни на что не повлияет(если перенумеруете весь справочник). Если коды разные, то только на код новой записи.
---
Нумерация кодов в базе на работу системы влиять не должна, если в тексте модуля не была прописана чёткая привязка к коду справочника (встречалась с таким). В 1С.7.7 лучше в такой ситуации создать новую константу и дать ссылку на неё.
Обновили УТ с 11.1.0 на 11.2.3
Теперь на рабочем месте кассира при закрытии смены вылезает ошибка "Поле объекта не обнаружено (ФормаОбщаяКомандаПротоколОбменаГИМС)". При этом не открывается отчёт о розничных продажах.

Подскажите, что за поле? Какое отношение оно имеет к закрытию смены, отчету о розничных продажах? Как связан ГИСМ и наши велосипеды?

Может дать права продавцам на работу с ГИМС?

В общем, я озадачен и прошу помощи..
---
Права пользователей на работу с ГИМС решили проблему.
---
Права пользователей на работу с ГИМС решили проблему.