arefaste/1C_Forums huggingface dataset:
Обработка выгружает доки с iiko в 1С БП.
Iiko прекратили поддержку одной из версий файла интеграции (нужен для получения данных с самой iiko) и как следствие отстегнула обработка. Скачали и установили клиенту актуальные версии этого расширения и новую обработку, но она перестала корректно работать. У клиента 2 компа, на одном стоят все базы, на другом работают с iiko и выгружают файлы в 1с, подключены базы к этому компу локально. Файл интеграции устанавливается только на комп где стоят базы 1С (так написано в гайде от разработчиков). В итоге имеем что обработка корректно отрабатывает только на компьютере где стоит 1С. На другой компьютер тоже пришлось ставить это расширение, так как без него обработка вообще не запускается, но данные грузит не правильно (пикча 1). Тестировал так же в разных конфигурациях, ставил копию на свой сервер и также подключал локально, но в итоге работает только в случае когда и база 1с и файл расширения стоят на 1 компе, в остальных случаях имеем, что данные грузятся не корректно.
Сама обработка получает данные из временного хранилища по идентификатору и как видно на скрине, в обработке с проблемой он в целом грузит данные не корректно, меняет содержание столбцов местами и т.д.
В тех поддержку iiko я конечно сообщил, но может есть у кого-то идеи на счет этого случая? Извиняюсь если выразился не понятно, проблематично описать проблему доступным языком)
---
Проблема решена.
---
Проблема решена.
---
написал бы хоть в чем причина была. Может кому поможет с таким же вопросом
---
Поддержка iiko передала новую версию самой обработки и в ней всё работает корректно. Механизмы как оно теперь работает я не смотрел
Добрый день, нужна помощь в создании обработки по копированию (заполнению) реквизита СУБКОНТО (основное средство) пример где нужно заполнить на скриншотах.

Что то делал но не работает. Может вообще не то что нужно.

```1c
    Процедура ИзменитьСубконто()

    // Открываем журнал проводок
    Выборка = СоздатьОбъект("ВыборкаИзЖурнала");
    Выборка.Открыть("ЖурналПроводок");

    // Проверяем наличие записей для текущего документа
    Если Выборка.Количество() > 0 Тогда

    Выборка.Найти();

    Пока Выборка.Найдено() Цикл

    Выборка.Прочитать(); // Загружаем запись

    // Проверяем, относится ли запись к нужному документу
    Если Выборка.Поле("Регистратор") = ДокументПереоценки Тогда

    // Если субконто Дт заполнено, копируем его в Кт для всех записей
    Если Выборка.Поле("СубконтоДт") <> " Тогда
    мОС = Выборка.Поле("СубконтоДт");
    ИначеЕсли Выборка.Поле("СубконтоКт") <> " Тогда
    мОС = Выборка.Поле("СубконтоКт");
    КонецЕсли;

    // Устанавливаем субконто для всех строк с данным документом
    Если мОС <> " Тогда
    Выборка.УстановитьПоле("СубконтоДт", мОС);
    Выборка.УстановитьПоле("СубконтоКт", мОС);
    Выборка.Записать();
    КонецЕсли;

    КонецЕсли;

    Выборка.НайтиСледующий(); // Переход к следующей записи

    КонецЦикла;

    КонецЕсли;

    КонецПроцедуры
```
---
Если нужно обработкой, то можно так:

```1c
    Опер = СоздатьОбъект("Операция");
    Опер.НайтиОперацию(ДокументПереоценки);
    Опер.ВыбратьПроводки();
    Пока Опер.ПолучитьПроводку()=1 Цикл
    Если СокрП(Опер.Дебет.Счет.Код) = "83" Тогда
    Опер.Дебет.Субконто(2, Опер.Кредит.Субконто(1));
    ИначеЕсли СокрП(Опер.Кредит.Счет.Код) = "83" Тогда
    Опер.Кредит.Субконто(2, Опер.Дебет.Субконто(1));
    КонецЕсли;
    КонецЦикла;
    Опер.Записать();
```
---
Добрый день, создавайте. Вопрос в чем?
---
Нужна помощь, самостоятельно не получается, заплачу стармани, если тут можно как то передать. Главное чтобы суммы не поехали.
---
А не проще изменить проведение документа Переоценка, чтобы заполнялось Субконто при проведении, и провести документы.
---
Если нужно обработкой, то можно так:

