arefaste/1C_Forums huggingface dataset:
Собственно вопрос, где брать актуальные экзаменационные задания для подготовки

Видел книжку от 1С - Сборник задач для подготовки к экзамену «1С:Специалист» по платформе «1С:Предприятие 8.3» бумажную версию продают за 1000 руб, электронную за 500. Напрягает указанный там год выпуска книжки 2014 - оно актуально?

Да, каркасную конфигурацию скачал, файл ATT83PL.rtf то же скачал. Видел тут на инфорстарте решения задачек за стартмани. - там

Смотрел публикацию тут - Экзамен 1С:Специалист по платформе 8.3. Полностью решенные ВСЕ билеты экзамена (актуальны на март 2022 г.). Вопрос - где эти самые билеты берут?
---
Можно еще в тг группу почитать https://t.me/spec1c
---
Франчи торгуют тем, что напечатала фирма 1С Паблишинг. Это добро продают через 1С Интерес, я так например купил сборник вопросов по 1С Профессионал по платформе.

Все что у них сейчас есть - это то, что я в стартовом посте выложил
(1) Видел книжку от 1С - Сборник задач для подготовки к экзамену «1С:Специалист» по платформе «1С:Предприятие 8.3 бумажную версию продают за 1000 руб, электронную за 500. Напрягает указанный там год выпуска книжки 2014 - оно актуально?

Повторю вопрос - оно актуально
---
Я в свое время брала с форума Павла Чистова: https://forum.chistov.pro/
Не знаю, поддерживается ли он сейчас...
---
Я в свое время брала с форума Павла Чистова: https://forum.chistov.pro/
Не знаю, поддерживается ли он сейчас...

У них там есть ветка на форуме "Актуальные билеты", в конце этой ветки в 2021 году на вопрос про актуальные билеты отвечают - "А зачем Вы нарушаете правила форума? И авторское право фирмы 1С?"

Я бы эти актуальные билеты-вопросы у 1С бы купил, не вопрос.
---
Приходите в любой франч и покупайте
---
Советую обратиться во франчази. Их специалисты часто готовятся к экзаменам по разным направлениям. Поэтому книгу у них есть, знают какие нужны, какие актуальны.
---
Можно еще в тг группу почитать https://t.me/spec1c
---
Ну раз 1С продает значит актуально.
---
Ну раз 1С продает значит актуально.

