ВОПРОСЫ НА СОБЕСЕДОВАНИЯХ ДЛЯ 1С СПЕЦИАЛИСТОВ

Хотите отбирать лучших 1С специалистов? В этом списке – только рабочие вопросы с реальных собеседований. Проверяйте знания кандидатов по делу, будь то разработчик, консультант или администратор 1С

ПОМОЩЬ В ПОДБОРЕ 1С СПЕЦИАЛИСТОВ

1С Программист

1С Программист

ВОПРОС:
Как поменять значение двух числовых переменных, не используя третью в 1С.

ОТВЕТ:
Вариант 1 (математический, этого ответа и ждут обычно):

а = а + б;
б = а - б;
а = а - б;

Вариант 2 (а так тоже можно ведь):

а = Новый Структура( "а,б", а, б );
б = а.а;
а = а.б;

ВОПРОС:
Чем "ОБЪЕДИНИТЬ" отличается от "ОБЪЕДИНИТЬ ВСЕ"?

ОТВЕТ:
В общем случае, при объединении следует использовать конструкцию ОБЪЕДИНИТЬ ВСЕ, а не ОБЪЕДИНИТЬ. Так как во втором варианте полностью одинаковые строки заменяются одной, на что затрачивается дополнительное время, даже в случаях, когда одинаковых строк в запросах заведомо быть не может.

Исключением являются ситуации, когда выполнение замены нескольких одинаковых строк одной является необходимым условием выполнения запроса.

Пример, кода надо использовать Объединить все:
ВЫБРАТЬ
ПоступлениеТоваровУслуг.Ссылка
ИЗ
Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
РеализацияТоваровУслуг.Ссылка
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

Программист 1С

Программист 1С

ВОПРОС:
Как посчитать нарастающий итог в СКД?

ОТВЕТ:
В СКД нарастающий итог делается гораздо проще, чем в запросе. Не нужно ни каких дополнительных соединений. Достаточно создать вычисляемое поле, ресурс, а также правильно задать группировку в настройках. Скажем у нас простой отчет СКД, который будет выводить данные из регистра накопления по суммам заказов с группировкой по дням.

1) Создадим вычисляемое поле, которое так и называем СуммаНарастающийИтог.

2) Это вычисляемое поле добавим в ресурсы, где напишем выражение: ВычислитьВыражение("Сумма(СуммаОборот)",,,"Первая","Текущая").

В этом выражении мы вычисляем сумму по колонке СуммаОборот с первой строки по текущую.

3) Также в настройках добавим группировку Период (то поле, по которому будет считаться наша сумма), и выберем поля Период, СуммаОборот, СуммаНарастающийИтог.

В результате у нас получится отчет с нарастающим итогом по колонке сумма.

ВОПРОС:
В списке справочника «Контрагенты» конфигурации Бухгалтерия 8 необходимо красным цветом шрифта выделить покупателей, за которыми числится долг. Тезисно расскажите как это сделать.

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

Консультант 1С ERP

Программист 1С

ВОПРОС:
Чем отличается давальческая схема от передачи в переработку в терминах 1С ERP?

ОТВЕТ:
Давальческая схема – когда мы оказываем услуги по переработке давальческого сырья, переработка – когда перерабатывают для нас.

ВОПРОС:
Определите в запросе год високосный или обычный? Как раз 2024 год високосный.

ОТВЕТ:
Вариантов может быть много, ниже один из них.

ВЫБРАТЬ
ВЫБОР
КОГДА ДЕНЬГОДА(КОНЕЦПЕРИОДА(&ДАТА, ГОД)) = 365 ТОГДА
"НЕ ВИСОКОСНЫЙ"
ИНАЧЕ
"ВИСОКОСНЫЙ"
КОНЕЦ КАК ТипГода

Программист 1С

Программист 1С

ОТВЕТ:
Есть несколько вариантов как пишется такой запрос. Приведем объяснение одного варианта из трех подзапросов пакетного запроса.

Первый запрос пакета группирует данные по периоду, контрагенту и номенклатуре и помещает их во временную таблицу втБезЦены. Далее будем соединять эту таблицу с таблицей цен номенклатуры.

Во втором подзапросе мы соединяем временную таблицу с регистром сведений «ЦеныНоменклатуры» при этом из регистра сведений мы выбираем МАКСИМАЛЬНУЮ дату из меньших или равных дат. Результат этого подзапроса также помещаем во временную таблицу (втМаксПериод).

