Материалы курса «Подготовка к Аттестации по Платформе 8.2» — Пакет стартовых задач
Первый пакет разобранных задач по Аттестации
Это восемь задач, с которых мы предлагаем Вам начать обучение в курсе.
Почему именно эти задачи и почему именно таким «пакетом»?
Потому что в них прорабатываются все основные приемы и подходы, используемые для решения аттестационных задач — те, что будем использовать дальше, при разборе следующих.
Хотелось бы, что Вы сначала проработали именно этот пакет, от начала до конца, и только затем переходили к следующим задачам — так многое будет более понятным и узнаваемым.
Порядок работы с этим блоком:
- Нужно скачать все задачи модуля
- Обязательно попытаться решить их самостоятельно
- Просмотреть решения задач от начала до конца
- Если после просмотра остаются вопросы — задать их комментариями к этой странице
Общий объем: 10 часов 25 минут видео, в пересчете на учебные часы составляет около 14 учебных часов…
Содержание блока
- Стартовая задача № 1 (оперативный учет)
2 часа 17 минут - Стартовая задача № 2 (оперативный учет)
1 час 03 минуты - Стартовая задача № 3 (бухгалтерский учет)
1 час 12 минут - Стартовая задача № 4 (бухгалтерский учет)
1 час 12 минут - Стартовая задача № 5 (расчетные задачи)
1 час 28 минут - Стартовая задача № 6 (расчетные задачи)
1 час 14 минут - Стартовая задача № 7 (бизнес-процессы)
1 час 05 минут - Стартовая задача № 8 (бизнес-процессы + упр.формы)
55 минут
Описания задач в PDF и видео-решения находятся в архиве Стартовый пакет из 8 задач: DevAtt-Start.rar на стартовой странице.
К сожалению, у Вас недостаточно прав для дальнейшего просмотра.
Если Вы приобрели курс, но еще не активировали токен — пожалуйста, активируйте доступ по инструкциям, высланным на Ваш email после покупки.
Если Вы не залогинены на сайте — залогиньтесь, вернитесь на эту страницу и обновите ее.
Если Вы залогинены, у Вас активирован токен доступа, но Вы все равно видите эту запись — напишите нам на e-mail поддержки.
Комментарии / обсуждение (1 349):
Комментарии закрыты

