arefaste/1C_Forums huggingface dataset:
Добрый день, столкнулся с проблемой, делаю запрос, выгружаю в тз. Проблема: если поле ДатаАктивности пустое, то ТЗ не выводится на форму вообще. Подскажите, как сделать, чтобы ТЗ отображалось на форме, даже если ДатаАктивности не нашлась.
ТЗ - реквизит формы.
Заранее спасибо!

```1c
    ВЫБРАТЬ
    АнкетаКлиента.Контрагент КАК Заемщик,
    АнкетаКлиента.Договор,
    АнкетаКлиента.Ссылка КАК Заявка,
    АнкетаКлиента.ЗаявкаСумма,
    регДатаАкт.ДатаПоследнейАктивности КАК ДатаАктивности,
    регДатаАкт.ДатаЗвонка КАК ДатаЗвонка
    ИЗ
    РегистрСведений.ДатаАктивности КАК регДатаАкт
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.АнкетаКлиента КАК АнкетаКлиента
    ПО регДатаАкт.Заявка = АнкетаКлиента.Ссылка
    ГДЕ
    НЕ АнкетаКлиента.СтатусАнкеты В (&ИсключитьСтатусы)
    И АнкетаКлиента.Обещание = &Обещание

    СГРУППИРОВАТЬ ПО
    АнкетаКлиента.Контрагент,
    АнкетаКлиента.Договор,
    АнкетаКлиента.Ссылка,
    АнкетаКлиента.ЗаявкаСумма,
    регДатаАкт.ДатаПоследнейАктивности,
    регДатаАкт.Заявка,
    регДатаАкт.ДатаЗвонка
```

Пытался так, но все равно, если не находит дату, то не выводится вся ТЗ:

```1c
    Выбор Когда регДатаАкт.ДатаПоследнейАктивности ЕСТЬ NULL ТОГДА Ложь Иначе Истина Конец
    Выбор Когда регДатаАкт.ДатаПоследнейАктивности ЕСТЬ NULL ТОГДА "00010101" Иначе регДатаАкт.ДатаПоследнейАктивности Конец
```

Заполняю ТЗ так:

```1c
    РезультатЗапроса = Запрос.Выполнить();
    ТабКлиенты.Загрузить(РезультатЗапроса.Выгрузить());
```
---
В вашем случае надо делать запрос с основной таблицей АнкетаКлиента, т.к. ДатаАктивности может быть пустой.
Надо менять ЛЕВОЕ СОЕДИНЕНИЕ на ПРАВОЕ.
---
В вашем случае надо делать запрос с основной таблицей АнкетаКлиента, т.к. ДатаАктивности может быть пустой.
Надо менять ЛЕВОЕ СОЕДИНЕНИЕ на ПРАВОЕ.
---
Спасибо, помогло!
---
не очень технологично, но очень просто - выгружайте запрос в промежуточную тз, а потом в цикле заполняйте свою тз с контролем значений
---
Спасибо!
Здравствуйте! Помогите пжл с такой вот задачей. При загрузке cvs файла в 1с в табличной части документа реализация товаров не отображаются позиции номенклатуры, если они не забиты в справочник Номенклатура. Привожу код, который есть (расположен в общем модуле):

