arefaste/1C_Forums huggingface dataset:
Добрый день! Конфа ЕРП 2.5.17.198. В списке документов закупок (ну и продаж тоже) не отображается наличие присоединенного файла (той самой скрепки). Регистр Наличие файлов для документов закупки заполнен, галка Есть Файл в нем выставлена... В чем причина того, что в списке документов наличия фалов не видно? Подскажите пожалуйста
---
Ни в типовой УТ, ни в ERP "скрепки" нет. Возможно, кто-то добавил ее в расширении.
Так совпало, что у меня под рукой оказалась УТ11, у которой сделан вывод этой скрепки через программное изменение запроса и формы сторонним разработчиком.
---
Вроде бы, вывод "скрепки" и не предусмотрен для этих журналов:
Обработка.ЖурналДокументовЗакупки.Форма.СписокДокументов
Обработка.ЖурналДокументовПродажи.Форма.СписокДокументов
---
Сравнивала с УТ 11.5, в которой скрепка в подобном журнале выводится. Отличия в запросах динамического списка не нашла... Ну тоесть в УТ в запросе нет наличия присоединенных файлов, как и в ЕРП, но на форме списка в УТ откуда-то скрепка есть...
---
Ни в типовой УТ, ни в ERP "скрепки" нет. Возможно, кто-то добавил ее в расширении.
Так совпало, что у меня под рукой оказалась УТ11, у которой сделан вывод этой скрепки через программное изменение запроса и формы сторонним разработчиком.
---
Точно! Не подумала про расширение. Спасибо!
---
В УТ есть Справочники вида [ИмяСправочника]ПрисоединенныеФайлы или [ИмяДокумента]ПрисоединенныеФайлы . Там хранятся файлы, а не в регистре
Разместил на форме элемент с типом СписокЗначений
Установил свойство - Режим выбора из списка
Программно заполнил свойство СписокЗначений

Что нужно сделать, чтобы при выборе значения из списка, оно оставалось выбранным в элементе формы?
---
элемент с типом СписокЗначений Удалить нахрен.

Определить или создать реквизит формы, который хранит одно значение - то самое, которое выбирается из списка. Задать ему нужный тип. Не списка значений, а одиночного значения, выбираемого из списка.

Разместить на форме элемент формы - поле ввода, указать в нем путь к данным к этому реквизиту. В этом элементе формы установить галку "режим выбора из списка". В этом элементе формы заполнить список выбора выбираемыми значениями и их представлениями.

Теперь при выборе из списка элемента формы заданного представления в реквизит будет попадать значение, соответствующее представлению, и в элементе формы будет отображаться нужное.

И наборот. При присвоении реквизиту значения, в элементе будет отображатся представление, которое автоматически найдется в списке значений == списке выбора элемента формы. Если не найдется, то будет отображена пустота.
---
у реквизита ПерейтиНаВкладку сделать тип строка, заполнить Элементы.ПерейтиНаВкладку.СписокВыбора
---
элемент с типом СписокЗначений Удалить нахрен.

Определить или создать реквизит формы, который хранит одно значение - то самое, которое выбирается из списка. Задать ему нужный тип. Не списка значений, а одиночного значения, выбираемого из списка.

Разместить на форме элемент формы - поле ввода, указать в нем путь к данным к этому реквизиту. В этом элементе формы установить галку "режим выбора из списка". В этом элементе формы заполнить список выбора выбираемыми значениями и их представлениями.

Теперь при выборе из списка элемента формы заданного представления в реквизит будет попадать значение, соответствующее представлению, и в элементе формы будет отображаться нужное.