В последнем запросе пакета, мы еще раз соединяем временную таблицу с таблицей цен номенклатуры. На этот раз мы соединяем таблицы по номенклатуре и периоду.

ВОПРОС:
В чем заключается принципиальное отличие регистра сведений от регистра накоплений?

ОТВЕТ:
Принципиальное отличие регистра сведений от регистра накопления заключается в том, что каждое движение регистра сведений устанавливает новое значение ресурса, в то время как движение регистра накопления изменяет существующее значение ресурса.

ВОПРОС:
Классический вопрос, спрашивают очень часто - срез последних на каждую дату некоторого списка.

Допустим просят просто объяснить идею как это сделать, а не заставляют писать. Скажем надо получить отчет с колонками: Дата продажи, Контрагент, Номенклатура, Количество, Цена, Сумма. Цена конечно должна быть взята на дату продажи.

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

Программист 1С

Консультант/Программист 1С

ВОПРОС:
Вопрос в рамках конфигурации 1С:Бухгалтерия 8. Как организовать заполнение табличной части типового документа текущими складскими остатками товаров по кнопке на форме документа с минимальными последствиями для обновления конфигурации?

ОТВЕТ:
Использовать механизм ВПФО (Внешние обработки, печатные формы, обработки по заполнению табличных частей).

ВОПРОС:
Использование нескольких планов счетов обеспечивает:

1. Ведение учета для группы предприятий с формированием консолидированной отчетности;

2. Ведение учета в нескольких стандартах;

3. Ведение параллельного учета в дополнительной валюте;

4. Для первого и второго;

5. Для первого, второго и третьего.

Выберите правильный вариант ответа.

ОТВЕТ:
2. Ведение учета в нескольких стандартах

Консультант 1С (бух. блок)

Программист 1С

ВОПРОС:
Амортизация основных средств начисляется в течение:

1. 10 лет

2. 12 лет

3. всего срока нахождения их в организации

4. срока их полезного использования

Выберите правильный вариант ответа.

ОТВЕТ:
4. срока их полезного использования

ВОПРОС:
Напишите запрос в 1С, который выбирает все заказы покупателей за последний месяц, в которых сумма документа больше средней суммы всех заказов за этот же период. В результате запроса необходимо получить номера заказов, даты и суммы. Суммы все в одной валюте.

*Вопрос начального уровня.

ОТВЕТ:
ВЫБРАТЬ
Заказы.Номер,
Заказы.Дата КАК Дата,
Заказы.СуммаДокумента
ИЗ
Документ.ЗаказПокупателя КАК Заказы,
(ВЫБРАТЬ
СРЕДНЕЕ(Подзапрос.СуммаДокумента) КАК СуммаДокумента
ИЗ
Документ.ЗаказПокупателя КАК Подзапрос
ГДЕ
Подзапрос.Дата МЕЖДУ &НачалоМесяца И &КонецМесяца) КАК ВложенныйЗапрос
ГДЕ
Заказы.Дата МЕЖДУ &НачалоМесяца И &КонецМесяца
И Заказы.СуммаДокумента > ВложенныйЗапрос.СуммаДокумента
УПОРЯДОЧИТЬ ПО
Дата

1С ЭКСПЕРТ ДЛЯ ВАШИХ БИЗНЕС-ЗАДАЧ

Экспертный подбор 1С-специалистов — закрываем вакансии в срок

Нажимая на кнопку отправить, я даю согласие на обработку своих персональных данных в соответствии с Политикой конфиденциальности

ЗАКАЗАТЬ ЗВОНОК
Оставьте запрос и наши специалисты свяжутся с Вами в течении 20 минут.

Нажимая на кнопку отправить, я даю согласие на обработку своих персональных данных в соответствии с Политикой конфиденциальности

СВЯЗАТЬСЯ С НАМИ

Оставьте контакты в форме и мы свяжемся с Вами

Нажимая на кнопку отправить, я даю согласие на обработку своих персональных данных в соответствии с Политикой конфиденциальности

ЗАКАЗАТЬ 1С СПЕЦИАЛИСТА

Оставьте контакты в форме и мы свяжемся с Вами

Нажимая на кнопку отправить, я даю согласие на обработку своих персональных данных в соответствии с Политикой конфиденциальности

ЗАЯВКА ОТПРАВЛЕНА
Наш специалист позвонит Вам, чтобы уточнить детали. Хорошего дня!