Вопросы по проведению документов 1С на собеседовании
На проведении держится учётная конфигурация, и вопросы тут практические: в каком событии формировать движения, чем старая методика отличается от новой, как посчитать свободный остаток и не потерять копейку при списании партии.
Что спрашивают
- +События записи: порядок событий формы и объекта, где проверять заполнение, ДополнительныеСвойства
- +Методики: блокировка и чтение в старой, запись и поиск минуса в новой, БлокироватьДляИзменения
- +Контроль остатков: свободный остаток минус резервы, сообщение на строке, короткая транзакция
- +Партии и себестоимость: FIFO, висящая копейка, закрытие месяца в УТ и ERP
- +Задним числом: хвост документов, последовательности, дата запрета изменения
- +Обмен: что выключает ОбменДанными.Загрузка и что нет
Из чего состоит тема
Так тема разложена в тренажёре: движок ведёт прогресс по каждой подтеме отдельно и возвращает те, что просели.
- Задним числом и последовательности12
- Контроль остатков и резервы12
- ОбменДанными.Загрузка12
- Партии и себестоимость12
- Старая и новая методика12
- Порядок событий записи11
Разборы подтем
Конспект по каждой: что это, как отвечать вслух, на чём валятся, плюс вопросы для самопроверки.
- Порядок событий записи и проведения в 1С11 вопросов
- Старая и новая методика проведения 1С12 вопросов
- Контроль остатков и резервы в 1С12 вопросов
- Партии и себестоимость в 1С: списание по FIFO12 вопросов
- Проведение задним числом и последовательности в 1С12 вопросов
- ОбменДанными.Загрузка в 1С12 вопросов
Примеры вопросов с разбором
- Что значит «контроль остатков» при проведении расходного документа?A)Запрет изменения прихода задним числомB)Пересчёт итогов остатков после каждого проведенияC)Вывод остатков в формуD)Отказ, если товара не хватает
показать ответ и разбор
+D)Отказ, если товара не хватает// разбор: Контроль остатков — проверка при проведении, что расход не уводит остаток в минус. Если не хватает, документ не проводится, и пользователь видит, каких позиций сколько недостаёт. Платформа этого не делает сама: регистр примет любые движения.
- Что такое партионный учёт?A)Учёт товаров по паллетам на складеB)Учёт остатков в разрезе партий поступленияC)Учёт только оптовых продажD)Учёт заказов поставщикам
показать ответ и разбор
+B)Учёт остатков в разрезе партий поступления// разбор: При партионном учёте остаток товара хранится в разрезе партий — документов поступления со своей ценой закупки. При списании определяют, из каких партий ушёл товар, и так получают себестоимость продажи. Измерение «Партия» в регистре остатков — классическая схема.
- Что означает
ОбменДанными.Загрузка = Истинау записываемого объекта?A)Объект проводится оперативноB)Объект загружается из файла Excel обработкойC)Объект пишется без транзакции, ради скоростиD)Это запись данных обмена, бизнес-логику пропускаютпоказать ответ и разбор
+D)Это запись данных обмена, бизнес-логику пропускают// разбор: Флаг ставит код обмена перед записью полученных данных. Обработчики объекта проверяют его первой строкой и выходят: данные уже рассчитаны в источнике, пересчитывать и проверять их заново нельзя. Платформа в этом режиме тоже упрощает запись: логическую целостность данных она не проверяет.
- В каком обработчике модуля документа формируют движения по регистрам?A)
ОбработкаПроведенияB)ПередЗаписью, пока документ не записанC)ПриЗаписипосле записи объектаD)ОбработкаЗаполненияпри созданиипоказать ответ и разбор
+A)`ОбработкаПроведения`// разбор: ОбработкаПроведения вызывается при проведении после записи самого документа и предназначена для формирования движений. ПередЗаписью и ПриЗаписи срабатывают и при записи без проведения, поэтому движения там не пишут. ОбработкаЗаполнения заполняет новый документ, например при вводе на основании.
- В чём суть «старой» методики контроля остатков при проведении?A)Проверять остатки регламентным заданием каждую ночьB)Сначала записать движения, затем проверить остатки запросомC)Проверять остатки при закрытии месяцаD)Проверить остатки под блокировкой и только потом писать движения
показать ответ и разбор
+D)Проверить остатки под блокировкой и только потом писать движения// разбор: По старой методике обработчик проведения запросом получает остатки по товарам документа, сравнивает с потребностью и при нехватке отказывает, а при достатке формирует и записывает движения. Чтение остатков требует блокировки до записи, иначе параллельный документ увидит тот же остаток.
- Что такое проведение задним числом?A)Документ с датой раньше уже проведённых документовB)Проведение в конце дня после закрытия сменыC)Отмена проведения документов прошлых днейD)Проведение без движений по регистрам
показать ответ и разбор
+A)Документ с датой раньше уже проведённых документов// разбор: Документ с датой в прошлом встаёт в хронологию перед уже проведёнными документами. Если учёт зависит от последовательности — партии, контроль остатков, себестоимость, — движения последующих документов могут устареть. Отсюда механизмы последовательностей и перепроведения.
- Что такое резерв товара в типовых конфигурациях?A)Минимальный остаток для автоматического перезаказаB)Товар в пути от поставщика по заказуC)Часть остатка на складе, закреплённая за конкретным заказомD)Брак, отложенный для возврата поставщику
показать ответ и разбор
+C)Часть остатка на складе, закреплённая за конкретным заказом// разбор: Резерв — количество, обещанное конкретному заказу: оно лежит на складе, но продать его другому клиенту нельзя. Свободный остаток = остаток минус резервы. Обычно резервы ведут отдельным регистром накопления с измерениями товара, склада и заказа.
- Как списываются партии по FIFO?A)Сначала самые поздние поступленияB)Сначала самые ранние поступленияC)Пропорционально всем партиямD)Сначала самые дорогие партии
показать ответ и разбор
+B)Сначала самые ранние поступления// разбор: FIFO — первым пришёл, первым ушёл: списание забирает остатки из самых старых партий, пока не наберётся нужное количество. Последнее поступление списывается последним. Пропорциональное списание всем партиям — это ближе к средней себестоимости.
- Какой строкой по стандарту начинается обработчик
ПередЗаписьюмодуля объекта?A)Если РольДоступна("Админ") Тогда Возврат; КонецЕсли;B)Если Отказ Тогда Возврат; КонецЕсли;C)Если ЭтоНовый() Тогда Возврат; КонецЕсли;D)Если ОбменДанными.Загрузка Тогда Возврат; КонецЕсли;показать ответ и разбор
+D)`Если ОбменДанными.Загрузка Тогда Возврат; КонецЕсли;`// разбор: Стандарт разработки требует в начале обработчиков записи модуля объекта и набора записей проверять ОбменДанными.Загрузка и выходить. Иначе при обмене данные пересчитываются, проверяются и перезаписываются в узле-приёмнике, и узлы расходятся. Исключение — логика, которая должна работать и при обмене.
это 9 из 71
Ещё 62 вопросов по теме — в тренажёре, с движком повторения
Прочитать разбор и ответить самому — разные навыки. В Сеньорчике вопросы приходят сессиями, а подтему, на которой ты споткнулся, движок принесёт снова: завтра, через три дня, через неделю. Бесплатно: сессия дня каждый день.
Частые вопросы
Чем старая методика проведения отличается от новой?
Старая сначала ставит исключительную блокировку, читает остатки, сравнивает и только потом пишет движения. Новая сначала пишет движения, а потом одним запросом ищет отрицательные итоговые остатки по товарам документа. Новая читает меньше и держит блокировки короче.
Как списать товар по FIFO и не потерять копейку?
Партии берут по дате и ссылке, из каждой списывают долю суммы: сумма партии, делённая на количество и умноженная на списываемое. Если партия уходит целиком, списывают всю её оставшуюся сумму, иначе на партии с нулевым количеством останется копейка.
Что делает ОбменДанными.Загрузка?
Говорит обработчикам, что объект пишется обменом: они проверяют флаг первой строкой и выходят. Платформа при этом не проверяет заполнение и логическую целостность, но регистрацию изменений флаг не отключает.