```1c
    Процедура ЗагрузитьНаСервере(ПутьКФайлу, Контрагент, Валюта, Склад, СозданиеДокумента) Экспорт
    Док = Новый ТекстовыйДокумент ();
    Док.Прочитать(ПутьКФайлу);
    Если СозданиеДокумента = "ПоступлениеТоваров" Тогда
    НовыйДок = Документы.ПоступлениеТоваров.СоздатьДокумент();
    НовыйДок.Поставщик = Контрагент;
    ИначеЕсли СозданиеДокумента="РеализацияТоваров" Тогда
    НовыйДок = Документы.РеализацияТоваров.СоздатьДокумент();
    НовыйДок.Покупатель = Контрагент;
    КонецЕсли;
    НовыйДок.Дата=ТекущаяДата();
    НовыйДок.Валюта=Валюта;
    НовыйДок.Склад=Склад;
    Для А=1 По Док.КоличествоСтрок() Цикл
    Строка = Док.ПолучитьСтроку(А);
    Массив = СтрРазделить (Строка, ";");
    Наименование = Массив [0];
    Количество = Массив [1];
    Цена = Массив [2];
    Стоимость = Массив [3];
    НоваяСтрокаТЧ=НовыйДок.Товары.Добавить();
    НоваяСтрокаТЧ.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию(Наименование, Истина);
    Если НоваяСтрокаТЧ.Номенклатура.Пустая() Тогда

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

Как создать новый элемент справочника? что прописать в теле условия Если?
---
НовыйТовар = Справочники.Номенклатура.СоздатьЭлемент();
---
НовыйТовар = Справочники.Номенклатура.СоздатьЭлемент();
---
решено. Всем спасибо
Доброго времени суток. Через диалог выбора файлов не видно изображения форматов jpeg,png,jpg.Подскажите, пожалуйста, что не так делаю?
```1c
    ДиалогВыбора = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
    ДиалогВыбора.Заголовок = "Выберите файлы:";
    ДиалогВыбора.Фильтр = "Файл изображения(*.png,*.jpg)|*.png;*.jpg";
    ДиалогВыбора.ПредварительныйПросмотр = Истина;
    ДиалогВыбора.Расширение = "png,jpg";
    ДиалогВыбора.ИндексФильтра = 0;
    ДиалогВыбора.МножественныйВыбор = Истина;
```
---
Приношу извинения, не в той папке файлы искал, код из (1) работает. Вопрос закрыт.
---
фильтры задаются парами, пример

лкФильтр = "Файлы запросов (*.sel)|*.sel|Все файлы (*.*)|*.*";
---
так тоже делал, в итоге надо выбрать потом из окошка какой именно формат выбирать, а файлы все равно не видно. Хотя в другой обработке вот такой код
```1c
    ДиалогВыбораФайла.Фильтр = "Файл данных (*.xls, *.xlsx)|*.xls;*.xlsx";
    ДиалогВыбораФайла.Заголовок = "Выберите файл";
    ДиалогВыбораФайла.ПредварительныйПросмотр = Ложь;
    ДиалогВыбораФайла.Расширение = "xlsx, xls";
```
 и все прекрасно работает. Видно и файлы xlsx, и файлы xls
---
Приношу извинения, не в той папке файлы искал, код из (1) работает. Вопрос закрыт.
Здравствуйте, подскажите в отчете при компоновке результата где-то доступны полученные из базы данные по запросу в наборе данных запрос? Пытаюсь программно добавить поля для вывода в отчет. Нашел как это делать, но как подтянуть данные чтобы не формировать новый запрос. А вообще задача взять за период из регистра сведений данные и в рмаках периода добвать поля по каждому дню еще.
---
Ищите примеры по срезпоследних на каждую дату.
---
Если в результате будет таблица Склад, Номенклатура, День, Значение - она легко превращается в таблицу с колонками День настройками СКД. Сложность только в подобрать таблицу с каждым днем в периоде. Обычно это основной источник информации для отчета: обороты продаж или остатки и обороты запасов. Какую выбрать в вашем случае - решите сами.
---
По данным запроса вопрос снимается, вывел в таблицу значений. По поводу периодичности внутри периода может будут мысли.
---
Ищите примеры по срезпоследних на каждую дату.
---
Там вся трудность, в том, что строка по номенклатуре и складу будет одна в отчете, а должны добавляться колонки(столько сколько дней в периоде(дата такая-то и т.д)). По извращенски не много. пытаюсь через прикомпоновкерезультата, таблицу значений делаю и затем в макете добавляю колонки тоже программно, нашел вроде похожий пример. Пока была с выводом проблема. Но думаю завтра добью.
---
Одна имею ввиду для номенклатуры и склада
---
Если в результате будет таблица Склад, Номенклатура, День, Значение - она легко превращается в таблицу с колонками День настройками СКД. Сложность только в подобрать таблицу с каждым днем в периоде. Обычно это основной источник информации для отчета: обороты продаж или остатки и обороты запасов. Какую выбрать в вашем случае - решите сами.
---
У меня регистр сведений. Да уже думал заменить на регистр накопления. Там с нуля все делаю(тестовое на работу, где моя мечта работа с erp будет). РС сначала показалась здравой идеей. Спасибо
Есть написанная внешняя печатная форма для 1С:Предприятие 8.3 (8.3.7.1776) Зарплата и управление персоналом КОРП, редакция 3.0 (3.0.25.148). При формировании печатной формы не активна кнопка "Сохранить" и "Сохранить как". Тоже самое через Файл - Сохранить как (не активна). Права полные. Куда копать? Может дело в настройках прав? Может дело в самой обработке?
---
Если поставить курсор в середину текста не помогает, то копать обработку - наверняка там одновременно Таб.Защита и Таб.ТолькоПросмотр
---
в ЗуП есть интерфейс формирования и вывода печатных форм. изучите механизмы БСП.
---
Если поставить курсор в середину текста не помогает, то копать обработку - наверняка там одновременно Таб.Защита и Таб.ТолькоПросмотр
---
Спасибо! Сначала не мог найти, сделал!

```1c
    ТабДок.ОтображатьСетку = Ложь;
    ТабДок.Защита = Ложь;
    ТабДок.ТолькоПросмотр = Ложь;
    ТабДок.ОтображатьЗаголовки = Ложь;
    ТабДок.Показать();
