ВОПРОСЫ НА СОБЕСЕДОВАНИЯХ ДЛЯ 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С-специалистов — закрываем вакансии в срок
Нажимая на кнопку отправить, я даю согласие на обработку своих персональных данных в соответствии с Политикой конфиденциальности
Нажимая на кнопку отправить, я даю согласие на обработку своих персональных данных в соответствии с Политикой конфиденциальности
Нажимая на кнопку отправить, я даю согласие на обработку своих персональных данных в соответствии с Политикой конфиденциальности
Нажимая на кнопку отправить, я даю согласие на обработку своих персональных данных в соответствии с Политикой конфиденциальности