в (7) в Телеге файл 64 страницы в формате MS Word прикреплен, там все что я искал есть и даже сверх того, я собсно этот ответ отменил как решение.
Всем доброго дня!
Обновил до последнего релиза - теперь при списании ругается, что не заполнен период в регистре Расчет налоговых агентов с бюджетом по НДФЛ.
Ставлю выплачено банком и дату - провести даёт, но тогда не выгружается в клиент банк.
Как можно победить эту беду?
---
Добрый день! Посмотрите в разделе "НСИ и администрирование - Зарплата", возможно не установлена дата контроля остатков. Её разработчики только-только добавили.
---
Добрый день! Посмотрите в разделе "НСИ и администрирование - Зарплата", возможно не установлена дата контроля остатков. Её разработчики только-только добавили.
---
была установлена дата 01/01/2022, пробовал ставить дату начала работы 01/01/2020 и 01/01/2023 на всякий случай, ошибка осталась.
---
очистил дату совсем, и дало провести списание. спасибо!
---
Хорошо, что удалось исправить ошибку!
Здравствуйте. Подскажите, как в конфигураторе составить запрос в конструкторе запроса, с полями из расширения? Делал запрос в консоли, скопировал текст в конструктор конфигуратора и получил ошибку отсутствия полей из расширения. Заранее спасибо.
---
Не использовать конструктор запросов в конфигураторе, а вставлять готовый текст из консоли
---
В этом случае консоль запросов в режиме предприятия. В конфигураторе только руками если
---
Я делаю следующим образом: создаю такие же реквизиты в основной конфе, обкатываю обработку, удаляю реквизиты из основной и переношу в расширение. Обработке и отчету не важно где что хранится.
---
Не использовать конструктор запросов в конфигураторе, а вставлять готовый текст из консоли
---
В консоли не работает ПОМЕСТИТЬ , а каждый раз копировать из консоли и оформлять вручную по новой очень муторно, особенно когда текст запроса большой...
---
почему не работает? Должно работать. Попробуйте поменять консоль. Во всяком случае в конфигураторе использовать конструктор не получится
---
Добрый день,
В конструкторе видны только те поля, которые заимствованы в расширение, либо созданы в них, однако руками писать запрос можно, обращаясь ко всем полям (При этом конструктор будет выдавать ошибку).
---
да, я это знаю. Он и работает, но мне надо большой запрос написать. И не очень комфортно туда сюда текст запроса перекидывать (из консоли в обработку), и оформление еще делать (
---
В этом случае консоль запросов в режиме предприятия. В конфигураторе только руками если
---
Все такие умницы и умники собрались) Во внешней обработке пишите и будут у вас поля абсолютно из всех расширений. Ну или в отчёте внешнем, без разницы. Главное чтобы это был внешний модуль, а не с контекстом определённой конфигурации или определённого расширения. В консоли от предприятия лучше потом проверять только) И нормальные консоли уже давно умеют даже в тонком клиенте всё, что можно сделать в конфигураторе. Только с характеристиками ещё, вроде, не научились работать.
---
так я и пытаюсь во внешней обработке писать, она поля видит, но конструктор запроса не работает. А как проверить, что запрос работает? Только в консоли, получается. Или постоянно гонять обработку, и исправлять ошибки в запросе вручную опять же, без конструктора. Что еще дольше по времени чем в консоли писать. В любом случае спасибо за ответ )
---
Просто, но геморройно. Тебе СКД нужна для отчета или для обработки?
---
для обработки.
---
Я делаю следующим образом: создаю такие же реквизиты в основной конфе, обкатываю обработку, удаляю реквизиты из основной и переношу в расширение. Обработке и отчету не важно где что хранится.
---
спасибо)
---
да это ж надо код перекидывать для проверки. в консоли то и код и проверка все вместе
---
Всем спасибо за ответы, коллеги )
Доброго времени суток. Есть запрос по типу
```1c
    Запрос.Текст = "Выбрать Товары.Количество * Товары.Цена Как Сумма
    Из Документ.РеализацияТоваровУслуг.Товары
```
. Вопрос: подскажите, пожалуйста, можно ли как то выполнить математические действия с этой суммой в запросе? Или же только помещать во временную таблицу, и потом уже запросом к ней выполнять остальные действия?
---
Только через ВТ или вложенный запрос. Можно делать действия только с полями, которые видны.
---
можно ли как то выполнить математические действия с этой суммой в запросеА что мешает?

```1c
    Выбрать
    Товары.Количество * Товары.Цена Как Сумма,
    (Товары.Количество * Товары.Цена) * 10 / 12 + 30 ... Как СуммаСМатематическимиДействиями
    ...
```
---
Только через ВТ или вложенный запрос. Можно делать действия только с полями, которые видны.
---
понял. Спасибо!
---
можно ли как то выполнить математические действия с этой суммой в запросеА что мешает?

```1c
    Выбрать
    Товары.Количество * Товары.Цена Как Сумма,
    (Товары.Количество * Товары.Цена) * 10 / 12 + 30 ... Как СуммаСМатематическимиДействиями
    ...
```
---
Спасибо!
подскажите пожалуйста как обратиться к колонке ТЧ из модуля объекта. если в документе Продажа книг указать количество книг больше чем есть на складе то документ не проводится а колонки Авторы и Издательствоформат очищаются как это можно исправить?
---
в общем я понял нужно просто добавлять реквизиты в документ а не на форму вот и все
---
подскажите пожалуйста как обратиться к колонке ТЧ из модуля объекта
никак

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

(6) это моя база для себя пишу
раз пишете сами, тут могут быть различные варианты
---
1С:Предприятие 8.3, учебная версия (8.3.19.1150)
---
На случай будущих побед: обратиться к ТЧ из модуля можно через запрос СКД с условием ЭтотОбъект.Ссылка.
---
здравствуйте да меня волнует то что когда я указываю несуществующее количество и пытаюсь провести то две колонки очищаются как можно вот это исправить подскажите пожалуйста
---
Значения реквизитов формы можно восстановить в событии формы ПослеЗаписиНаСервере.
---
нет
---
.
---
в общем я понял нужно просто добавлять реквизиты в документ а не на форму вот и все
Доброго времени суток!