И наборот. При присвоении реквизиту значения, в элементе будет отображатся представление, которое автоматически найдется в списке значений == списке выбора элемента формы. Если не найдется, то будет отображена пустота.
---
то, что нужно
Спасибо!
---
Спасибо. Очень помогли
Здравствуйте! Пожалуйста, подскажите, где можно скачать/купить. Новую форму "Книги продаж" 2025 г. для
1с7.7 Тис 9.2. (релиз 1004).
---
Книга покупок и продаж для 7.7
---
Книга покупок и продаж для 7.7
---
Сообщение было скрыто модератором.
---
Остается самому рисовать, для не типовой новые ставки НДС добавила, остается новую форму Книги продаж пририсовать
готового я не нашла
---
Добрый день, не нашли форму новой книги продаж?
---
Вопрос уже снят.
---
как решили?
---
Доработал конфигурацию, самостоятельно.
---
конфигурация считает, мне нужно только печатную форму новую.
---
конфигурация считает что значит?непонял
---
добавлены новые ставки
---
Чтоб печатная форма работала, необходимо также и конфигурацию доработать. Вы с какой целью интересуетесь? Вам доработка нужна или что?
---
мне нужны просто макеты печатных форм книги покупок/книги продаж
---
Ссылку свою на телеграмм скинте.
---
вопрос а что вы с печатной формой этой книги потом делать собираетесь?
---
Был запрос от бухгалтерии, для сравнения надо между бухгалтерией и складом.
Всем доброго времени суток, при разработке игры "Крестики-Нолики", столкнулась с такой проблемой: "Преобразование значения к типу Число не может быть выполнено". Сам код компилируется без ошибок, запуская "Предприятие", при нажатии на кнопку, чтобы поставить "Х" или "0", выдает вышеупомянутую ошибку. Помогите пожалуйста исправить!
---
Пробуй так

```1c
    НомерСтроки = Число(Лев(Прав(ИмяКнопки, 2), 1));
    НомерСтолбца = Число(Прав(ИмяКнопки, 1));
```
---
Предлагаю вместо имени кнопки использовать имя команды.
---
И что с этим именем делать?
Ведь по твоей логике - на каждую кнопку будет своя отдельная команда.
---
Тут нет логики, есть попытка "угадать мелодию". Вдруг сработает?
Автор же не сказал как кнопка называется. Поэтому можно придумать любые инсинуации. Например, что если заменить ТекущийЭлемент.Имя на Команда.Имя, то такой код отработает.
А насчет "на каждую кнопку будет своя отдельная команда.", то вполне возможно, что именно так автор и делает. Почему нет? Там всего 9 кнопок, это не так много.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
В дополнение к (3), предлагаю посмотреть что содержит ТекущийЭлемент.Имя.
Во время отладки правой кнопкой мыши - вычислить выражение - вставить "ТекущийЭлемент.Имя" и нажать "Рассчитать". Может там правда не то имя, которое ты ожидаешь.
---
Сообщение было скрыто модератором.
---
Просто нам результат не показывают.
Ну да, чтобы интерес в читателях темы возбудить. Также интересней, нужно догадаться, а иначе будет неинтересно, если автор результат покажет. Тогда и ответ будет очевиден.
---
Начала отладку, нажала пк мыши, но нужный пункт меню не появляется. Пробовала с выделением "ТекущийЭлмент" и без.
---
Про реальное ИмяКнопки мы должны сами догадаться?
---
Всем большое спасибо! Ошибка исправлена!
---
```1c
    Сообщить(ИмяКнопки);
```

что выводит ?
---
Сообщить(ИмяКнопки);
---
Пробуй так

```1c
    НомерСтроки = Число(Лев(Прав(ИмяКнопки, 2), 1));
    НомерСтолбца = Число(Прав(ИмяКнопки, 1));
```
---
Ошибка пропала, но после первого нажатия говорит, "ячейка занята". Так на все кнопки
---
Покажи скрин формы из конфигуратора, чтобы было видно имена кнопок.
---
Сообщение было скрыто модератором.
Коллеги, кто знает как настроить такое отображение.
---
Сервис - Параметры - Тексты - Табуляция - "│" - символ длинной вертикальной линии.
Ещё можно вместо пробела использовать символ "·", но это не всем нравится.
---
Сервис - Параметры - Тексты - Табуляция - "│" - символ длинной вертикальной линии.
Ещё можно вместо пробела использовать символ "·", но это не всем нравится.
Доброе время суток, уважаемые.

