arefaste/1C_Forums huggingface dataset:
Добрый день, подскажите, в чем может быть дело. Поле Дата недоступно для отбора в "Отбор и сортировка". Изначально этого поля вообще не было, но добавил:

```1c
    Документ.Отбор.Дата.Использование = Истина;
```

Заранее спасибо!
---
Установлен интервал дат одноименной кнопкой (<->).
---
где мы находимся ? это в СКД или отбор в списке ?
---
Список в форме.
---
Список в Форме списка ? или как ? можно скриншот
---
Список в форме документа.
---
в колонке есть другие даты ? кроме 05.07
---
Да, там значения с 2014 года по 2022.
---
на вскидку можно предположить: доступ к полю запрещен по Ролям; (или даже доступ к Реквизиту формы (обычно так не делают))
---
Есть одна особенность: когда добавляю в модуль формы

```1c
    этаформа.Документ.Отбор.Дата.Использование = Истина;
```

То список оказывается пуст, будто отбор подхватывает какое-то значение, по которому выполняется отбор.
При этом в "Отбор и сортировка" появляется Дата, но неактивная.
---
Установлен интервал дат одноименной кнопкой (<->).
---
Спасибо огромное, копировал кнопки с другой страницы в форме, оставил нужные, а про эту не знал. Удивительно, что свойства периода, которые выставлены этой кнопкой на другой странице, и даже с учетом удаления кнопки, - сохранились.
Если

  РеквизитыФормыВЗначении ("Валюта" = USD);
      Тогда
     СтруктураДанныхСуммаПрописью.Вставить ("СуммаПрописью", РаботаСКурсамиВлют.СформироватьСуммуПрописью(СуммаКПрописи, ДанныеПечати.Валюта) + "(Валюта:Доллар США)" ;
  ИначеЕсли
   ТипЗнач.РеквизитыФормыВЗначении ("Валюта" = RUB);
   Тогда
   СтруктураДанныхСуммаПрописью.Вставить ("СуммаПрописью", РаботаСКурсамиВлют.СформироватьСуммуПрописью(СуммаКПрописи, ДанныеПечати.Валюта) + "(Валюта:Российский рубль)";
          ИначеЕсли
    ТипЗнач.РеквизитыФормыВЗначении ("Валюта" = EUR);
    Тогда
    СтруктураДанныхСуммаПрописью.Вставить ("СуммаПрописью", РаботаСКурсамиВлют.СформироватьСуммуПрописью(СуммаКПрописи, ДанныеПечати.Валюта) + "(Валюта:ЕВРО)";
         ИначеЕсли
   ТипЗнач.РеквизитыФормыВЗначении ("Валюта" = JPY);
    Тогда
           СтруктураДанныхСуммаПрописью.Вставить ("СуммаПрописью", РаботаСКурсамиВлют.СформироватьСуммуПрописью(СуммаКПрописи, ДанныеПечати.Валюта) + "(Валюта:Японская йена)";
            ИначеЕсли
    ТипЗнач.РеквизитыФормыВЗначении ("Валюта" = CNY);
    Тогда
           СтруктураДанныхСуммаПрописью.Вставить ("СуммаПрописью", РаботаСКурсамиВлют.СформироватьСуммуПрописью(СуммаКПрописи, ДанныеПечати.Валюта) + "(Валюта:Китайский юань)";

   КонецЕсли

как сделать чтобы это работало правильно
---
Накой тебе валюту проверять?
СтруктураДанныхСуммаПрописью.Вставить("СуммаПрописью", РаботаСКурсамиВалют.СформироватьСуммуПрописью(СуммаКПрописи, ДанныеПечати.Валюта)+"(Валюта:"+ДанныеПечати.Валюта.Наименование+")");

Вот так наверное будет...
---
СтруктураДанныхСуммаПрописью.Вставить("СуммаПрописью", РаботаСКурсамиВалют.СформироватьСуммуПрописью(СуммаКПрописи, ДанныеПечати.Валюта)+
  "(Валюта:Российский рубль)");
как сделать проверку валюты
---
Накой тебе валюту проверять?
СтруктураДанныхСуммаПрописью.Вставить("СуммаПрописью", РаботаСКурсамиВалют.СформироватьСуммуПрописью(СуммаКПрописи, ДанныеПечати.Валюта)+"(Валюта:"+ДанныеПечати.Валюта.Наименование+")");

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

Псевдокод:

```1c
    Если в должности присутствует слово "сварщик" тогда
    //То то
    Иначе
    //То то
```
---
Точнее лучше так, чтобы регистр не учитывать:

```1c
    Если СтрНайти(Нрег(Должность.Наименование), "сварщик") > 0 Тогда
```
---
```1c
    Если СтрНайти(Должность.Наименование, "сварщик") > 0 Тогда
```
---
Точнее лучше так, чтобы регистр не учитывать:

```1c
    Если СтрНайти(Нрег(Должность.Наименование), "сварщик") > 0 Тогда
```
---
Просто выше, сложнее, но универсальнее - https://infostart.ru/1c/articles/464971/
---
Если у вас есть проблема, и вы собираетесь её решать с помощью регулярных выражений, тогда у вас будет уже две проблемы.
---
тогда у вас будет уже две проблемыЭто пишут те, кто не осилил.
Приветствую, Форумчане.

Имеется обработка (УФ) с кнопкой "Сформировать" и реквизитом РезультатТЗ (таблица значений)

При нажатии кнопки выполняется код с запросов по формированию ТЗ и заполнением данных в "РезультатТЗ".
Это работает, результат формируется правильно.

Возникла ситуация, что при формировании результата необходимо сделать отбор по двум параметрам запроса: "Документ" и "Контрагент"
Т.е. по выполнению кода результат должен быть отфильтрован по параметрам.

Я могу в обработку добавить два реквизита "Документ" и "Контрагент" и выбрать их.

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

В отчете СКД можно это добиться либо отбором или Построителем с тегами типа "{" "}"

Как подобное можно осуществить в обработке?
---
В секции условий

```1c
    ГДЕ
    ВЫБОР КОГДА &Контрагент = ЗНАЧЕНИЕ(Справочник.Контрагент.ПустаяСсылка)
    ТОГДА ИСТИНА
    ИНАЧЕ ЧетоТам.Контрагент = &Контрагент
    КОНЕЦ
```
---
В секции условий

```1c
    ГДЕ
    ВЫБОР КОГДА &Контрагент = ЗНАЧЕНИЕ(Справочник.Контрагент.ПустаяСсылка)
    ТОГДА ИСТИНА
    ИНАЧЕ ЧетоТам.Контрагент = &Контрагент
    КОНЕЦ
```
Не отрабатывает процедура ОбработкаПолученияФормы в модуле менеджера документа (основной режим запуска конфигурации - Обычное приложение). Не могу понять, как можно этой процедурой воспользоваться в обычной (не управляемой) форме списка. Хочу в зависимости от даты документа открывать ту или иную его обычную (не управляемую) форму.
---
ОбработкаПолученияФормы срабатывает только для управляемых форм.
Если нужно именно ее использовать, то создать новую управляемую форму списка и назначить ее основной.
Соответственно необходимо и подменяемые формы создать управляемыми.

Иначе анализировать в самой форме в обработчике ПередОткрытием и открывать нужную с Отказ в текущей.
---
ОбработкаПолученияФормы срабатывает только для управляемых форм.
Если нужно именно ее использовать, то создать новую управляемую форму списка и назначить ее основной.
Соответственно необходимо и подменяемые формы создать управляемыми.

Иначе анализировать в самой форме в обработчике ПередОткрытием и открывать нужную с Отказ в текущей.
---
ОбработкаПолученияФормы срабатывает только для управляемых форм.
По факту именно это и наблюдаю в своей конфигурации (где есть как обычные, так и управляемые формы). Силился найти этот момент в документации синтакс-помощника 1С и в материалах сайта its.1c.ru, но не нашёл, поэтому и пошёл на форум.. Спасибо!
---
там не явно указано. Нужно читать между строк :)

ДокументМенеджер.<Имя документа> (DocumentManager.<Document name>)
ОбработкаПолученияФормы (FormGetProcessing)
Синтаксис:
ОбработкаПолученияФормы(<ВидФормы>, <Параметры>, <ВыбраннаяФорма>, <ДополнительнаяИнформация>, <СтандартнаяОбработка>)
...
Описание:
Обработчик события вызывается на сервере при получении стандартной формы клиентского приложения.
Если требуется переопределить выбор открываемой формы, необходимо установить в параметре <ВыбраннаяФорма> другое имя формы или объект метаданных формы, которую требуется открыть, и в параметре <СтандартнаяОбработка> установить значение Ложь.

Далее находим в СП раздел Форма клиентского приложения. И видим, что он расположен в Интерфейс (управляемый)
Добрый день, подскажите, пожалуйста, какие есть способы для выведения отчета по счету 10 по субконто - основный средства, то есть необходимо, чтобы было видно на какое основное средство, в каком количестве и сумме были списаны запчасти ? Заранее спасибо.
---
Обороты между субконто - Основные средства, Номенклатура
---
Обороты между субконто - Основные средства, Номенклатура
---
Супер, спасибо огромное!
Здравствуйте, есть 2 вопроса по СКД. На первом скрине: как сделать сравнение двух столбцов и вывести только те значения которые не совпадают. И второй момент, вроде бы настроил выбор по дате, но при формировании отчета выводит пустую таблицу, как только убираю полностью настройки по дате, отчет спокойно формируется.
---
(В2) У параметров ДатаНачала и ДатаОкончания вместо
```1c
    &ДатаНачала
```
 и
```1c
    &ДатаОкончания
```
 необходимо указать в вашем случае
```1c
    &СтандартныйПериод.ДатаНачала
```
 и
```1c
    &СтандартныйПериод.ДатаОкончания
```

(В1) Выбрать те которые не совпадают в двух таблицах примерно:

```1c
    Выбрать т1.Ссылка из т1 КАК т1
    левое соединение т2 КАК т2
    по т1.Ссылка = т2.Ссылка
    где т2.Ссылка is null
```
---
(В2) У параметров ДатаНачала и ДатаОкончания вместо
```1c
    &ДатаНачала
```
 и
```1c
    &ДатаОкончания
```
 необходимо указать в вашем случае
```1c
    &СтандартныйПериод.ДатаНачала
```
 и
```1c
    &СтандартныйПериод.ДатаОкончания
```

(В1) Выбрать те которые не совпадают в двух таблицах примерно:

```1c
    Выбрать т1.Ссылка из т1 КАК т1
    левое соединение т2 КАК т2
    по т1.Ссылка = т2.Ссылка
    где т2.Ссылка is null
```
Доброго времени суток. Подскажите, пожалуйста, как настроить интерфейс в 1с так, чтобы отчет «Остатки номенклатуры» обязательно должен быть в панели навигации и в «Основные» и в «Отчеты»?
---
В разделе "Команды" отчета надо создать новую команду вызова отчёта. Тогда в командном интерфейсе раздела появится вторая команда, которую и поместите куда надо.
---
В разделе "Команды" отчета надо создать новую команду вызова отчёта. Тогда в командном интерфейсе раздела появится вторая команда, которую и поместите куда надо.
---
спасибо
Добрый день, у флажка сделал отображение заголовка сверху, и не пойму, как при таком положении заголовка установить его по центру над флажком, а не с боку, если кто нибудь знает, подскажите, пожалуйста
---
заголовок никак.
Но можно вместо заголовка использовать Декорацию. И с помощью групп настроить нужное расположение.
---
заголовок никак.
Но можно вместо заголовка использовать Декорацию. И с помощью групп настроить нужное расположение.
---
с помощью декорации и группы все легко делается
Искал как на управляемой форме вернуть предыдущее значение, проверив его на условие, делал в расширении, нашёл такое решение:

```1c
    &НаКлиенте
    Процедура ТС_ПозицияОбработкаВыбораПосле(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
    ЗначениеДляПодстановки = ПроверитьУтверждена(Элемент.ТекстРедактирования, ВыбранноеЗначение);
    ВыбранноеЗначение = ЗначениеДляПодстановки;
    КонецПроцедуры

    &НаСервере
    Функция ПроверитьУтверждена(ПредыдущееЗначение, ВыбранноеЗначение)
    Если Не ВыбранноеЗначение.Утверждена Тогда
    ПредыдущееЗначениеЭлемент = Справочники.ШтатноеРасписание.НайтиПоНаименованию(ПредыдущееЗначение);
    Возврат ПредыдущееЗначениеЭлемент;
    КонецЕсли;
    КонецФункции
```

Работает исправно, напишите пожалуйста, можно ли так, и, если такое решение нельзя использовать, напишите по какой причине, просьба писать по существу.
---
Правильных вариантов множество. Самый простой
---
Может так лучше?

```1c
    &НаКлиенте
    Процедура ТС_ПозицияОбработкаВыбораПосле(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
    СтандартнаяОбработка = ПроверитьУтверждена(ВыбранноеЗначение);
    КонецПроцедуры

    &НаСервереБезКонтекста
    Функция ПроверитьУтверждена(ВыбранноеЗначение)
    Возврат ВыбранноеЗначение.Утверждена;
    КонецФункции
```

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

```1c
    &НаКлиенте
    Процедура ТС_ПозицияОбработкаВыбораПосле(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
    СтандартнаяОбработка = ПроверитьУтверждена(ВыбранноеЗначение);
    КонецПроцедуры

    &НаСервереБезКонтекста
    Функция ПроверитьУтверждена(ВыбранноеЗначение)
    Возврат ВыбранноеЗначение.Утверждена;
    КонецФункции
```

Ну и (6) ответ +
Доброго времени суток, Уважаемые.
После перехода на УТ 11.5.8.245 при вводе реализации на основании заказа клиента не заполняется ТЧ Товары. В УТ 11.4 всё было нормально. Куда копать?
---
Разобрался, вручную перевыбираю статус заказа в "К отгрузке" и его статус сам меняется на "В процессе отгрузки" и на его основании нормально вводится реализация
---
Разобрался, вручную перевыбираю статус заказа в "К отгрузке" и его статус сам меняется на "В процессе отгрузки" и на его основании нормально вводится реализация
Добра всем!
Пожалуйста, помогите чайнику.
Обычный запрос, условие такое:

```1c
    |ГДЕ
    | СчетФактураВыданный.Проведен = Истина
    | И СчетФактураВыданный.Дата Между &ДатаНачала И &ДатаКонца
```

Те документы, которые были созданы, скажем, 15-го числа 6 месяца, нормально выдает.
Но документы, которые созданы 10 числа седьмого месяца, но с датой 15-е 6-го, в упор не видит.
Что я делаю не так?
---
И СчетФактураВыданный.Дата Между НАЧАЛОПЕРИОДА(&ДатаНачала, день) и КОНЕЦПЕРИОДА(&ДатаКонца, день)
---
И СчетФактураВыданный.Дата Между НАЧАЛОПЕРИОДА(&ДатаНачала, день) и КОНЕЦПЕРИОДА(&ДатаКонца, день)
Спасибо! Работает
---
Вы хоть напишите что у вас в параметрах ДатаНачала и ДатаКонца. И не важно когда документ создан, это нигде не хранится, у документа есть дата и все.
---
И СчетФактураВыданный.Дата Между НАЧАЛОПЕРИОДА(&ДатаНачала, день) и КОНЕЦПЕРИОДА(&ДатаКонца, день)
---
И СчетФактураВыданный.Дата Между НАЧАЛОПЕРИОДА(&ДатаНачала, день) и КОНЕЦПЕРИОДА(&ДатаКонца, день)
Спасибо! Работает
---
Или так:

Запрос.УстановитьПараметр("ДатаКонца", КонецДня(ДатаКонца));
---
тогда уж где СчетФактураВыданный.Проведен
Добрый день коллеги.
Прошу помощи.
Отчет неверно считает итоги по полю-ресурсу с методом подсчета - КоличествоРазличные. Как исправить? Или может есть иной способ подсчитать итоги по колонке в отчете?
---
Вероятно, у вас на несколько разных услуг приходится один пациент, а может даже, и на несколько заказов... что мешает одному пациенту посетить клинику несколько раз в вашем периоде?..
Уберите тестово разрез по заказам и услугам, проверьте количество различных пациентов, совпадет ли оно с выведенным в поле Итого
---
Вероятно, у вас на несколько разных услуг приходится один пациент, а может даже, и на несколько заказов... что мешает одному пациенту посетить клинику несколько раз в вашем периоде?..
Уберите тестово разрез по заказам и услугам, проверьте количество различных пациентов, совпадет ли оно с выведенным в поле Итого
---
Весьма вероятно что один пациент посещал клинику несколько раз в периоде. Спасибо за пищу для размышлений.
---
Количество(Различные КоличествоПациентов) для двух строк в которых одинаковое количество (например 5) вернет 1. Вам именно это надо получить?
---
Нет конечно. Внутри заказа есть оказанные услуги пациенту, которых может быть и 1 и 5 и 20. "ПоказатьРазличные" - просто сворачивает любое количество в 1. А количество пациентов "Итого" это просто количество заказов.
---
Вы заблуждаетесь. Скорее всего вам нужно
```1c
    Количество(Различные ПАЦИЕНТЫ)
```
---
количество заказов это Количество(Различные Заказы)
---
В (6) вам правильно подсказывают :-)
---
Дамы и господа. Всем спасибо. Я как говорится "преисполнился познанием". Дальше сам.
Добрый день! подскажите как в Регистре накопления физической таблице указать параметр период в запросе СКД? и можно ли задать параметр период? для виртуальной таблицы понятно как задать параметр интересует для физической
---
А лучше

```1c
    ВЫБРАТЬ
    ТоварыНаСкладах.Регистратор КАК Регистратор,
    ТоварыНаСкладах.Номенклатура КАК Номенклатура
    ИЗ
    РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
    {ГДЕ
    (ТоварыНаСкладах.Период >= &НачалоПериода)
    (ТоварыНаСкладах.Период <= &КонецПериода)
    }
```
---
В условия запроса добавьте
---
```1c
    ВЫБРАТЬ
    ТоварыНаСкладах.Регистратор КАК Регистратор,
    ТоварыНаСкладах.Номенклатура КАК Номенклатура
    ИЗ
    РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
    ГДЕ
    ТоварыНаСкладах.Период МЕЖДУ &ДатаНач И &ДатаКон
```
---
А лучше

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

Элемент1 в группе Группа1
Элемент2 в группе Группа2 (группа2 в группе Группа1)
?
---
Вероятно, вам будет нужен запрос типа
```1c
    ВЫБРАТЬ
    Номенклатура.Родитель КАК Родитель,
    Номенклатура.Ссылка КАК Ссылка
    ИЗ
    Справочник.Номенклатура КАК Номенклатура
    ГДЕ
    Номенклатура.ЭтоГруппа = ЛОЖЬ
```
Здравствуйте, подскажите пробовал из табличного дока куда вывели все что нужно получить таблицу значений вот так:

```1c
    ТЗДанныеТабДока = Новый ТаблицаЗначений;

    КрайняяСтрока = ТабличныйДокумент.ВысотаТаблицы;
    КрайняяКолонка = ТабличныйДокумент.ШиринаТаблицы;

    ОбластьЯчеек = ТабличныйДокумент.Область(1, 1, КрайняяСтрока, КрайняяКолонка);
    ИсточникДанных = Новый ОписаниеИсточникаДанных(ОбластьЯчеек);
    ПостроительОтчета = Новый ПостроительОтчета;
    ПостроительОтчета.ИсточникДанных = ИсточникДанных;
    ПостроительОтчета.Выполнить();

    ТЗДанныеТабДока = ПостроительОтчета.Результат.Выгрузить();
```

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

```1c
    ОбластьЯчеек = ТабличныйДокумент.Область("Строка").Текст
```

Получается просто пустая строка, хотя там есть строки с номенклатурой и ценой
---
ну вы даете! вы же в начале формируете кучу запросов, шапка, детальные записи, для формирования этой печатной формы
вот и сохраните их! эти запросы, результаты, менеджервременныхтаблиц
работайте с источниками данных а не с последствиями их переработки!
---
Да уже пришел к этому, сначала показалось проще достать из таб дока готового, но теперь вклинился в процесс заполнения областей от туда возьму готовое, т.к. если уж прям из источников слишком много условий.
---
В данном случае лучше с последствиями переработки, так как много чего учавствует и в разных местах учет нулевых позиций дефектов и тд все это берется из нескольких доков. Думаю буду брать на моменте где данные выводятся в область с номенклатурой и готовыми уже числовыми показателями.
Есть кластер с двумя серверами. Оказалось что в 1CV8Clst.lst на этих серверах отличаются - в одном есть упоминание баз которых нет на текущий момент. В консоли их нет тоже. Это глюк? Забить и не заморачиваться или же "подчистить" на одном сервере руками 1CV8Clst.lst. Руками правда ссыкотно
---
Копию файла 1CV8Clst.lst сделать.
Почистить от ненужного.
---
Копию файла 1CV8Clst.lst сделать.
Почистить от ненужного.
Почему то недоступна опция создать форму записи регистра сведений.
Регистр периодический подчинен регистратору, с измерениями и ресурсами все хорошо, но вот создать форму записи не дает.
Платформа 8.3.18.1363
---
Форма ЗАПИСИ предназначена для ЗАПИСИ. В данном случае запись делается программно регистратором. Это защита от дурака который захочет создать запись в регистре подчиненом регистратору.
---
В подчиненных регистратору регистрах нельзя создавать форму записи. Ограничение на уровне платформы. т.к. запись формируется регистратором и никак иначе.
---
Так мне ненужно создавать новую запись, мне нужно сделать форму записи, что бы удобно было посмотреть а что там поназаписывалось регистратором.
Если это ограничение платформы, то оно не логично как минимум.
---
Форма ЗАПИСИ предназначена для ЗАПИСИ. В данном случае запись делается программно регистратором. Это защита от дурака который захочет создать запись в регистре подчиненом регистратору.
---
Логика в общем то понятна. Неожиданное место, где дураки мешают нормальным. Я выкрутился сделав произвольную форму.
---
Вангую, что она уже создана. Но какой-то идиот назвал её "ФормаСписка". Судя по скрину.
---
Плохой из тебя Ванг и не внимательный.
Этот идиот я, там реально форма списка, даже судя по скрину. Новая форма из скрина, по умолчанию назвалась ФормаСписка1.
Обновляли базу. При обновлении выходит ошибка "Ошибка формата потока".
Пробовали:
1. Чистить кэш
2. Пересоздавать базу (cf/dt)
3. Открывать с другого ПК/версий платформы

Дошли до патчей. И вот тут возникла такая ситуация, что при удалении одного из патчей как раз таки и выходит ошибка "формата потока" - и при попытке удалить этот патч , или заменить его на другой приводят к ошибке формата. Что можно еще сделать?
---
В общем решение нашли.
1. Конвертировать базу из 8.3.8 в 8.2.14
2. Через 1CDTool найти ExtensionsInfo
3. Удалить проблемную запись - будет ругаться, но запись о патче удалит
после этого обновление прошло успешно
4. Конвертировать базу обратно в 8.3.8
---
клиент-сервер
---
файловая
---
В общем решение нашли.
1. Конвертировать базу из 8.3.8 в 8.2.14
2. Через 1CDTool найти ExtensionsInfo
3. Удалить проблемную запись - будет ругаться, но запись о патче удалит
после этого обновление прошло успешно
4. Конвертировать базу обратно в 8.3.8
---
1. Конвертировать базу из 8.3.8 в 8.2.14

Даже представить не могу, что через такое придётся пройти...

Не совсем понял, а изначально версия платформы какая была?
---
к сожалению не знаю, женщина которая обновляла - поудаляла все старые платформы
---
если вы про конвертацию базы - то изначально база 8.3.8 была (не путайте понятия) - это не релиз
---
В очередной раз убеждаюсь в том, что патчи - тот еще кот в мешке
---
обновление 1с так же