Программный запуск внешних обработок не вызывает проблем, ниже код.

```1c
    ИмяФайла = ПолучитьИмяВременногоФайла("epf");
    ВнешняяОбработкаСсылка = Справочники.ВнешниеОбработки.НайтиПоКоду("000000249");
    ДвоичныеДанные = ВнешняяОбработкаСсылка.ХранилищеВнешнейОбработки.Получить();
    ДвоичныеДанные.Записать(ИмяФайла);
    ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяФайла);
    ВнешняяОбработка.Сформировать();
```

Запуск же как внешнего отчета сопровождается ошибкой "Метод объекта не обнаружен (Сформировать)", ниже код:

```1c
    ИмяФайла = ПолучитьИмяВременногоФайла("erf");
    ВнешнийОтчтетСсылка = Справочники.ВнешниеОбработки.НайтиПоКоду("000000249");
    ДвоичныеДанные = ВнешнийОтчтетСсылка.ХранилищеВнешнейОбработки.Получить();
    ДвоичныеДанные.Записать(ИмяФайла);
    ВнешнийОтчет = ВнешниеОтчеты.Создать(ИмяФайла);
    ВнешнийОтчет.Сформировать();
```

Экспортная процедура "Сформировать" в модуле отчета в наличии, что не так?
---
Спасибо, вздремнул часик, после чего всё взлетело, неверно был указан код "00000249" отчёта.

(6) через получить форму тоже работает.
Форма = ВнешнийОтчет.ПолучитьФорму();
Форма.ОбновитьОтчет();
---
Спасибо, вздремнул часик, после чего всё взлетело, неверно был указан код "00000249" отчёта.

(6) через получить форму тоже работает.
Форма = ВнешнийОтчет.ПолучитьФорму();
Форма.ОбновитьОтчет();
---
Так у вас там что реально записано, обработка или отчет?
---
тип "Отчёт"
---
Ну попробуйте сохраненный файл отчета открыть в конфигураторе и посмотрите, что не так.
---
у меня такое чувство, что отчет не запустится. по крайней мере расписание на внешний отчёт задать нельзя. только на обработку.
---
я бы получил форму этого отчета, открыл бы ее, а потом уже Сформировать, причем в форме.
---
По программному открытию внешней обработки и внешнего отчёта есть универсальное решение на основе метода БСП:

Как программно открыть внешний отчет из "Дополнительных отчетов и обработок" и передать параметры (при помощи БСП)
Приветствую, коллеги!

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

```1c
    //ОчиститьНастройкиПользователя(<ПользовательИБ>)
    ОчиститьНастройкиПользователя(ПользователиИнформационнойБазы.ТекущийПользователь());
```

если типовая конфа, то примерно так: администрирование -> пользователи -> нужный пользователь -> настройки -> очистить.
или программным способом: Очистка произвольных настроек из хранилища системных настроек
---
У всех пользователей так? Если нет, то попробуйте пользовательские настройки очистить.
---
Всех не проверял, достаточно того, что я сам не вижу результата своей доработки. Да, пользовательские настройки сбрасывал на стандартные.
---
попробуйте зачистить такой процедурой, если толстый клиент

```1c
    //ОчиститьНастройкиПользователя(<ПользовательИБ>)
    ОчиститьНастройкиПользователя(ПользователиИнформационнойБазы.ТекущийПользователь());
```