```

Исправил!
---
Программа Ведьмак не имеет кнопки "сохранение" в игровом меню.
Сохранение быстрое F5 срабатывает. Но я не могу посмотреть, чего на сохранял. .

И куда вы запрятали папку saves? С уважением Jueri Priks
---
Необходимо добавить 2 роли:
1. Вывод на принтер, в файл, в буфер обмена (ВыводНаПринтерФайлБуферОбмена)
2. Редактирование, отправка по почте, сохранение в файл печатных форм (РедактированиеПечатныхФорм)
---
Спасибо тебе, добрый человек. Вторая не была включена, долго бился
---
Когда печатаю с интернета в окне печати не активна кнопка сохранить как? Куда зайти что включить
Как обратиться к схеме компоновки из обработки которая была добавлена в дополнительные внешние обработки?
---
```1c
    Обработка = Справочники.ВнешниеОбработки.НайтиПоНаименованию("АРМ Утверждения плана поставки");

    ИмяФайла = ПолучитьИмяВременногоФайла();
    ДвоичныеДанные = Обработка.ХранилищеВнешнейОбработки.Получить();
    ДвоичныеДанные.Записать(ИмяФайла);

    ВнешняяОбработка.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных")
```
---
```1c
    Обработка = Справочники.ВнешниеОбработки.НайтиПоНаименованию("АРМ Утверждения плана поставки");

    ИмяФайла = ПолучитьИмяВременногоФайла();
    ДвоичныеДанные = Обработка.ХранилищеВнешнейОбработки.Получить();
    ДвоичныеДанные.Записать(ИмяФайла);

    ВнешняяОбработка.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных")