Только что столкнулся с некорректной работой функции СтрЗаменитьПоРегулярномуВыражению

Все прекрасно работает на платформе 8.3.25.(1394) в локальном варианте под Windows 11.

При переносе на аналогичную по номеру платформу (Клиент-серверный вариант под Linux)
глотает символы в результирующей строке..
Шаблон "([^0-9]+)([\(^0-9\)]+)([0-9,\s]+)", "$3$2\; "
Скопировал базу c Linux через dt на другую машину под управлением Windows - все прекрасно.

Не располагает ли кто-нибудь опытом работы с такими явлениями?

С уважением.
---
На свежем релизе проверьте. Можно даже на 8.3.27
---
На свежем релизе проверьте. Можно даже на 8.3.27
---
Для себя решил не использовать пока регулярные выражения без необходимости, после полного вылета программы при использовании регулярных выражений...
---
Какие символы глотает? Что на входе и на выходе под W и под Linux?
Добрый день! Обычные формы, 8.3.25.1546. Документ, в нем табличная часть с товарами, которые нужно раскрасить если у товара есть действующая акция. Это можно проверить запросом. Сначала сделала в ПриПолученииДанных, все работает, но сказали что "пользователи злятся", так как тормозит (проверяла, на буквально секунду подтормаживает). Ну ладно, злить не будем, решила добавить реквизит в ТЧ с признаком акции. Признак заполняется каждый раз при открытии (акция может быть добавлена и после создания дока). Тогда если пользователь просто открыл и закрыл док, 1С спрашивает сохранить или нет? Так тоже плохо. Добавила колонку просто на форме к табличному полю, но доступа к ней нет, записать ничего туда не получается (или все таки как то можно?). Может еще как-то можно придумать без подтормаживания и без видимости для пользователя?
---
Пока писала придумала. При открытии сделать таблицу акционных товаров, в ПриПолученииДанных искать в этой таблице
---
Выложи запрос в ПриПолученииДанных возможно подскажут как оптимизировать. Как минимум запрос в ПриПолученииДанных должен запускаться один раз.
---
Пока писала придумала. При открытии сделать таблицу акционных товаров, в ПриПолученииДанных искать в этой таблице
---
ПриПолученииДанных запускается каждый раз когда трогаешь колесико мышки или стрелку на клаве, ну и при открытии конечно
---
Имелось ввиду, на один вызов ПриПолученииДанных , должен быть только один вызов запроса.
---
Так и есть, каждый вызов это запрос, только вызов идет по каждой номенклатуре, которая в данный момент видится на экране. И даже этот простой запрос делает подтормаживание на секунду
---
Если хочешь, чтобы тебе помогли, надо сделать следующее:
1) Приложить сюда свой код, кодом, а не скрином.
2) Сделать замер производительности - то есть включить замер, открыть форму, покрутить колесико, чтобы сработала процедура ПриПолученииДанных. Выключить замер, сохранить в файл и приложить.
---
Хорошо) Я выше уже придумала, и сделала. Все работает, всем спасибо)
---
> Добавила колонку просто на форме к табличному полю, но доступа к ней нет, записать ничего туда не получается
Не совсем понятно что имеешь ввиду, всё работает (Реквизит2 просто добавлен на форму)

```1c
    т = Объект.ТабличнаяЧасть1.Добавить();
    т.Реквизит2 = "1";
    т = Объект.ТабличнаяЧасть1.Добавить();
    т.Реквизит2 = "2";
```

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