если типовая конфа, то примерно так: администрирование -> пользователи -> нужный пользователь -> настройки -> очистить.
или программным способом: Очистка произвольных настроек из хранилища системных настроек
---
Спасибо. Помогла интерактивная очистка настроек пользователя. Не ожидал такого эффекта.
---
Отлично :)
---
При создании на сервере в расширении останавливается?
---
Да. Проходит через расширяемую процедуру.
Всем доброго дня!
Подскажите, стандартная ситуация, когда нужно оформить документы отгрузки раньше прихода, ну или в один день заводят сначала расходную накладную, а потом приходную.
В УТ и КА в принципе всё нормально - отрицательных остатков в регистрах нет - приход равен расходу, себестоимость тоже считается.
Закрытие месяца проходит корректно.
Но для бухгалтерии это критично - пустая себестоимость, соответственно минуса на 41 счёте.
Есть какой-то способ проверки такие неправильно оформленных документов?
Понятно, что должен отрабатывать контроль остатков, реализацию надо всегда делать после поступления и т.д. и т.п., но человеческий фактор никто не отменял.
---
Стандартный отчет ведомость по товарам на складах. Детализация до регистратора и отбор конечный остаток меньше нуля. Выйдут документы на момент проведения которых будут отрицательные остатки. Полностью конечно проблему не решит, т.к. могут быть документы с одинаковым временем и в бух сядут с разными моментами времени, но можно использовать как предварительный контроль.
---
Но для бухгалтерии это критично - пустая себестоимость, соответственно минуса на 41 счёте.
Это вы конфигурацию Бухгалтерия или все еще про УТ?
---
в УТ минусов нет - регистр товары на складах складывает в 0, в БП нулевая себестоимость
---
ОСВ по 41 счету
---
в УТ проблематично
---
При контроле остатков по складу он вам и не даст провести реализацию без поступления.
---
да это и понятно, но люди уже привыкли так работать.
понятно, что можно не проводить реализацию, повесить внешние формы, которые дают печатать не проведенные документы, потом когда будет приход, снова провести реализацию. но когда таких реализаций много, времени тратиться достаточно много.
Проще один раз в конце месяца запустить отчёт и поправить всё скопом - может кто-то что-то использует для проверки корректности учёта?
---
Стандартный отчет ведомость по товарам на складах. Детализация до регистратора и отбор конечный остаток меньше нуля. Выйдут документы на момент проведения которых будут отрицательные остатки. Полностью конечно проблему не решит, т.к. могут быть документы с одинаковым временем и в бух сядут с разными моментами времени, но можно использовать как предварительный контроль.
---
да, самый простой выход, спасибо!
Есть код, вывод на основе полученных двоичных данных qr кода в рисунок. Переменная куэр содержит данные показывает, но пытаюсь в кртинку макета запихнуть и вывести ни чего не происходит не ошибок и макет пустой только заголовок(область одна)

```1c
    Процедура СформироватьКод(ИсходныйТекст, мКомпонента, ТабДок, МакетЧек)

    УровеньКоррекции = 0;
    РазмерИзображения = 190;
    ОбластьИзображение = МакетЧек.ПолучитьОбласть("ИзображениеКод");
    Если ПустаяСтрока(ИсходныйТекст) Тогда Возврат КонецЕсли;
    //
    куэр=ПолучитьДанныеQRКода(ИсходныйТекст,УровеньКоррекции,РазмерИзображения, мКомпонента);
    Если ТипЗнч(куэр)=Тип("ДвоичныеДанные") Тогда
    Попытка
    КартинкаQRКода = Новый Картинка(куэр);
    ОбластьИзображение.Рисунки.D1.Картинка = КартинкаQRКода;
    ТабДок.Вывести(ОбластьИзображение);

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

```1c
    РеквизитФормыВЗначение("Объект");
    HTTPСервис.КодАктивация(ТабДок);
```

это в общем модуле

```1c
    Процедура КодАктивация(ТабДок) Экспорт