```1c
    Опер = СоздатьОбъект("Операция");
    Опер.НайтиОперацию(ДокументПереоценки);
    Опер.ВыбратьПроводки();
    Пока Опер.ПолучитьПроводку()=1 Цикл
    Если СокрП(Опер.Дебет.Счет.Код) = "83" Тогда
    Опер.Дебет.Субконто(2, Опер.Кредит.Субконто(1));
    ИначеЕсли СокрП(Опер.Кредит.Счет.Код) = "83" Тогда
    Опер.Кредит.Субконто(2, Опер.Дебет.Субконто(1));
    КонецЕсли;
    КонецЦикла;
    Опер.Записать();
```
---
{E:\ПЕРЕОЦЕНКА.ERT(5)}: Переменная не определена (ДокументПереоценки)

Как то по другому в конфигураторе посмотреть?
---
У вас на скриншоте на форме есть ДокументПереоценки.
---
Я новую создал)) а про поле забыл, вроде что то получается, сейчас перепроверю то что руками делал и суммы
Всем привет, не получается сформировать в письме таблицу. Вот пример кода:

```1c
    <p><table border="1"><tr style="text-align: center;">
    <td><strong>Наименование</strong></td>
    <td><strong>Количество</strong></td>
    <td><strong>Ед. изм.</strong></td>
    </tr>
    <tr style="text-align: center;">
    <td>Свиной филей / охл.</td>
    <td>1</td>
    <td>кг</td>
    </tr></table> </p>
```

Проверял через html редакторы, все отлично рисуется. А в письме выводится одной строкой. В чем может быть проблема?
---
Разобрался, у меня после формирования html текста создавался объект ФорматированныйДокумент и в него устанавливался html, попробовал отправить письмо без этой фигни и таблица появилась.
---
В чем может быть проблемаИди теги считай. Открывающие и закрывающие.
---
с тегами все хорошо
---
Посмотри как отображается в аутлуке. Или создай html файл и проверь. Почтовики могут изменять тело письма (особенно веб версии)
---
Разобрался, у меня после формирования html текста создавался объект ФорматированныйДокумент и в него устанавливался html, попробовал отправить письмо без этой фигни и таблица появилась.
---
в html можно еще табличный документ запихнуть, без тегов/рожек/ножек.
Рабочий пример, кому интересно, конфа самописная, но сути не меняет