```
Добрый день! Есть регламентное задание. В регламентном задании можно получить некоторого пользователя 1с. Как при выполнении регламента вывести сообщение или баннер у этого пользователя?

1С:Предприятие: 8.3 (8.3.13.1513)
Альфа-Авто: 5.1 (5.1.14.05)
---
Напоминания использовать, например
https://its.1c.ru/db/bsp246doc#content:1007:hdoc
---
из регламентного задания ни как,
или использовать систему напоминаний, что бы рег.задание писало в РС.НапоминанияПользователя
если у вас такой или аналогичный регистр есть,
или что бы пользователь (или все кому надо) запускали обработку по мониторингу рег.заданий и выдергиванию от туда сообщений
(наподобии консолиЗаданий)
---
Напоминания использовать, например
https://its.1c.ru/db/bsp246doc#content:1007:hdoc
---
А так, или писать нечто в РС, и потом другим заданием оповещать пользователя на клиенте, или сервер взаимодействия ставить
Добрый день. Подскажите пожалуйста такой момент : в документе "Платежные поручения" в форме списка есть печатная форма "Реестр документов". Необходимо поправить макет и добавить еще ответственных лиц (2), но никакой макет найти не могу, чтобы его отредактировать. В документе его нет, в общих тоже, в самом отчете есть "СхемаКомпоновкиДанныхЭталон" (1). В форме отчета нашел "ОтветственноеЛицо" которое появляется на печатной форме (3). Но ума не приложу как еще добавить их.
---
Модуль БухгалтерскиеОтчетыВызовСервера Функция ВывестиПодвалОтчета Макет ОбщиеОбластиСтандартногоОтчета
---
Модуль БухгалтерскиеОтчетыВызовСервера Функция ВывестиПодвалОтчета Макет ОбщиеОбластиСтандартногоОтчета
---
Спасибо большое!
Добрый день!

ЗУП 3.1.
Высылаю скриншот отчета и настройки для Универсального отчета.
Подскажите, пожалуйста, почему параметры (выделены красным) имеют значение отличенное, от установленного в шапке (выделено зеленым)?
---
Вот от этого зависит, это стандартный период, но так как регистр не периодический его не видно. Лучше написать свой отчет но если хочется страданий то возможно и в блокноте править...
---
Нажми кнопку настройки. Там даты указаны, возможно.
---
Видимо, это стандартный период. Он всегда такой - начало дня даты 1 и конец дня даты 2. Просто примите это как есть.
---
там разница в годах так-то...
---
Год почему всегда 2019?
---
Потому что это зависимые параметры от Периода. Но вряд ли это вам поможет, о чем я написал в вашей предыдущей теме https://forum.infostart.ru/forum9/topic287016/
---
А от чего зависит значение показателя "Период"?
Понимаю, что регистр непериодический, но странно, что программа выводит именно 2019 год, хотя в шапке значения выбираю 2020,2021, 2022. Если бы совсем значения не было, или показывался бы 2022 год, тогда вопросов бы не возникало. А тут какая-то странная ситуация. Тут не столько отчет нужен, хотелось бы разобраться почему так.
---
Я так понимаю, в типовом решении криво реализован перенос параметров в отборы в случае непериодического регистра.
---
Вот от этого зависит, это стандартный период, но так как регистр не периодический его не видно. Лучше написать свой отчет но если хочется страданий то возможно и в блокноте править...
---
Спасибо, исправила в Блокноте, отчет заработал.
Получается в отчете не заменяется период, хотя по идее должен. Но это уже вопрос к разработчикам.
---
Покажите настройки отчета.
---
Настройки вот, там больше нет периода.
---
Если я просто выведу в отчет данный регистр и параметры времени, то даты будут текущие.
---
Почему в моем отчете параметры времени не меняются?
2019 всегда, хотя в настройках выбираю разное время.
Всем привет, подскажите у меня есть форма, на которой создается автоматически таблица программно, в случае если ее нет. А если она есть, то у меня в этот момент должно выполняться другое условие. Понятно что это нужно сделать через условие Если. Помимо этого я могу узнать название этой таблицы через ЭтаФорма.Элементы["Таб" + ДаннаяСтраница].

На данный момент пишу примерно так . Но понятно что он ругнется на случай если этого элемента нет

```1c
    Если ЭтаФорма.Элементы["Таб" + ДаннаяСтраница] = Истина Тогда
    // Мой код...
    Иначе
    //....
```

Подскажите как можно проверить есть ли данный элемент сейчас? Хотела пробежаться циклом по элементам ЭтаФорма.Элементы[Сч], но так нельзя, но можно узнать их количество
---
```1c
    Если ЭтаФорма.Элементы.Найти("Таб" + ДаннаяСтраница) = Неопределенно Тогда
```
---
```1c
    НайденныйЭлемент = Элементы.Найти("ИмяМоегоЭлемента");
```
---
```1c
    НайденныйЭлемент = Элементы.Найти("ИмяМоегоЭлемента");
```
---
Может тогда при создании этой таблицы флаг в реквизитах возвести и его проверять?
---
Знаю,как можно проверить есть ли реквизит. Возможно поможет

```1c
    //Позволяет определить, есть ли среди реквизитов объекта реквизит с переданным именем
    ОбщегоНазначения.ЕстьРеквизитОбъекта(ИмяРеквизита, МетаданныеОбъекта)