В «Правилах обработки» выбрать вид документа и двойным кликом нажать на него. 4
В открывшемся окне выбрать необходимое действие, щёлкнуть правой кнопкой мыши по нему и выбрать «Открыть настройку действия».
Убрать галку согласование
---
Для настройки действия регистрации в 1С:Документооборот 3.0 необходимо выполнить следующие шаги:

В «Правилах обработки» выбрать вид документа и двойным кликом нажать на него. 4
В открывшемся окне выбрать необходимое действие, щёлкнуть правой кнопкой мыши по нему и выбрать «Открыть настройку действия».
Убрать галку согласование
Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.32.39)
В качестве примера взял внешнюю обработку с ИТС
https://its.1c.ru/db/emplcabinet/content/22/hdoc
поправил в ней версию БСП, прикрепил к своей конфигурации, кнопка во внешней печатной форме не появилась. Почему не появилась, пока не разобрался, может кто то подсказать в чем дело?
Или может есть ссылка на инфостарте на внешнюю обработку в которой данная кнопка работает
---
Для информации
В регистре сведений
Настройки печатных форм (зарплата кадры)
настраивается выведение команды
Передать в "1С:Кабинет сотрудника"
---
На сколько помню, там нужно делать генерацию форм для каждого сотрудника (а в кадровом переводе их же может быть несколько) свою.

Вообще - я ориентировался по этим ссылкам:
https://forum.infostart.ru/forum9/topic293707/
https://its.1c.ru/db/metod81/content/7920/hdoc
---
Для информации
В регистре сведений
Настройки печатных форм (зарплата кадры)
настраивается выведение команды
Передать в "1С:Кабинет сотрудника"
Приветствую.

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

Поле "ВидОрганизации", ссылка на справочник.

Добавляется две функции "ОпределитьНастройкиФормы" и "ПриЗагрузкиВариантаНаСервере"

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

Но когда нажимаешь выбор из списка, то выпадает все значения.

Как их тоже ограничить?
---
Сам отвечу, наверное никак, необходимо для поля "Параметры редактирования" установить параметр "Параметры выбора" - > Список наших значений. Тогда отбор применяется.
---
Сам отвечу, наверное никак, необходимо для поля "Параметры редактирования" установить параметр "Параметры выбора" - > Список наших значений. Тогда отбор применяется.
Добрый день!
1С:Предприятие 8.3 (8.3.22.2208). Конфигурация Бухгалтерия предприятия, редакция 3.0 (3.0.137.39).
При выполнении резервного копирования базы не хватило места на диске. Но окно с сообщением, что выполняется резервное копирование и останавливать процесс не рекомендуется не закрывалось (очень долгое время). Поэтому решили просто перезагрузить компьютер. После этого программа 1С Бухгалтерия не открывается, выходит сообщение:
HTTP: Forbidden
Ошибка при выполнении запроса POST к ресурсу по причине:
Начало сеанса с информационной базой запрещено.
Выполняется резервное копирование информационной базы.
Для администратора:
Для того чтобы разрешить работу пользователей, воспользуйтесь консолью кластера серверов или запустите "1С:Предприятие" с параметрами:
ENTERPRISE /F"C:\ ...
Подскажите, пожалуйста, как исправить эту ошибку.
Заранее спасибо.
---
Найдите папку где лежит база 1с.
Файл 1Cv8.cdn отвечает за блокировку ИБ. Удалив его, блокировка будет снята, и наша база вновь запустится.
---
воспользуйтесь консолью кластера серверов или запустите "1С:Предприятие" с параметрами:
ENTERPRISE /F"C:\ ...
делали?