```1c
    ДокументРезультат = Новый ТабличныйДокумент;
    Настройки = КомпоновщикНастроек.ПолучитьНастройки();
    Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Дата", НачалоДня(ТекущаяДата()));
    КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
    СкомпоноватьРезультат(ДокументРезультат); //здесь заполняем табдок

    ИмяФайла = КаталогВременныхФайлов() + ИмяФайла + ".HTML";

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

    Файл = новый Файл(ИмяФайла);

    Если Файл.Существует() тогда
    ТекстПисьма = Новый ТекстовыйДокумент;
    ТекстПисьма.Прочитать(ИмяФайла);

    Письмо = Документы.ЭлектронноеПисьмо.СоздатьДокумент();

    Письмо.Тема = "табл";

    нс = Письмо.Получатели.Добавить();
    нс.Адрес = "11@22.com";

    Письмо.HTMLBody = ТекстПисьма.ПолучитьТекст();
    Письмо.Дата = ТекущаяДата();
    Письмо.УчетнаяЗапись = Константы.УчетнаяЗаписьПочты.Получить();

    Письмо.Записать(РежимЗаписиДокумента.Проведение);

    УдалитьФайлы(ИмяФайла);
    КонецЕсли;
```
Добрый день, не могу никак подогнать макет печати ЧЗ под размер 20х20. на предпросмотре самого макета выходит нормально вполне, но при печати через Заказ на эмиссию он масташибитруется в разы меньше становится , плюс какая то граница ненужная место занимает
---
Может быть это граница ячейки. Попробуй перетащить картинку на 21-ю строку. А строки 1-20 удалить.
---
сам макет
---
Попробовать.
В макете, надо удалить лишние правые колонки и нижние строки.
Отключить автомасштабирование.
---
а как эти линии убрать?
---
вот эти
---
Может быть это граница ячейки. Попробуй перетащить картинку на 21-ю строку. А строки 1-20 удалить.
Имеем: Бухгалтерия предприятия, редакция 3.0 (3.0.176.38) , платформа (8.3.26.1540).
Конфигурация используется для работы с ВЕТИС.
До недавнего времени (06.06.2025) в регистре Синхронизация классификаторов ВЕТИС постоянно светились записи вида: "Записи складского журнала", <хозяйствующий субъект>, <Площадка>, <Дата последнего обмена>, <Состояние обмена>. В последнем столбце отображалось что-нибудь, типа "Рассинхронизация..." или "Устаревшие данные" или ещё что-то информативное.... Сейчас же напротив каждой пары (<ХС>,<Площадка>) стоит "Запись не используется". При этом вроде как обмен какой-то идёт, но результаты этого процесса не отображаются...
Кто-нибудь может объяснить, в честь чего вдруг перестал использоваться этот механизм, поскольку обновлений-то в выходные никто не ставил? И как теперь контролировать работу интеграции, поскольку она не шибко успешно обслуживает нужды нашего ХС, а тут вообще концов не найти...
---
Судя по всему, кто-то в записи справочника ХозяйствующиеСубъекты у ХС, соответствующего организации поменял переключатель с Своя организация на Контрагент...
После обратной замены всё встало на свои места...
---
Судя по всему, кто-то в записи справочника ХозяйствующиеСубъекты у ХС, соответствующего организации поменял переключатель с Своя организация на Контрагент...
После обратной замены всё встало на свои места...
Нужно ограничить вывод значений перечисления для выбора, подскажите что я делаю не так ?
---
необходимо включить режим ВыборИзСписка и в соответствующем обработчике написать код.
---
необходимо включить режим ВыборИзСписка и в соответствующем обработчике написать код.
---
ВыборИзСписка
Спасибо большое!
---
При этом следует помнить, что при открытии формы существующих документов (или элементов) смотря, что у тебя там, реквизит с таким свойством выбора из списка будет автоматически очищаться, если значение реквизита отсутствует в списке выбора.
---
Еще, как один из вариантов, можно в модуле менеджера перечисления переопределять список доступных элементов
---
либо делаешь режим выбора из списка и его заполняешь. Либо делаешь параметры выбора и связи параметров выбора к элементу и обрабатываешь в обработке получения данных в модуле менеджера перечисления
В методанных нет данного реквизита, но он имеется на форме. Мне нужно в обработке, в которую передается ссылка на документ вытащить данное значение
---
Да поспешил с вопросом. Данный реквизит через запрос получается
---
Слава, ты про каждый новый реквизит формы будешь отдельную аналогичную тему создавать?
Ответ как бы один для всех.

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