```
---
```1c
    Если ЭтаФорма.Элементы.Найти("Таб" + ДаннаяСтраница) = Неопределенно Тогда
```
---
А если она есть, то у меня в этот момент должно выполняться другое условие. Не следует завязывать логику на косвенные признаки. Код должен быть прозрачным. Что мешает использовать реквизит типа булево?
```1c
    Если ТаблицаСоздана Тогда
```
---
Можно через Форма. Элементы. Найти,
а можно через процедуру БСП УстановитьСвойствоЭлементаФормы.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
Подскажите как создать папку на яндекс диске

https://infostart.ru/1c/articles/1278053/ Получилось загрузить файлы по этой статье но создать папку не удается

Пробую так "/v1/disk/resources/upload?path=disk:%2FНовая папка"

На диске создается как файл а не папка.
Вроде в документации к апи написано что нужно проставить "%2" + ИмяПапки но что то не получается. (https://yandex.ru/dev/disk/api/reference/create-folder.html?lang=ru)
---
Пробую так "/v1/disk/resources/upload?path=disk:%2FНовая папка"
судя по документации должно быть так:

```1c
    /v1/disk/resources?path=%2FNew
```

Отправлять необходимо методом PUT.
Путь в значении параметра следует кодировать в URL-формате. Т.е. символы кириллицы тоже должны быть кодированы.
---
Пробую так "/v1/disk/resources/upload?path=disk:%2FНовая папка"
судя по документации должно быть так:

```1c
    /v1/disk/resources?path=%2FNew