```
---
похоже, что саму внешнюю обработку не сохранили. В ошибке код не совпадает с кодом обработки.
Или сохранили, но не переоткрыли в самом клиенте. Код выполняется старый, пока обработку не переоткрыть.
---
Обработка не сохранена. Видите звёздочку?
---
модуль формы на сервере
---
Нужно чтоб на клиенте в модуле формы табдок показать результат увидеть обработкой
---
скрин ошибки приложите.
---
Без РеквизитФормыВЗначение("Объект"); тоже пробовал тот же результат
---
похоже, что саму внешнюю обработку не сохранили. В ошибке код не совпадает с кодом обработки.
Или сохранили, но не переоткрыли в самом клиенте. Код выполняется старый, пока обработку не переоткрыть.
---
Да заработался, спасибо огромное все сработало, так тупить надо еще постараться)))
---
Обработка не сохранена. Видите звёздочку?
УТ 11.5 форма списка документов "Заказ поставщику" не отображается колонка "Текущее состояние", подскажите какое право нужно добавить, чтобы все заработало?
---
тема закрыта
---
Добрый день!
Проверьте, поставлен ли флажок видимости в настройке формы.
---
в том то и дело что не видно
---
НСИ - Закупки - Статусы документов - Статусы заказов поставщикам включены?
---
тема закрыта
Какой нужно поставить символ в маску реквизита, чтобы вводились только буквы.
Данный реквизит должен заполняться номером автотранспорта и обязательно должна быть маска
Пробовал уже @, U, X, N
Должно выглядеть так Б ЦЦЦ ББ
Б-Буква
Ц-Цифра
---
Можно еще попробовать вот так

Б ЦЦЦ ББ

@^[0..9] 999 @@^[0..9]

^ - недопустимо вводить этот символ интерактивно пользователем, он может устанавливаться только из языка;
@ – допустимо ввести любые алфавитно-цифровые символы (буквы или цифры) в верхнем регистре или пробел.
9 - допустимо ввести произвольный символ цифры;

Внимание сам не тестировал, просто интуитивно
---
Попробуйте вариации

X,U допустимо ввести произвольный символ;
И
9 - допустимо ввести произвольный символ цифры;

А код вырезания ненужных букв и цифр добавьте в событие.
---
Код в событии

```1c
    стр = СокрЛП(стр);
    RegExp = Новый COMОбъект("VBScript.RegExp");
    RegExp.MultiLine = ложь; // истина — текст многострочный, ложь — одна строка
    RegExp.Global = ложь;
    RegExp.IgnoreCase = ложь;
    Шаблон = ".......";
    RegExp.Pattern = Шаблон;
    Возврат RegExp.Test(стр);
```

Настройка маски под любой вкус и цвет

https://www.planetaexcel.ru/techniques/7/4844/

Шаблон для букв [A-Z]{3}[1-9]{3}[A-Z]{2} в вашем случае при использовании латиницы будет примерно таким
---
Можно еще попробовать вот так

Б ЦЦЦ ББ

@^[0..9] 999 @@^[0..9]

^ - недопустимо вводить этот символ интерактивно пользователем, он может устанавливаться только из языка;
@ – допустимо ввести любые алфавитно-цифровые символы (буквы или цифры) в верхнем регистре или пробел.
9 - допустимо ввести произвольный символ цифры;

Внимание сам не тестировал, просто интуитивно
---
Б-Буква

Автор не хочет вбивать не буквы. Как я понял.
---
Так такая конструкция ^[0..9] и должна убрать цифры, а @ Это только буквенные обозначения.

Но повторяюсь, я сам не пробовал и это чисто мое предположение, что так будет работать
---
[0..9] к сожалению именно вот так нельзя попробовать
---
Так такая конструкция ^[0..9] и должна убрать цифры
Маска в 1С это не аналог regex.
1. ^ - недопустимо вводить этот символ интерактивно пользователем, он может устанавливаться только из языка; Другими словами он не работает в паре с последующим как инверсия. Он тупо в указанной точке не дает вводить символы интерактивно. Пропускает ввод.
2. В маске ввода нет масок группировок.

Так что данная конструкция не подходит.

(1) если нужно обойтись только маской ввода это "@999@@". Но будет давать возможность вводить и цифры в местах @.
---
Спасибо, что вразумили.
---
...
---
Можно воспользоваться проверкой регулярных выражений из 1С, взяв отсюда (https://infostart.ru/1c/articles/464971/) функцию и сделав проверку с помощью её вызова.

```1c
    ПроверитьСтроку(ВходнаяСтрока,"[a-zA-ZА-Яа-я]+")
```

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

Или только разделять ячейку и уже в каждой ячейке тексту цвет присваивать?
да
---
возможно ли реализовать такое?
нет

Или только разделять ячейку и уже в каждой ячейке тексту цвет присваивать?
да
---
понял, спасибо.
---
https://infostart.ru/public/678527/