ну есть еще 1 вариант. Написать свой дырявый вариант этого. Выбор за тобой. Другого не дано
---
Да поспешил с вопросом. Данный реквизит через запрос получается
С формы документа создается элемент справочника по кнопке создать + из поля формы. В этот момент в отладке сразу попадаем в процедуру ОбработкаЗаполнения() и параметр ДанныеЗаполнения уже заполнен структурой. Событие Создание() у поля формы не определено. В каком еще месте может заполняться этот параметр, может ли зависеть от каких-нибудь свойств объектов конфигурации?
---
Вот еще можно глянуть подозрительные свойства поля связипараметроввыбора и параметрывыбора. Предложил на удачу, влияет или нет на создание нового не знаю.
Отпишись, если что.
---
В каком еще месте может заполняться этот параметр
В модуле объекта, при создании выполняется ОбработкаЗаполнения(). Можно регулировать заполнение реквизитов нового объекта данными заполнения.
---
Вот еще можно глянуть подозрительные свойства поля связипараметроввыбора и параметрывыбора. Предложил на удачу, влияет или нет на создание нового не знаю.
Отпишись, если что.
---
В первую очередь тоже на них подумала, но они тоже не заполнены
---
Да, действительно структура параметров заполняется из параметров выбора и связей параметров выбора, просто в моем случае оказалось что заполняются они программно) Спасибо!
---
Традиционная перепись людей, не открывавших СП.
---
единственный верный комментарий
Всем привет 5минут назад все отрабатывало, перезагрузил 1С. Запускаю обработку(проверил та же самая, что и в конфигураторе) и все точка останова не срабатывает
---
Извините за то что отвлек. Решил, в Параметрах поставил галочку загрузка в толстом клиенте
---
Извините за то что отвлек. Решил, в Параметрах поставил галочку загрузка в толстом клиенте
Добавил несколько пользовательских реквизитов для контрагента в пользовательском режиме. Также в пользовательском режиме вывел их на форму, создав отдельную группу. Вопрос в том, можно ли без доработки в конфигураторе задать группе возможность сворачивания?
---
поидее никак .поведение группы в пользовательском режиме не меняется
---
поидее никак .поведение группы в пользовательском режиме не меняется
Всем привет! Подскажите пожалуйста, как программно получить настройки ЖР, нужны максимум информации, которую можно получить программно. Как минимум уровень записей регистрации.
---
RTFM...
https://its.1c.ru/db/v83doc#bookmark:dev:TI000000823
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
RTFM...
https://its.1c.ru/db/v83doc#bookmark:dev:TI000000823
---
спасибо добрый человек!
Здравствуйте, прошу помощи Конфа Управление нашей фирмой, редакция 3.0 (3.0.11.103) , 1С:Предприятие 8.3 (8.3.27.1559) в подсистеме "производство" отсутствует строка дополнительные обработки, обработка есть она расположена в правильной подсистеме(всего 3 обработки и ни одна не появляется на форме) , на форму я все вытащил. самое интересное что в унф 1,6 таких проблем не было, подскажите может кто то сталкивался с таким?
---
Может кому понадобиться, чтобы открыть дополнительные обработки необходимо найти константу "отображать дополнительные обработки" установить флаг и на форме перевыбрать "Навигацию действий"
---
Может кому понадобиться, чтобы открыть дополнительные обработки необходимо найти константу "отображать дополнительные обработки" установить флаг и на форме перевыбрать "Навигацию действий"
Всем привет, вопрос к знающим.
Имеем конфу (ут11, но не суть), с которой в разное время забавлялись разные рызработчики, в результате у нее висит 4 расширения, в которых пересекаются заимствованные объекты, что крайне осложняет дальнейшую отладку и разработку. Цель - объединить их в одно расширение. По функционалу решаемо (но там то-же конечно придеться...), но вот беда, горе разработчики понапихали туда данных, справочники, реквизиты и т.д.
У кого-нь есть опыт как это слепить? Или все придется делать через переносы данных?
---
Через переносы
---
Через переносы
---
Эх... в принципе так и думал, ну хоть денег заработаю
---
На это все и заточено ;)
---
никак. Писать процедуры обновления или обработки переноса. ФУнкционал переноса из расширения в основную конфу (и возможно из расширения в расширение) обещают в 29 платформе вроде
---
Пока думаю слить расширения через сравнение/объединение, а данные перетащить пообъектно через загрузка/выгрузка xml, потом поделюсь результатом эксперимента
---
не получится. У тебя добавленные реквизиты не могут иметь одинаковое имя в разных расширениях. Тут без вариантов только ручная миграция по типу типовой при обновлениях, а выгрузка\загрузка xml Работает при полном совпадении имен
---
ну дык в плане их сначала выгрузить (данные), потом выгрузить расширения в файл, удалить их и слепить в одно, потом загрузить данные. Не будет разных расширений, а имя реквизита в объекте будет как и было. Поглядим, пока в процессе
---
А если реквизиты перетащить сразу в основную конфигурацию?
---
не, туда нельзя, политика партии, но это почти тоже самое.
Блин, да ладно, самому интересно, делается
---
имхо большую часть реквизитов можно перенести в дополнительные реквизиты без особых сложностей
В списке более 1200 ролей. Искать каждый раз в какой роли тот или иной объект задействован утомляет (мягко говоря).
Хотелось бы как-то ускоренно это узнавать. Есть ли какие-то инструменты для этого? В самой программе, или как-то накодить можно? Или может кто-то уже накодил удобный инструмент?
---
В корне ролей, правой кнопкой мыши - Все роли, выбираете нужный объект и будет видно, какая роль какие уровни доступа имеет.
---
https://infostart.ru/public/978328/ вот такой за 20 мин можно наклепать. В описании на базе чего он сделан
---
В корне ролей, правой кнопкой мыши - Все роли, выбираете нужный объект и будет видно, какая роль какие уровни доступа имеет.
---
Огромное, человеческое, спасибо!!! )))
---
ух ты, не знал что так можно посмотреть, спасибо
заходить в сам объект в раздел Права и смотреть на по списку ролей действительно довольно утомительно
---
Спасибо. Столько лет всякими костылями пользоваться. А там - оно есть...!
---
можно проще. НА корень конфигурации - все роли