База файловая?
---
нет, не делали, программиста нет, поэтому не знаем как.
База файловая.
---
А если БД не файловая?
---
что делать, если база серверная?
---
Использовать утилиту администрирования кластера серверов 1С:Предприятия. В свойствах нужной информационной базы нужно убрать флаг «Блокировка начала сеансов включена».
---
Серверная копируется средствами СУБД. ЗЫ: Выгрузка это не копирование. (С)
---
Найдите папку где лежит база 1с.
Файл 1Cv8.cdn отвечает за блокировку ИБ. Удалив его, блокировка будет снята, и наша база вновь запустится.
---
Спасибо!
---
Спасибо Владимир мне тоже помогло!
---
Спасибо! И мне помогло
---
Спасибо!!! И мне тоже помогло!
---
Спасибо огромное.
Конфигурация БП 3.0.173.23 Платформа 8.3.25.1374 У фирмы НДС 5%

Счета-фактуры в формате 5.03 выгружаются, но в них не переносится поле 5 - К платежно-расчетному документу, тег СвПРД остается пустым.
Если распечатывать счет-фактуру, то поле нормально заполняется и распечатывается с номерами и датами плат.документов.

У кого встречалась подобная ошибка? Как исправить?
---
Сегодня установил новые патчи от 03.04.25 и 02.04.25
 В них ошибку в счетах фактурах по платежкам 1С исправила.
---
присоединяюсь!
Решили?
---
Нет, не решил пока.
---
Еще, хочу добавить, что и в электронную форму УПД для ЭДО даты-номера платежных документов не передаются.
---
и адрес грузополучателя в ут тоже через одно место работает
---
Сегодня установил новые патчи от 03.04.25 и 02.04.25
 В них ошибку в счетах фактурах по платежкам 1С исправила.
---
Добрый день. Подскажите, какие именно патчи устанавливали, пожалуйста
---
Все патчи, которые датированы указанными датами внизу по ссылке на странице скачки конфигурации Бухгалтерии 3.0.173.23
---
Добрый день, после обновления программы, не могу выгрузить НД по НДС за 1 кв 2025 г, пишет,что по контрагенту не заполнено КПП, все проверила , КПП у контрагенты указаны. Как исправить эту ошибку?
---
Создавайте новую тему про свою проблему.
В конфигураторе создала роли, так же создала пользователей, которые соответствуют ролям. Открыла настройку рабочей области. Добавила нужные элементы, настроила видимость для ролей (для начала поставила чтобы всё было видно всем), но при запуске почему- то ничего не отображается. Подскажите пожалуйста, что я сделала не так или может пропустила какой-то шаг
---
Роли не имеют прав на объекты, вот они и не отображаются.
---
Роли не имеют прав на объекты, вот они и не отображаются.
---
права тоже настраивала, при том повторяла за методичкой
---
ой, только сейчас заметила, что прав действительно не хватало, спасибо
привет!

Пытаюсь получить с сервера по Апи данные:

```1c
    ЗаголовокЗапроса = Новый Соответствие();
    ЗаголовокЗапроса.Вставить("Authorization", "корректный пароль");
    ЗаголовокЗапроса.Вставить("inn", "ввожу инн");
    ЗаголовокЗапроса.Вставить("kpp", "ввожу кпп");
    HTTP = Новый HTTPСоединение("mysite.ru/api/contract",,,,,,Новый ЗащищенноеСоединениеOpenSSL());
    ЗапросGET = Новый HTTPЗапрос("/", ЗаголовокЗапроса);
    Результат = HTTP.Получить(ЗапросGET);
```

возвращает ошибку 500.

вот описание апи в формате yml:

servers:
  - url: https://mysite.ru/api
paths:
  /contract:
    get:
      summary: Активный договор по реквизитам (ИНН/КПП)
      operationId: getContract
      parameters:
        - in: query
          name: inn
          required: true
          schema:
            type: string
            example: "ИНН из договора"
        - in: query
          name: kpp
          schema:
            type: string
            example: "КПП из договора, необязательное поле, если КПП нет"
      tags:
        - Contract
      responses:
        "200":
          description: Возвращает текущий договор
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/PromoContractDto"
        "401":
          description: Неавторизован
        "404":
          description: По реквизитам не найден договор
        default:
          $ref: "#/components/responses/BackEndError"