Сдал 13 января на 4! Единственная ошибка — забыл наложить блокировку на регистр бухгалтерии.
Поздравляю!
5-я задача, Вы не делаете проверку на превышение максимального значения компенсации. Также в базе не храните значение компенсации для каждого сотрудника, а задаете в документе.
Можете объяснить почему? На сертификации это посчитают недочетом?
В процедуре расчета записей Вы используете НаборЗаписей.Записать(,, Ложь).
Почему не применяете НаборЗаписей.Записать( ,Истина)?
Храню компенсацию в базе. В документе. В задаче не указано где ее хранить.
При расчете таблица ФПД измениться не может. Зачем нам перерасчеты по ФПД порождать?
Тоже верно :)
Во втором случае таблица ФПД тоже не перерасчитывается, дополнительно не создаются данные по перерасчетам. Или я чего то не понимаю?
Доброго.
В примерах решений не используете подсистемы.
На сертификации требуется использование этих объектов конфигурации?
Да. Есть проблемы с созданием подсистем?
Здравствуйте!
В 7 задаче (про бизнес процессы), мы каждый бизнес-процесс создавали в отдельной конфигурации со своей таблицей адресации. На экзамене можно будет сделать также, или нужно будет в одной базе заполнять таблицу адресации, чтобы она подходила для обоих бизнес процессов?
Приветствую.
Каких «обоих»? На аттестации максимум 1 задача на БП.
Всех с Новым Годом!!!
Павел, мы в этом курсе как-то обошли стороной класс задач, связанных с табелем. Я для себя определился с неким общим подходом к решению подобных задач. Несколько наблюдений с моей стороны. Если возможно, прокомментируйте.
1) Табель есть альтернатива механизму вытеснения. Это значит, что период действия для соответствующих РР мы всегда выключаем.
2) Табель лишь вводит данные по фактически отработанному времени. Сами начисления мы по-прежнему делаем отдельным документом.
3) Если, например, в задаче такие виды расчета как:
а) Оклад = НачОклад * ЧасыФакт / ЧасыНорма
б) Командировка = СуммаБаза * ЧасыФакт / ЧасыНормаБаза
то показатели, которые при методе отклонений мы вытаскивали бы из ДанныхГрафика (ЧасыФакт, ЧасыНорма, ЧасыНормаБаза) сейчас мы будем получать из соответствующих РН и РС «вручную».
4) По-хорошему табель и диаграмма Ганта в одной задаче быть не должны.
Приветствую! И вас с Новым Годом!
Про табель, а задачи с табелем есть в курсе:
Общая картина
1. Табель лишь фиксирует отработанное время. Где? В регистре расчета ии регистре накопления оборотов. Я принципиально за регистр расчетов.
2. Расчет З/п по табелю вводитя другим видом расчета, который табель использует как базу.
3. Если есть табель, то в задачах не может быть отчета по ФПД, как, например, Диаграмма Ганта.
Благодарю за ответ. Извините, а которая именно задача про табель? Основной курс я уже дважды прослушал и прорешал. Табеля там нет.
В бонусах (в последней папке бонуса) речь вообще идет об экзамене специалист по ЗУП.
Для информации: в сборнике табель встречается в 5 задачах (3.41, 3.42, 3.43, 3.44 и 3.45)
Мы говорим, что Бухучет по своей природе историчен — мы в нем регистрируем только то, что уже произошло в прошлом. В этой связи Вы неоднократно подчеркивали, что разрешать оперативное проведение для бухгалтерских документов нет никакого смысла.
Как же тогда быть, если нас просят реализовать контроль остатков на объектах бухучета? Ведь по сути этот контроль всегда будет приходиться на некую точку времени в прошлом, даже когда документ проводится сегодняшним днем.
Я прав в понимании того, что оперативного контроля остатков в бухучете не может быть в принципе?
Оперативное проведение и контроль остатков в режиме реального времени — разные вещи. В сертификационных задачах второй части сборника есть, если я не ошибаюсь, две в которых нужно реализовать оперативное проведение.
Вы не знаете, на экзамен можно прийти пораньше и настроить типовую конфигурацию под себя? Еще до того, как задание дадут.
Не знаю.
Павел, я правильно понимаю, что в экзаменационном билете каждая задача является автономной? И исходя из этого могу я завести две пары документов (Приходная и Расходная) — одну для бухгалтерского учета и одну для оперативного учета?
От экзаменатора зависит. Можно в одном документе просто модуль разделить на 2 части.
Это я понимаю. Просто когда документы общие, наборы тестовых данных, необходимые для разных задач, начинают конфликтовать.
Документы, которые я ввожу для БУ начинают мне сбивать картину в ОУ и наоборот.
Не прокомментирую.
Доброго времени суток!
13 числа сдал экзамен с первого раза! Спасибо огромное за курс.
Задачу по расчету и бухгалтерии решил без ошибок, немного напортачил в оперативном учете была задача про оборудование(Ввод в эксплуатацию,списание). Главное сдал! Всем удачи и с наступающими праздниками!
В трех задачах сборника (3.17, 3.22 и 3.32) необходимо реализовать саму процедуру перерасчета.
Будет ли на экзамене правильным, если для объектов перерасчета просто вызывать процедуру общего модуля РассчитатьНачисления() без учета измерений Сотрудник и тд?
Не уверен. А в чем проблема вытащить фильтр из таблицы перерасчета?
Здравствуйте. в Занятии №3 задача 2.17 у нас ресурсы в бухгалтерском ресурсе один сумма один количество. Сумма у нас балансовый, количество нет. Я так понимаю количество не балансовый потому что у нас происходит перемещение товара между складами?
Приветствую.
Нет. Количество не балансовое потому что нужно как-то отражать поступление товаров и их списание. Дт 5 штук Кт 0 штук — баланса нет.
Здравствуйте. Не знаю можно ли задавать вопросы по другим задачам, но попробую: решал задачу непосредственно из примера выложенного на сайте 1с «Компания занимается оптовой торговлей. Поступление товаров отражается документом «Приходная накладная», продажа — «Расходная накладная». Помимо продажи товара, могут оказываться дополнительные услуги, например по доставке. И услуги и товары указываются в разных табличных частях.» Реализовал следующий код в самом начале обработки проведения:
// регистр ОстаткиНоменклатуры Расход
Движения.ОстаткиНоменклатуры.Записывать = Истина;
Движения.ОстаткиНоменклатуры.Очистить();
Движения.ВыручкаОтПродаж.Записывать = Истина;
Движения.ВыручкаОтПродаж.Очистить();
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос.Текст =
«ВЫБРАТЬ
| РасходнаяНакладнаяТовары.Товар КАК Товар,
| СУММА(РасходнаяНакладнаяТовары.Количество) КАК Количество,
| РасходнаяНакладнаяТовары.Сумма
|ПОМЕСТИТЬ ДокТЧ
|ИЗ
| Документ.РасходнаяНакладная.Товары КАК РасходнаяНакладнаяТовары
|ГДЕ
| РасходнаяНакладнаяТовары.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| РасходнаяНакладнаяТовары.Товар,
| РасходнаяНакладнаяТовары.Сумма
|
|ИНДЕКСИРОВАТЬ ПО
| Товар
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ДокТЧ.Товар,
| СУММА(ДокТЧ.Количество) КАК Количество,
| СУММА(ДокТЧ.Сумма) КАК Сумма,
| ЛОЖЬ КАК ЭтоУслуга
|ИЗ
| ДокТЧ КАК ДокТЧ
|
|СГРУППИРОВАТЬ ПО
| ДокТЧ.Товар
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| РасходнаяНакладнаяУслуги.Услуга,
| СУММА(РасходнаяНакладнаяУслуги.Количество),
| СУММА(РасходнаяНакладнаяУслуги.Сумма),
| ИСТИНА
|ИЗ
| Документ.РасходнаяНакладная.Услуги КАК РасходнаяНакладнаяУслуги
|ГДЕ
| РасходнаяНакладнаяУслуги.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| РасходнаяНакладнаяУслуги.Услуга»;
Запрос.УстановитьПараметр(«Ссылка», Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Если Не Выборка.ЭтоУслуга Тогда
Движение = Движения.ОстаткиНоменклатуры.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Номенклатура = Выборка.Товар;
Движение.Склад = Склад;
Движение.Количество = Выборка.Количество;
КонецЕсли;
Движение = Движения.ВыручкаОтПродаж.Добавить();
Движение.Период = Дата;
Движение.Номенклатура = Выборка.Товар;
Движение.Количество = Выборка.Количество;
Движение.Выручка = Выборка.Сумма;
КонецЦикла;
Движения.ОстаткиНоменклатуры.БлокироватьДляИзменения = Истина;
Движения.ВыручкаОтПродаж.БлокироватьДляИзменения = Истина;
Движения.Записать();
Дальше сделал проверку на отрицательные остатки и потом расчет себестоимости. Вопрос, можно ли реализовывать проведение по оборотному регистру ВыручкаОтПродаж таким образом?
Приветствую.
Почему вопрос возник?
Зачем группируете по сумме в запросе ТЧ?
Зачем устанавливаете блокировку по регистру «ВыручкаОтПродаж»?
Вопрос возник потому что хотелось бы понять что такое решение имеет право на жизнь. Да группировку по в докТЧ убрал еще до вашего сообщения т.к. строки были сгрупированы ранее, а группировку по услугам оставил, так как могут быть повторяющиеся услуги в табличной части. Насчет блокировки тоже сомневался необходимо ли блокировать оборотный регистр перед записью или нет.
Блокировку мы ставим для того чтобы не допустить синхронное чтение, а если мы тут ничего из регистра не читаем, то зачем что-либо блокировать?
Понял, спасибо.
Здравствуйте! Задача №4. Подскажите, нужно ли при проведении документа КорректировкаЗадолженности блокировать регистр бухгалтерии, ведь мы читаем из него остатки. И как в этом случае правильно наложить блокировку — блокировать, как я понимаю, нужно весь регистр по счету покупатели?
Да, нужно блокировать счет с разрезом по контрагенту.
Здравствуйте. как всетаки нужно по требованию 1с проверять остатки на складе как рассказано в задании 1 или достаточно в итогах запроса при списании товара?
Зависит от задачи. Часто нужно продемонстрировать владением методики оперативного проведения.
Добрый вечер. Скажите, в уроке №2 мы разделили запрос на 2 части. И второй запрос мы блокировали таблицу остатки (в общем руками делали блокировку), а в уроке 3 мы не делали блокировку. В чем разница? если я применю такой же метод в управленческом учете, то блокировку не нужно будет делать руками на регистры накопления?
Не досмотрел решение. Другой вопрос, а если я в обработке документа сделаю, перед обращение в общий модуль
Движения.Управленческий.Записывать = Истина;
Движения.Управленческий.Очистить();
Движения.Управленческий.БлокироватьДляИзменения = Истина;
Это получается тоже самое, что в общем модуле наложить блокировку руками?
Что Вы понимаете под «наложить руками»?
Механизмы блокировок часто в видео опускаются, так как они однотипны.
Если возникают вопросы связанные с блокировками, советую почитать это: http://1c.chistov.pro/2013/07/blog-post_25.html
Здравствуйте. При решении задачи из второго задания в отчете продажи не выводили количество, Почему?
Потому-что я считаю, что вывести количество в отчете на примере решенного задания может любой слушатель этого курса.
Павел, добрый день!
Вопрос по задаче №1:
А что даст учет режима проведения при контроле остатков?
Если РежимПроведения = РежимПроведенияДокумента.Оперативный Тогда
МоментИтогов = ‘00010101’;
Иначе
МоментИтогов = Новый Граница(МоментВремени(),ВидГраницы.Включая);
КонецЕсли;
Разве недостаточно определить МоментИтогов следующим образом, независимо от оперативного/неоперативного проведения:
МоментИтогов = Новый Граница(МоментВремени(), ВидГраницы.Включая);
Если в параметре виртуальной таблицы указать точку расчета, то расчет будет произведен, а при оперативном проведении у нас уже есть рассчитанная таблица итогов, и передавая пустую дату мы фактически отключаем механизм расчета, получая готовые итоги.
Здравствуйте!
Скажите, пожалуйста, если в расчетных задачах не выносить расчет в общий модуль, а делать все в модуле объекта «Начисление зарплаты» это будет ошибкой? При перерасчете просто перепроводить документ.
Да, это будет ошибкой.
Здравствуйте. Вопросы по задаче №2:
1. В модуле док. Продажа товаров сначала строится запрос к таб. части док. и левым соединением связывается рег. сведений учетная политика:
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитика.СрезПоследних(&МоментВремени, ) КАК УчетнаяПолитикаСрезПоследних ПО (ИСТИНА)
Зачем делать левое соединение и что означает ПО (ИСТИНА)? Чем отличается вот такой вариант?
ВЫБРАТЬ
ПродажаТоваровСписокТоваров.Номенклатура КАК Номенклатура,
СУММА(ПродажаТоваровСписокТоваров.Количество) КАК Количество,
СУММА(ПродажаТоваровСписокТоваров.Выручка) КАК Выручка,
УчетнаяПолитикаСрезПоследних.МетодСписания
ПОМЕСТИТЬ ДокТЧ
ИЗ
Документ.ПродажаТоваров.СписокТоваров КАК ПродажаТоваровСписокТоваров,
РегистрСведений.УчетнаяПолитика.СрезПоследних(&МоментВремени, ) КАК УчетнаяПолитикаСрезПоследних
ГДЕ
ПродажаТоваровСписокТоваров.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
ПродажаТоваровСписокТоваров.Номенклатура,
УчетнаяПолитикаСрезПоследних.МетодСписания
ИНДЕКСИРОВАТЬ ПО
Номенклатура;
2. Вышеупомянутый запрос делаем для того чтобы проверить заполненность табличной части? А можно это сделать настройками в форме, т.е. установить проверку на заполненность реквизита Номенклатура, количество и стоимость?
1. Если строка из присоединяемой таблицы одна, то ничем.
2. Можно, а записать тогда можно будет документ без заполненной ТЧ? А потом можно будет не открывая форму его провести?
Павел, предлагаю Вот такой модуль обработки проведения Расходной накладной (стартовая задача №1), просьба указать на ошибки/неточности.
Процедура ОбработкаПроведения(Отказ, Режим)
Движения.ТоварыНаСкладах.Очистить();
Движения.ТоварыНаСкладах.Записывать = Истина;
Движения.ТоварыКомпании.Очистить();
Движения.ТоварыКомпании.Записывать = Истина;
Запрос = Новый Запрос(«ВЫБРАТЬ
| РасходнаяНакладнаяНоменклатура.Номенклатура,
| СУММА(РасходнаяНакладнаяНоменклатура.Количество * РасходнаяНакладнаяНоменклатура.Коэффициент) КАК Количество
|ПОМЕСТИТЬ ДокТЧ
|ИЗ
| Документ.РасходнаяНакладная.Номенклатура КАК РасходнаяНакладнаяНоменклатура
|ГДЕ
| РасходнаяНакладнаяНоменклатура.Ссылка = &Ссылка
| И НЕ РасходнаяНакладнаяНоменклатура.Услуга
|
|СГРУППИРОВАТЬ ПО
| РасходнаяНакладнаяНоменклатура.Номенклатура
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ДокТЧ.Номенклатура,
| ДокТЧ.Количество
|ИЗ
| ДокТЧ КАК ДокТЧ»);
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос.УстановитьПараметр(«Ссылка», Ссылка);
РезультатТЧ = Запрос.Выполнить();
Если РезультатТЧ.Пустой() Тогда
Возврат;
КонецЕсли;
// уверены, что в таб. части «Номенклатура» есть товары с ненулевыми количеством и коэффициентом
// ПРОВЕРКА ОСТАТКОВ НА СКЛАДЕ
Выборка = РезультатТЧ.Выбрать();
Пока Выборка.Следующий() Цикл
Движение = Движения.ТоварыНаСкладах.ДобавитьРасход();
Движение.Период = Дата;
Движение.Номенклатура = Выборка.Номенклатура;
Движение.Склад = Склад;
Движение.Количество = Выборка.Количество;
КонецЦикла;
Движения.ТоварыНаСкладах.БлокироватьДляИзменения = Истина;
Движения.ТоварыНаСкладах.Записать(); // флаг Записывать автоматически был снят системой
Запрос.Текст = «ВЫБРАТЬ
| ТоварыНаСкладахОстатки.Номенклатура,
| ТоварыНаСкладахОстатки.Номенклатура.Представление НоменклатураПредставление,
| ТоварыНаСкладахОстатки.КоличествоОстаток
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки(
| &Момент,
| Склад = &Склад
| И Номенклатура В
| (ВЫБРАТЬ
| ДокТЧ.Номенклатура
| ИЗ
| ДокТЧ КАК ДокТЧ)) КАК ТоварыНаСкладахОстатки
|ГДЕ
| ТоварыНаСкладахОстатки.КоличествоОстаток < 0";
Момент = ?(Режим = РежимПроведенияДокумента.Оперативный, Неопределено, Новый Граница(МоментВремени(), ВидГраницы.Включая));
Запрос.УстановитьПараметр("Момент", Момент);
Запрос.УстановитьПараметр("Склад", Склад);
Результат = Запрос.Выполнить();
Если НЕ Результат.Пустой() Тогда
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Не хватает товара " + Выборка.НоменклатураПредставление + " в количестве " + ( — Выборка.КоличествоОстаток);
Сообщение.Сообщить();
КонецЦикла;
Отказ = Истина;
Возврат;
КонецЕсли;
// РАССЧЕТ СЕБЕСТОИМОСТИ
Движения.ТоварыКомпании.Записать(); // Очищаем существующие движения, флаг Записывать автоматически снимается системой
Движения.ТоварыКомпании.Записывать = Истина;
Запрос.Текст = "ВЫБРАТЬ
| ДокТЧ.Номенклатура,
| ДокТЧ.Количество,
| ТоварыКомпанииОстатки.КоличествоОстаток,
| ТоварыКомпанииОстатки.СуммаОстаток КАК СуммаОстаток
|ИЗ
| ДокТЧ КАК ДокТЧ
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыКомпании.Остатки(
| &Момент,
| Номенклатура В
| (ВЫБРАТЬ
| ДокТЧ.Номенклатура
| ИЗ
| ДокТЧ КАК ДокТЧ)) КАК ТоварыКомпанииОстатки
| ПО ДокТЧ.Номенклатура = ТоварыКомпанииОстатки.Номенклатура";
Момент = ?(Режим = РежимПроведенияДокумента.Оперативный, Неопределено, МоментВремени());
Запрос.УстановитьПараметр("Момент", Момент);
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("РегистрНакопления.ТоварыКомпании");
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
ЭлементБлокировки.ИсточникДанных = РезультатТЧ;
ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Номенклатура", "Номенклатура");
Блокировка.Заблокировать();
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Движение = Движения.ТоварыКомпании.ДобавитьРасход();
Движение.Период = Дата;
Движение.Номенклатура = Выборка.Номенклатура;
Движение.Количество = Выборка.Количество;
Движение.Сумма = ?(Выборка.Количество = Выборка.КоличествоОстаток, Выборка.СуммаОстаток,
Выборка.Количество/Выборка.КоличествоОстаток*Выборка.СуммаОстаток);
КонецЦикла;
КонецПроцедуры
Пожалуйста задавайте конкретные вопросы.
Не знаю где отписаться, решил здесь. Сегодня сдал экзамен! Спасибо Павлу и всем кто причастен! Курс очень хорошо помог!
Задача 1. в тексте запроса о расчете себестоимости (1ч20мин на видео) делается проверка на ЕстьNULL(КоличествоОстаток,0)
Текст
ВЫБОР
КОГДА ЕСТЬNULL(СтоимостьТоваровОстатки.КоличествоОстаток, 0) = 0
ТОГДА 0
ИНАЧЕ ВЫБОР
КОГДА ДокТЧ.Количество = ЕСТЬNULL(СтоимостьТоваровОстатки.КоличествоОстаток, 0)
ТОГДА СтоимостьТоваровОстатки.СтоимостьОстаток
ИНАЧЕ ДокТЧ.Количество / СтоимостьТоваровОстатки.КоличествоОстаток * СтоимостьТоваровОстатки.СтоимостьОстаток
КОНЕЦ
КОНЕЦ КАК Стоимость
В чем необходимость делать проверку на ЕстьNULL повторно если по условию ИНАЧЕ значения NULL уже не должно быть? Или есть какие то еще подводные камни в этом случае, прошу пояснить. Спасибо.
Здесь работает соединение в запросе, и если запись таблицы не присоединилась, то проверка одного поля никак не гарантирует, что второе поле будет присоединено.
Я имел ввиду что мы уже проверили поле КоличествоОстаток вот здесь КОГДА ЕСТЬNULL(СтоимостьТоваровОстатки.КоличествоОстаток, 0) = 0 ТОГДА 0
и дальше после ИНАЧЕ
вновь делаем проверку этого же поля ВЫБОР КОГДА ДокТЧ.Количество = ЕСТЬNULL(СтоимостьТоваровОстатки.КоличествоОстаток, 0)
ТОГДА СтоимостьТоваровОстатки.СтоимостьОстаток хотя после ИНАЧЕ КоличествоОстаток уже не может быть NULL. или нет?
Так запрос то не последовательно поля выбирает, а все сразу.
Тогда почему эта проверка не делается здесь ИНАЧЕ ДокТЧ.Количество / СтоимостьТоваровОстатки.КоличествоОстаток * СтоимостьТоваровОстатки.СтоимостьОстаток
?
Я вполне мог механически опечататься. Возможно текст запроса «вырос» постепенно. В указанном условии достаточно одной проверки на NULL.
Однако рекомендую иметь в виду что указанное условие не исключает только тип значения NULL, там может быть как NULL так и ноль.
Здравствуйте
подскажите какие необходимо задать настройки чтобы в текстах модулей код запросов тоже подсвечивался. Только начал смотреть видео и в первой же задаче обратил на это внимание. Спасибо.
см snegopat.ru
теперь понятно. Спасибо.
По первой задаче:
1.) По каким критериям выбирать, какой способ проведения документа использовать?
Я думал, что если нам нужны данные(в данном случае себестоимость), то лучше использовать старую методику. Или тут критерий в наличие партий? При партионном учёте мы же не сможем сразу сделать записи в регистр.
2.) Почему в консоли запросов Вы все запросы пишите вручную? Не только здесь, но и в других Ваших видеоматериалах. Я конечно понимаю, что знать язык запроса нужно, но это экзамен, где нужно быстро и без ошибок(опечаток в наименование объектов).
3.) Почему Вы написали
Выбор Когда ЕСТЬNULL(Значение,0) = 0 Тогда 0
т.е. сначала привели NULL к нулю, а потом сравнили
А ведь есть такая конструкция
Выбор Когда Значение ЕСТЬ NULL Тогда 0
4.) Почему данные лучше рассчитывать в запросе(в данном примере себестоимость) с несколькими «выбор когда» и «естьналл», а не в коде? Ведь это не красиво такую иерархию лепить.
5.) Почему не отработали условие, что в табличной части могут быть услуги? Мелочь конечно, но всё же.
Вопрос тут такой, во второй задачи будет регистр Продажи. Нам нужно что бы услуга шла в этот регистр? Ведь мы её как бы продаём, получаем прибыль. Вообще мы где ни будь будем отражать услуги? В регистр Остатки мы их писать не будем при поступление и продаже.
Кстати, вот Вы не показали этот момент, а там может быть один косяк)))) люди начнут тупо перебирать в цикле по табличной части и поставят условие Если Номенклатура.Услуга тогда не пишем в регистр, за что заработают минус, так как сделают на пустом месте запрос в цикле.
6.) Когда решал задачу 1 обратил внимание на Характеристики в отчёте, у меня сразу сложилось картина, что в задании требуется вести учёт не только в разрезе Складов, но и Характеристик, т.е. в документах приход/расход добавить в табличную часть поле характеристику товара. А Вы получается использовали ПВХ только для того, что бы вывести доп. информацию о товаре. А на экзамене как быть?
7.) Будет ли считаться ошибкой, если в отчёте я буду соединять таблице на уровне запроса(а не на СКД, добавляя новые наборы данных) и вычисляемые поля тоже на уровне запроса.
По второй задаче:
8.) Не совсем разобрался с особенностями перепроведения документов. Почему бы не записывать пустой набор записи всегда? Всегда, независимо оперативный или не оперативный? Т.е. прям в самом начале устанавливать маркер, дальше очищать, а потом записывать.
9.) Конечно здорово, что Вы описали более оптимальные алгоритмы реализации задачи. Я не говорю что это не надо, это хорошо, курс для этого и нужен, что бы научиться.
Но можно ли на экзамене упрощать конкретное решение, вот в частности метод списания получать не через запрос, а через объектную модель РегистрСведений.УчПолитика.ПолучитьПоследнее(Дата).МетодСписания
А так же блокировку накладывать не результат запроса, а прям на саму таблицу СписокТоваров в документе.
В итоге не создавая разных запросов можно выйграть по времени в решении задачи.
По третьей задачи:
10.) Документы Перемещение и Расходная делают схожие операции. Гилёв говорит, что одинаковый алгоритм нужно выносить в общие модули. Действительно ли это так или на экзамене можно не заморачиваться по этому поводу?
11.) При проведение документа Расходная, когда формируем запрос по Остаткам, почему то отказались от передачи параметра ВидыСубконто в виртуальную таблицу. Читал, что его нужно передавать всегда, пускай даже если он и субконто здесь жёстко зафиксированы.
1. http://1c.chistov.pro/2013/07/blog-post_25.html
2. Мне так удобнее, и я считаю, что так нагляднее.
3. Есть еще много способов сделать эту операцию. Мое субъективное мнение, что обсуждение этого не эффективно, делайте так как Вам удобнее. На оценке при аттестации это точно никак не скажется.
4. См 3.
5. В этой теме уже было, я надеюсь Вы можете самостоятельно такую проверку в код добавить. Курс нацелен не на новичков.
6. Так же.
7. Соединения в запросах отрабатывают на стороне СКЛ сервера, соединения в СКД отрабатывают на сервере предприятия, при условии что хотя бы одно поле из источника выбирается. Как поступать — решать Вам.
8. см 1.
9. Можно. Время — это важный показатель при сдаче экзамена. Рюшочки и прибамбасы — это только если основную часть сделали и нечем себя занять. Лучше если все работает, но не очень оптимально, чем не работает :)
10. См 9.
11. Не помню задачи, прошло уже 2 года, возможно там обращение к нескольким счетам идет?
По ответам понял, спасибо. Еще вопрос по двум расчетным задачам:
В модуле расчета производя сам расчет есть принципиальная разница по организации цикла — либо цикл по выборке из регистра и подтягиванию записи из набора по номеру строки, или цикл по набору записей и поиску строки в выборке через НайтиСледующий()?
Если делать цикл по выборке, то обязательно нужно условие на «нашли или нет» строку аналогичную выборке. Бывают такие ситуации, когда не находим, их надо обработать.
Здравствуйте! Задача 6.
1.Почему у вида расчета Тариф в таблице ведущих не указано ни одного ведущего вида расчета? Например прогула? Если удалить запись о прогуле, то тариф нужно ведь будет пересчитать.
2.Как обычно поступают с заполнением регистра с графиками на экзамене? Уже по двум задачам вижу, что они могут быть разными, обработка в каркасной не подходит, только допиливать. А в 6 задаче она вообще не пригодна. Писать обработку на экзамене займет определенное время.
1. Перерасчеты по вытеснению не требуют указания ведущих записей. Рекомендую это Вам самостоятельно проверить: ввести прогул, посмотреть таблицу перерасчеты, перерасчитать записи по тарифу, удалить прогул и опять посмотреть таблицу перерасчетов.
2. И что Вы предлагаете? Вручную заполнять графики? Время на ручное заполнение уйдет на порядок больше, чем на 8 строк кода в обработке.
Добрый день.
Вопрос по 5 задаче.
«сотрудникам компании
начисляется премия процентом от всех начислений»
Во время настройки вида расчета «Премия» Павел не указал, что для данного вида расчета базовым и ведущим, помимо Оклада, Больничного и Компенсации будет и сама Премия. Поправьте, если ошибаюсь. Спасибо.
Премия от премии не начисляется. Вид расчета не должен в качестве базы брать сам себя. Возможна ситуация когда Премия берет базу от ДругаяПремия. Посмотрите ЗУП.
Добрый день.
1.Во втором задании Павел говорит, что не будет делать контроль остатков, но в итоге контроль ведь реализован или я что-то не понимаю? Плюс прочитал вопросы ниже — там тоже указано, что контроля нет.
Пока ВыборкаНоменклатура.Следующий() Цикл
Если ВыборкаНоменклатура.Количество > ВыборкаНоменклатура.КоличествоОстаток Тогда
Отказ = истина;
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = «мало товара » + ВыборкаНоменклатура.Номенклатура;
Сообщение.Сообщить();
КонецЕсли;
Если Отказ Тогда
Продолжить;
КонецЕсли;
Этого недостаточно?
2. По поводу услуг. Они нам нужны в отчете по продажам. Соответственно нужно будет их записать в регистр продаж. В запросе условие не поставить, так как мы пишем одним запросом и остатки, и продажи. Как лучше поступить: поставить условие в цикле или продажи писать в другом запросе? Если второе, то там с себестоимостью непонятно, ведь она у нас по партиям списывается.
3. Еще про второе задание. Если документ расхода неоперативно проводить будущим числом, то он считывает свои же остатки. Это необходимо контролировать?
Спасибо за ответ.
1. достаточно
2. Услуги не списываются с остатков, но пишутся в продажи. Себестоимость у услуг = 0.
3. Да, нужно чистить свои старые движения.
Спасибо. Что-то затупил я с себстоимостью)
По поводу 3-го пункта еще. Т.е. по сути нет смысла ставить проверку на
Если РежимПроведения = РежимПроведенияДокумента.Оперативный
В любом случае
Движения.ОстаткиНоменклатуры.Записать();
Ну если совсем-совсем правильно, то можно перед записью проверять были ли старые движения и менялась ли дата документа и передавать флаг необходимости очистки движений в «ДополнительныеСвойства». Но в целом Вы правы.
Доброго времени суток. Задача 1.49 сборника про стеллажи и их комплектующие. В условии задачи есть интересное условие:
В документе «Комплектация» в табличной части указывается комплектующие и их количество, а в шапке готовый стеллаж и их количество. В состав готового стеллажа могут входить как детали, так и готовые стеллажи, например, в готовый стеллаж можно добавить дополнительную полку.
Это означает что у нас может что теоретически уровней вложенности у нас может быть множество, да и зацикленность может быть, но у условии задачи не сказано про проверки и уровни вложенности — как же правильно понимать такое условие? Ограничится одним уровнем вложенности и проверок не делать раз о них нет ни слова?
Понятия не имею, что они имеют в виду. В реальных билетах задачи сформулированы более четко.
Добрый день. Хотел уточнить для себя пару вопросов..
1. Снимут ли баллы за использование следующей конструкции (вместо разбиения запроса на части по условиям):
УчетнаяПолитика=РегистрыСведений.УчетнаяПолитика.ПолучитьПоследнее(Документ.Дата).МетодСписания;
Если УчетнаяПолитика=Перечисления.УчетнаяПолитика.ЛИФО Тогда
Запрос.Текст=СтрЗаменить(Запрос.Текст, «//ДобавитьДляЛИФО» , «УБЫВ»);
КонецЕсли;
2. В 3й задаче стартового пакета Вы передаете в функцию общего модуля ПолучитьТаблицуСписанияПартий подготовленный списокНоменклатуры и склад.
Можно ли не подготавливать данный список, а использовать конструкцию типа:
Если ТипЗнч(Документ)=Тип(«ДокументСсылка.Перемещение») Тогда Запрос.Текст=СтрЗаменить(Запрос.Текст,»Документ.РасходнаяНакладная.СписокНоменклатуры», «Документ.Перемещение.СписокНоменклатуры» );
Запрос.УстановитьПараметр(«Склад», Документ.СкладОтправитель);
иначе
Запрос.УстановитьПараметр(«Склад», Документ.Склад);
КонецЕсли;
Оставив реквизит сумма в документе Перемещения, но сделав его недоступным. Это будет ошибкой?
Спасибо
Все что Вы написали не важно. На различный подход к решению внимание не обращают.
Задача № 6: Зачем в ведущих видах расчетов расчета «Больничный» указан расчет «Прогул»? По-моему это избыточно, достаточно указать «ОплатаПоТарифу» ведь «Прогул» вытеснит по периоду действия «ОплатаПоТарифу» который указан в ведущих для «Больничный».
При вводе прогула данные о расчете больничного становятся неактуальными, и сразу же попадают в таблицу перерасчетов и будут рассчитаны в одной обработке вместе с оплатой по тарифу.
Здравствуйте!
Вникаю пока в расчетные задачи. Вопрос о приоритетах видов расчета, когда расчет базы может отсутствовать, когда считается зависимый. Вы делали на вэбинаре по расч. механизмам через отдельный запрос и цикл. Почему не сделали просто сортировку по приоритету внутри самого запроса и запись перед КонецЦикла в единственном цикле. Так же оптимальней, быстрей и наглядней. Спасибо!
Вопрос отменяется, как я предложил — не получится, все равно запрос уже получен с пустой базой. Выходит, что без запроса в цикле не обойтись. Как кстати на экзамене реализовывать приоритеты, так же как вы на вэбинаре делали?
Да, базу иначе не получить.
Цитата: Вы сможете задать свои вопросы тренеру на сайте сразу после того, как вопрос возник.
И он ответит Вам там же или запишет и выложит дополнительное видео. И у Вас будут на это два месяца.
Активация токена: доступ с 2013-06-11 по 2013-09-14
Вопросы задавать уже не положено? (пока их и нет)
Вы еще можете задать вопрос — есть небольшое резервное время после окончания токена.
Но в скором времени доступ к написанию комментариев пропадет.
Добрый день!
Для меня материал по передаче данных из формы в форму стартовой задачи 8 является новым и неизученным.
При внимательном прослушивании засомневалась в точности фразы «передавать их из формы в форму нельзя-это коллекция значений».
Почитав источники, хочу уточнить для себя.Правильно ли я поняла, что можно и через параметры открытия форм,но очень неэффективно?
А оптимально через временное хранилище(все на сервере без передач на клиент) как и показано?
Мутабельные значения и массивы данных (ТЗ, табличные части) лучше всего передавать через временное хранилище.
Можно конечно все это самостоятельно сериализовать, к примеру в структуру, но не эффективно.
Добрый день! Подскажите пожалуйста как правильно реализовать задачу(3.15), а именно:
Сотрудники работают по пятидневному графику, 40 часовая рабочая неделя. Три дня в неделю (понедельник, среда, пятница) по два часа работы приходится на вечерние часы. За каждый час работы в вечернее время сотрудники получают доплату, равную половине их часовой тарифной ставки.
Здравствуйте. Сформулируйте вопрос по-конкретнее.
Как реализовать учет работы в вечернее время?
Отдельным видом расчетов.
Задача № 5 — «Часы болезни рассчитываются по пятидневному графику.»
Что же получается, работаем по одному графику а больничный рассчитываем по другому? Прокомментируйте пожалуйста.
Что прокомментировать? Да работаем по одному графику, а болеем по другому. Что тут не понятно?
А то, что задача не решена до конца и этот момент не только не сделан но и не прокомментирован как его реализовать. У меня есть свое видение решения которое может быть неправильным.
Цель курса — не дать готовое решение всех задач сборника. А научить думать в контексте постановки аттестационных задач. Механизмы, которые опущены при решении какой-либо задачи, были рассмотрены в предыдущих задачах.
Ответ на Ваш вопрос я дал в предыдущем комментарии: «Да работаем по одному графику, а болеем по другому.» И задал вопрос «Что непонятно?», Ваш комментарий подразумевает, что Вы либо не поняли ответа, либо его игнорируете. Комментарий, ответ на который я сейчас пишу, не содержит вопроса.
Вполне вероятно, что, перед прохождением этого курса, Вам стоит пройти базовый курс по изучению программирования.
Доброго времени суток. Задача 1.15.
1.Если в конце такое вот условие
Необходимо создать отчет о продажах за период, в котором для каждого
товара будет указано проданное количество, себестоимость (с учетом доставки, вне зависимости от того, в каком периоде были внесены данные об увеличении себестоимости) и сумма продаж. Интересует собственно условие в скобках (с учетом достав..и т.д).
Получается что нам нужно будет отдельно собрать данные в запросе о стоимости за весь период с регистратором РаспределениеДопЗатрат — это и будет стоимость доставки и добавлять ее к себестоимости за период? Или может я напридумывал и не стоит тратить на это время?
2. Второй момент касается проведения документа Распределение доп.затрат. Мы добавляем записи в регистр Продажи по себестоимости на основании оборотов по списку накладных и распределяем сумму доп.затрат. Нужно ли нам блокировать при этом регистра Продажи?
Здравствуйте.
Я не решал все 120 задач из сборника, и, если честно, не планировал.
Я не помню наизусть все тексты задач, и, к сожалению, не всегда имею возможность иметь при себе эти тексты, пожалуйста уточняйте о чем идет речь.
В задаче 1.15, по тому тексту, который сейчас нашел в просторах интернета, получается, что в отчете необходимо делать соединение регистра оборотов с самим собой для получения сначала списка расходных за указанный пользователем период и всех затрат (без отбора по периоду).
По пункту №2: Зачем?
Доброго дня. Задача сборника 1.11. Про резервирование товаров заказом.
1.Есть условие:
В момент проведения «Расходной накладной» производится проверка
наличия свободного товара (товар на всех складах минус резерв по всем остальным
заказам). В том случае, если свободного товара достаточно для отгрузки, и на
выбранном складе есть необходимое количество, то документ проводится. в
противном случае выдается сообщение о недостаче свободного товара или товара
на складе, и документ не проводится.
Получается что регистры будут следующей структуры Остатки (Товар,Склад,Кол-во,Сумма) и Резервы(Товар,Заказ,Кол-во). Заказ в резервах нужен для того чтобы убрать из общего остатка по складам вычесть резерв всех остальных заказов кроме текущего. Правильно ли я понял условие?
2. Еще условие: Отгрузка может происходить только на основании заказа, накладная, не
относящаяся ни к одному заказу, не может быть введена. Предполагается, что заказ будет отгружен полностью.
Достаточно ли будет создать реквизит объекта — Заказ и заполнять его при вводе на основании, а далее при записи Расходной накладной проверять его на заполненность?
1. Да.
2. Да. Можно ввод на основании не делать, достаточно реквизита.
Доброго дня! Задача 1.8. Нам нужно при нехватке товара автоматически при проведении создать документ расхода который переместит в торговую точку нужное количество. Решение в принципе простое, но возникает один вопрос по коду.
Правильно ли проводить документ в транзакции проведения вот так:
Попытка Док.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);
Исключение
Отказ = Истина;
КонецПопытки;
Может стоит запустить свою транзакцию?
НачатьТранзакцию();
Попытка Док.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);
Исключение
Отказ = Истина;
КонецПопытки;
Если Отказ Тогда
ОтменитьТранзакцию();
Иначе
ЗафиксироватьТранзакцию();
КонецЕсли;
Если мы в первом случае Отказ делаем истиной то мы отменяем обе транзакции, так ведь?
На сколько я понял у Вас в любом случае будет вложенная транзакция. А результат вложенной транзакции однозначно наследуется на уровень выше.
Доброго времени суток изучил стартовые задачи, начал решать сборник. Задача сборника 1.6, текст подзадача: Специфика работы организации заключается в том, что информация о
поступлении товаров на склад может происходить значительно позднее самого
поступления товаров, при этом документы задним числом не вводятся. Таким
образом, возможна ситуация, когда продастся товар, которого в системе еще нет. В
решении должна быть реализована возможность подобной продажи товара,
отсутствующего (по данным учета) на складе.
Получается нам нужно корректировать приходом то что ушло в минус.
Вопрос: Какое решение будет корректным?
Есть вариант создать регистр отложенные продажи и в случае отсутствия остатка
писать в него, затем при поступлении товаров обращаться к этому регистру и если
там есть записи корректировать их текущей партией и сроком годности.
Там документ с поступлением будет и приходовать товары и (если они уже в минусе) расходовать, формируя записи сторно по продаже в минус расходной и совершая реальное списание.
Т.е нам в принципе нет нужды хранить информацию о том что мы еще не списали. Можно выполнять расход но без партии и себестоимости только количество, затем при поступлении товара записывать движения, далее запрос который отловит записи с кол-ом и без партии, соединяем с ТЧ документа и обходим циклом, на верхнем уровне делаем сторно запись (приход) с пустой партией, а затем закрываем кол-во из текущей партии…
То, что Вы говорите мне нравится.
Сдал экзамен «1С:Специалист» по платформе «1С:Предприятие 8.2». Большое спасибо авторам курса. Выражаю особенную благодарность и уважение Павлу Чистову. Всем готовящимся желаю успехов в подготовке и удачи на экзаменах!
Отлично, поздравляем!
Желаем успехов в трудовой деятельности! :)
Спасибо!
Еще раз здравствуйте!
Во второй задаче (партионный учет) Вы не делали контроль остатков (так как Вами это было показано в первой задаче). Но мне не совсем понятно как нужно это сделать. Т.е. в задаче нужно еще добавить (по аналогии с первой задачей) отдельный регистр ОстаткиТоваров, в котором одно измерение «Товар», и один ресурс «Количество».
Назначение этого регистра — быстрое принятие решения, можно ли проводить документ.
Т.е. во второй задаче, при полной правильной реализации будет ТРИ регистра накопления, верно я понимаю?
Во-первых: сделать контроль при партионном списании элементарно и по одному регистру, для этого в запросе на уровень итогов нужно вынести количество из документа и количествоОстаток из регистра с партиями, и в первом цикле проверять нехватку товара.
Во-вторых: видео иллюстрирует партионный учет, про нюансы контроля остатков была информация в первой задаче.
В-третьих: Если решать совсем в идеале, то да будет 3 регистра, а партионное списание будет формироваться уже после проведения документа с помощью фонового задания.
Так как все таки правильно делать? Новая методика предполагает сначала списали — потом проверили (пункт 30 в требованиях). Во многих решениях, и у вас не применяется новая методика (и люди пишут, что сдают). Как правильно то делать?
Как по новой методике Вы будете списывать партии? Какие партии?
Про новую методику проведения и особенности блокировок (что собственно и проверяется на аттестации) можно почитать тут: http://1c.chistov.pro/2013/07/blog-post_25.html
1. Получается, что нужно применять новую методику только тогда, когда это возможно?
В случае с партиями понятно — делаем доп. регистр для новой методики.
2. Скажите а почему при решении задач по БУ не применяется такой подход (доп. регистр)? Или тоже допускается такой подход?
ps:
==
Хочется до конца понять: если нет возможности сразу списать а потом проверить (к примеру с партиями) можно ли делать по старой методике, не будет ли это ошибкой на экзамене?
>>Хочется до конца понять: если нет возможности сразу списать а потом проверить (к примеру с партиями) можно ли делать по старой методике, не будет ли это ошибкой на экзамене?
Если Вы придумаете КАК можно применять новую методику при обусловленном данными в регистре проведении — поделитесь, это будет нечто!
Хочу отметить, что методика оперативного проведения — это не точ то проверяется на экзамене. Проверяется понимание работы механизма управляемых блокировок.
Добрый день! Подскажите пожалуйста: во второй задаче при получении остатков по партиям, Вы делайте левое соединение временной таблицы ДокТЧ и таблицы Остатков по Номенклатуре. И при этом еще к таблице остатков задается дополнительное условие:
Номенклатура В
(ВЫБРАТЬ
ДокТЧ.Номенклатура
ИЗ
ДокТЧ КАК ДокТЧ)
Правильно ли я понимаю что если это условие задается исключительно с точки зрения увеличения быстродействия? (ведь уже таблицы связаны по номенклатуре однозначно)
За неустановленный фильтр в параметрах виртуальной таблицы Вам снизят оценку на 2 балла.
Обработку заполнения графиков можно еще проще сделать,
просто по дню недели получать пометку (есть или нет)
МЗ.Значение = СписокДней.НайтиПоИдентификатору(ДеньНедели(ТекДата)-1).Пометка
Доброго дня. Вопрос по задаче № 4(расчетные механизмы). Нужно ли нам вводить понятие категории расчета, когда в одном плане видов расчета есть вид расчета который должен быть вычислен на основании данных другого ВР. Т.е сначала вычисляем один ВР (Категория 1) , а потом второй (Категория 2). Будут ли на это обращать внимание на при сдаче?
Не самая критичная вещь, но я бы сделал.
Павел, еще вопрос по 6-му занятию. Зачем в допначислениях проставлена база? и зачем она используется? Ведь для проверки на количество переработанных часов для премии можно использовать базу из основных начислений?
Не понял вопроса. База в доп начислениях как раз и проставлена для того чтобы измерить сколько часов было отработано.
Павел, добрый день.
Вопрос по 6-му занятию. В задаче сказано «если сотрудник отработал больше нормы, то за каждый час ему премия». А в уроке просто вводится вид расчета «премия», минуя условие по переработке.
Стоит ли при проведении документа выводить сообщение, что сотрудник переработал, ему нужно ввести премию и не проводить документ? или каким-то образом автоматом добавлять строчку с премией в доп начисления? или вообще не париться по поводу этого условия с переработкой?
нас не просили автоматизировать автозаполнение документа. Просто вручную нужно строку добавить и все.
Доброго дня, начал подготовку со стартовых задач. Правильно ли я понял, в задаче 2 (разбор партионного учета) нужно будет создавать два регистра (Остатки и Партии товаров), по первому контролировать остаток, а по второму делать списание партий или все же регистр будет один — только Партии товаров?
http://1c.chistov.pro/2013/07/blog-post_25.html
Спасибо, ознакомился.
Получается что мы делаем однократную запись в регистр контроля остатков, если все «ОК», то делаем списание партий, но при этом повторная запись остатков не осуществляется.
Точно.
Добрый день! В стартовом пакете несоответсвие по задаче №3: в видео разбирается одна задача, а в конфигураци с разобранными решением — другая. Или я что-то не правильно понимаю?
Обратитесь на почту к саппорту, уже разбирались с такими вопросами.
Я сдал на специалиста!!! Спасибо!!! Остаюсь с Вами, хочу дорешать все задачи ))) Ураа!!!
dima_tuzov, поздравляю! :)