а вообще можно обработку свою написать. Единственная проблема - придется в цикле все роли перебирать на все права, а это медленно
---
1200 ролей, это прилично, даже тем способом (как в 3) будет не совсем удобно, но для начала сойдет.
Вам лучше сделать отчет, который будет показывать только те роли, в которых задействован объект, так как просматривать 1200 колонок все равно проблематично, можно что то пропустить.
---
Согласен. Но это прям выход. Это вполне приемлемо просто прокручивать вбок и видеть. Чем через дополнительно сидеть долбить вниз по ролям и смотреть каждую. Причём запросто отвлёкся, пропустил, или чуть притупил сервак и не успел нарисовать галочку, уже перешёл к следующей роли. А так всё вполне наглядно. Ради изредка посмотреть нет необходимости писать отчет, мои задачи полностью решил этот встроенный метод. Просто не знал об этом.
---
https://infostart.ru/1c/reports/1786824/
вот этот скачал за 1СМ, Очень удобно.
---
Спасибо огромное
---
а почему там только три права? а остальные как вывести, посмотреть?
---
три права для отчетов и обработок.
Откройте документ или регистр.
---
Всем привет!

скажите, а в ЕДТ есть функционал увидеть по объекту, принадлежность к Ролям?
то что описано в (3) конечно удобней чем через Дополнительно - Роли и листать, но все равно не то.
---
Есть в ЕРП отчет права ролей
Приветствую, коллеги!
Тут с новым релизом БП 3.0 (3.0.176.38) прилетела фича - наименование банковского счета формируется автоматически и его нельзя изменить вручную.
Что самое интересное, у этого поля на форме есть обработчик ПриИзменении. Но он даже не успевает отработать, наименование изменяется на автонаименование в процессе набора. Т.е. начинаю вводить буквы и буквально через секунду-другую все заменяется автонаименованием.
Отладчик не перехватывает ничего, где-бы это менялось.
Никто не сталкивался с этим? Где собака порылась?
---
8.3.26.1581 - тоже такой баг. зы: выкатили патч
---
Меняется рукой (БП 3.0.176.38, правда - базовая)

Собственно, видно в наименовании, и в "Истории изменений", и в списке "Банковских счетов"+номер версии
---
У меня КОРП. Я даже скриншот не успеваю сделать. Только ввел пару букв и хотел заскринить, как опять встало автонаименование. Которое и видно теперь на скрине.
---
Даже интересно стало.
Попробую (но уже не сейчас) на КОРП проверить.

Дурацкий вопрос - платформу не меняли?
Вроде было что-то подобное с обработкой фоновых в какой-то версии платформы.

Ну и конечно - для "чистоты" отключить бы все расширения (а возможно, даже и патчи).
---
Нет, платформу не трогали больше года. Попробую отключить патчи/расширения.
---
Посмотрел в КОРП - тоже всё работает нормально.