```

Отправлять необходимо методом PUT.
Путь в значении параметра следует кодировать в URL-формате. Т.е. символы кириллицы тоже должны быть кодированы.
---
Спасибо, заработало.

Пример кода если кому вдруг понадобится

  HTTPЗапрос = Новый HTTPЗапрос("/v1/disk/resources/?path=" + path, Заголовки);

  Соединение = Новый HTTPСоединение("cloud-api.yandex.net",,,,,, ЗащищенноеСоединение);

  Результат = Соединение.Записать(HTTPЗапрос);//
---
публикация

Создание 12.08.20 14:31
Обновление 19.09.20 20:57

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

" ПОМЕСТИТЬ ВТ
ИЗ
 Документ.АктПриемкиСдачиРаботУслуг.Услуги КАК Услуги
ГДЕ
 Услуги.Ссылка.Проведен
{ГДЕ
 Услуги.Ссылка.Дата КАК ДатаАкт}"

На закладке "Настройки" добавил "Отборы" как на скриншоте.

Тогда получаются отборы с датой и временем (скрин 2), которые требуют указания правильных дат со временем, к тому же неправильны по юзабилити.

Конечно есть варианты сделать сложные условия с ВЫБОР КОГДА &ДатаС = Неопределено ТОГДА
Или можно сделать отбор элементами на форме, и программно передавать параметр.
Но есть ли "кошерный" способ нарисовать такой отбор именно средствами СКД?
---
{ГДЕ
Услуги.Ссылка.Дата МЕЖДУ &ДатаНачалаАкт И &ДатаКонцаАкт}
---
{ГДЕ
Услуги.Ссылка.Дата МЕЖДУ &ДатаНачалаАкт И &ДатаКонцаАкт}
---
(2) {ГДЕ
Услуги.Ссылка.Дата МЕЖДУ &ДатаНачалаАкт И &ДатаКонцаАкт}
Точно, спасибо!
---
для поле "ДатаАкт" можно установить формат даты
1С:Предприятие 8.3 (8.3.18.1334) УНФ 1.6

Наверное миллион раз обсуждали, но ни один способ мне не помог. При создании новой номенклатуры номер выдается "ФР-745442.084
" (именно с пробелами). Ранее выдавались коды типа "ФР-00000000000003097", где ФР - префикс базы.

Попробовал поудалять другие коды, но ФР-745442.083 в базе нет! Подобного вида есть код "745422.081" (отличается на 20) но его удаление ни на что не влияет. Есть коды с префиксом "ФР-" но там нумерация четкая. Полностью перенумеровать всю номенклатуру не могу, так как часть продукции имеет осмысленный код, и используется. ОбновитьНумерациюОбъектов() не помог, как и тестирование-исправление через конфигуратор. Пробовал убирать у всех существующих пробелы в конце и привел в порядок все новые (ФР-745442.085, ФР-745442.086, ФР-745442.087... ). Идеи, честно говоря, закончились, что можете мне еще порекомендовать чтобы новый код выдавался "ФР-00000000000003098"?
---
Короче именно так и сделал. Выглядит как ***** но работает.
---
привел в порядок все новые (ФР-745442.085, ФР-745442.086, ФР-745442.087... ) Что значит "привел в порядок"? Номера вида "ФР-745442" в базе есть или нет? Пока есть - никаких "ФР-000000" предлагаться не будет, потому что "7" > "0"
---
Привел в порядок - это поменял на ФР-00000000000003098, ФР-00000000000003099....
---
Так же после того как почистил рекомендуется сбросить нумерацию спец. процедурой
---
ОбновитьНумерациюОбъектов()? Делал и так, и с параметром.
---
Возможно проще будет написать свою нумерацию. При записи искать последний номер нужного вида и добавлять 1. Будет помедленнее работать, зато правильно.
Штатная нумерация в 1с это странная штука, стоит в нее один раз влезть грязными ручками и все, кранты, только полная перенумерация спасает и то не всегда.
---
Вот я тоже об этом думал, перед записью проверять отсутствие кода (есть чужая обработка, которая в ОСОБЫХ случаях создает номенклатуру с отдельным кодом, но в ней нет кириллицы) и создавать програмно. Но это же какая-то лажа((
---
Короче именно так и сделал. Выглядит как ***** но работает.
---
А после исправления кривых номеров сервер 1С перезагружали? Была такая беда и перезагрузка службы сервера только сбрасывала счетчик нумерации.
Добрый день. УПП, обычные формы
Есть регл. задание, которое запускает другое регл. задание большое количество раз(по видам документов).

```1c
    ИмяМетода = Метаданные.РегламентныеЗадания.ПроставитьФлагВДокументах.ИмяМетода;
    МВидыДокументов = ПолучитьМассивКлючейРеглЗадания();

    Для Каждого СтрМ ИЗ МВидыДокументов Цикл

    Отбор = Новый Структура;
    Отбор.Вставить("Наименование", "ПроставитьФлагВДокументах");
    Отбор.Вставить("Ключ", СтрМ);
    Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно);

    ФЗ = ФоновыеЗадания.ПолучитьФоновыеЗадания(Отбор);

    //Если Найдено и не завершено, то пропускаем
    // Если завершено - запускаем
    Если ФЗ.Количество() = 0 Тогда
    ФоновыеЗадания.Выполнить( ИмяМетода,, СтрМ, "Проставить флаг в документах: " + СтрМ);
    КонецЕсли;
    КонецЦикла;
```

Как понять с каким ключем запустилось регл. задание внутри процедуры, которую оно вызывает?
---
насколько понял вопрос: никак, но можно передать в виде параметра
---
насколько понял вопрос: никак, но можно передать в виде параметра
---
спасибо, сделал так
(2) И тебе спасибо!
---
Читать СП когда будем?

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

Сохраняю этот отчет во внешний отчет.

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

Внешний отчет :
[img]внеш отчет.png[/img]

Встроенный отчет :
[img]встроен отчет.png[/img]
---
в СКД можно задать разные представления и доступы к параметрам и отборам,
так же и в процессе работы, СКД запоминает настроийки пользователя по отображению параметров и отборов

- Просто задайте нужные!

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

- Просто задайте нужные!

и не ломайте голову почему в одном отчет так, а в другом по другому? (ответ разные настройки)
---
Спасибо ! просто кто-то (!) в настройках встроенного отчета - установил у параметра - период - "не показывать" :((((((( . и вместо этого поставил отбор - "дата" больше или равно ...

поглядеть туда я как то и не подумал.