Куда копать?
---
```1c
    HTTP = Новый HTTPСоединение("mysite.ru",,,,,,Новый ЗащищенноеСоединениеOpenSSL());
    ЗапросGET = Новый HTTPЗапрос("/api/contract", ЗаголовокЗапроса);
```
---
Попробуйте Contract вынести в запрос из соединения.
---
```1c
    HTTP = Новый HTTPСоединение("mysite.ru",,,,,,Новый ЗащищенноеСоединениеOpenSSL());
    ЗапросGET = Новый HTTPЗапрос("/api/contract", ЗаголовокЗапроса);
```
---
Попробуйте проанализировать заголовки и тело ответа сервера (Результат.ПолучитьТелоКакСтроку()).
При наличии возможности - проанализировать логи на web-сервере mysite.ru.
Добрый день, в настройках списка на форме есть два элемента УО. Я понял как удалить их через обработчики событий списка "СписокПередЗагрузкойПользовательскихНастроекНаСервере" и "СписокПриЗагрузкеПользовательскихНастроекНаСервере" и программно добавил свое УО. Но если пользователь нажимает кнопку "Установить стандартные настройки", то мое УО слетает и обратно возвращается пользовательское УО со скрина. Как полностью удалить его из базы?

Как удалял с формы:

```1c
    &НаСервере
    Процедура СписокПриЗагрузкеПользовательскихНастроекНаСервере(Элемент, Настройки, ИспользуютсяСтандартныеНастройки)

    Для Каждого Элемент Из Настройки.Элементы Цикл

    Если ТипЗнч(Элемент) = Тип("УсловноеОформлениеКомпоновкиДанных") Тогда

    КУдалению = Новый Массив;
    Для Каждого ЭлементУО из Элемент.Элементы Цикл

    КУдалению.Добавить(ЭлементУО);

    КонецЦикла;

    Для Каждого ЭлементКУдалению Из КУдалению Цикл

    Элемент.Элементы.Удалить(ЭлементКУдалению);

    КонецЦикла;

    КонецЕсли;

    КонецЦикла;

    КонецПроцедуры
```
---
А если при создании на сервере так же попробовать очистить УО, которое Вы показали?
---
Присозданиинасервере УсловноеОформление.Элементы.Очистить() попробуйте.
---
Нечего очищать) Эта коллекция пустая.
УО находится тут:
---
Нечего очищать) Эта коллекция пустая. Смотря в какой момент жизни...
---
Не понял вас. Я смотрел ПриСозданииНаСервере
---
В каком именно месте?
---
Этотобъект.УсловноеОформление.Элементы
Смотрел в конце и в начале процедуры
---
А если при создании на сервере так же попробовать очистить УО, которое Вы показали?
---
Свершилось чудо, заработало. До этого в команде использовали 18 версию платформы, там в процедуре ПриСозданииНаСервере был баг, что коллекция очищалась, но в базе все равно оставались элементы, поэтому пришлось в таких экзотических обработчиках событий код писать. Недавно перешли на 25 версию, забыл тут проверить. Спасибо, выручили.
---
А если еще их и удалить их в свойствах формы?
---
Что вы имеете ввиду под свойствами формы? Если вы про это, то там пусто
Добрый день. Подскажите, пожалуйста, какие настройки нужно включить, чтоб в настройках налогов и отчетов на вкладке Налог на имущество появились поля, выделенные на скрине? Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.173.31)
---
В истории изменения (Настройки налогов и отчётов - Налог на имущества) должна быть хоть одна запись строго 2018 года. Тогда поменялось законодательство.
---
В истории изменения (Настройки налогов и отчётов - Налог на имущества) должна быть хоть одна запись строго 2018 года. Тогда поменялось законодательство.
---
Есть запись применяется с Январь 2018, и помимо этой записи есть запись январь 2015, 2024. Удалил за 24 год запись в копии базы, нужные поля появились. Спасибо!