На что можно грешить:
1. Тип базы (проверял на файловой)
2. Версия платформы
3. Расширения
---
КОРП, есть ошибка на клиент-серверной базе. Все расширения отключал, их много.
---
помогло отключение расширений? Или платформу поменяли?
---
платформа 8.3.25.1560
---
Проверил на стенде на клиент-серверной на 8.3.27.1537 (тестовая платформа).
Нет никаких проблем (установлены все патчи, расширений нет).
---
Судя по (8) эта проблема как-то связана с релизом платформы.
---
8.3.26.1581 - тоже такой баг. зы: выкатили патч
---
Спасибо. Помогло.
Добрый день. Столкнулся с дилеммой.
Потребовалось добавить данные в регистр сведений из Документов. Естественно они уже давно закрыты.
Модуль объекта переделал. Где использовать тоже уже написал. С этим проблем нету. Остался вопрос как добавить данные из уже проведённых документов в регистр.
Возможно ли использовать....
.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);
перепроведение документов уже закрытых периодов, даже задним числом выглядит не безопасно. Возможно я ошибаюсь и ничего не поедет.

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

Может быть есть третий вариант.
---
Чем не устраивает непосредственная запись в регистр новых записей с привязкой их к документу-регистратору?
Отложенное проведение именно так и работает.
---
Чем не устраивает непосредственная запись в регистр новых записей с привязкой их к документу-регистратору?
Отложенное проведение именно так и работает.
---
Спасибо.
(2) Чем не устраивает непосредственная запись в регистр новых записей с привязкой их к документу-регистратору?
Отложенное проведение именно так и работает.

Спасибо
---
Может быть есть третий вариант.
Как вариант, для гарантии, что регистры будут идеально корректными.
В копии перепровести документы. Перенести регистры в рабочую.
Добрый день.
Хочу выгрузить данные для перехода во фреш, программа выдает следующую ошибку

 У некоторых объектов Справочник.ПредопределенныеВариантыОтчетов:
Основной

дублируются поля:
Отчет (Отчет)
Ключ варианта (КлючВарианта).

Рекомендуется выполнить удаление дублирующихся элементов.

Я его нашел(верней их там 6 штук), 5 из них помечены на удаление, но не удаляются, а который не помечен, его тоже нельзя поставить на удаление: Запись в справочник запрещена, его данные заполняются автоматически

Как удалить?
---
Решил вопрос следующим образом: Создал пользователя режим запуска - Обычное приложение, запустился, открыл обработку Поиск и замена дублей для обычного приложения и при замене выбрал вариант, непосредственно удалить... и все зашевелилось!!! Обработку прикрепил, если кому надо
---
обработкой "удаление дублей" на клиенте не получится?
---
нет
---
Поддержу вопрос. Непонятно, что с этим делать, как удалить дубли справочника "предопределенные варианты отчета"?
---
Решил вопрос следующим образом: Создал пользователя режим запуска - Обычное приложение, запустился, открыл обработку Поиск и замена дублей для обычного приложения и при замене выбрал вариант, непосредственно удалить... и все зашевелилось!!! Обработку прикрепил, если кому надо
---
Обработка не открывается в Бухгалтерии 8.3 (8.3.24.1467). Есть ли аналогичное решение для свежих редакций Бухгалтерии 8.3?
---
В БП 3.0 она типовая/встроенная, эта обработка, надо только открыть её под обычным приложением, тогда будет доступен вариант "непосредственно удалить" для дублей. У меня всё получилось, спасибо автору!
---
В ЗУП не работает обработка как быть? не могу выгрузить базу в облако, та же ошибка. в Бухгалтерии все работало.
---
огромное спасибо krolik7007
---
спасибо вам большое, krolik7007, тысяча поцелуев
---
Коллеги, а что именно вы удаляете? У меня эти реквизиты "Отчет (Отчет)" и
"Ключ варианта (КлючВарианта)." и правда задвоены, но разве реквизит справочника можно удалить обработкой?
---
В ЗУП не работает обработка как быть? не могу выгрузить базу в облако, та же ошибка. в Бухгалтерии все работало.
---
Стандартным удалением дублей и удалением элементов все получалось. Смотрите внимательно на какие ПредопределенныеВариантыОтчетов ругается выгрузка и проверьте, что именно они удалены (или даже просто помечены на удаление, сейчас уже не вспомню, достаточно было этого).