Пікірлер
@MamantVeb
@MamantVeb 25 күн бұрын
спасибо за видео Роман, как насчет такого решения при проведении документа ПриобретениеТоваровУслуг по регистру ТоварыКПоступлению вместо варианта с колонками: Модуль Набора Записей , Процедура Перед Записью, цикл типовой Для Каждого СтрНабора Из ЭтотОбъект Цикл //++Экзамен Если ТипЗнч(СтрНабора.ДокументПоступления) = Тип("ДокументСсылка.ПриобретениеТоваровУслуг") И ЗначениеЗаполнено(СтрНабора.ДокументПоступления.ПринятьТоварыПоФакту) Тогда СтрНабора.ДокументПоступления = СтрНабора.ДокументПоступления.ПринятьТоварыПоФакту; КонецЕсли; //++ <типовой код> КонецЦикла;
@Dm-if3vl
@Dm-if3vl 28 күн бұрын
Это очень интересно
@Baraskuf
@Baraskuf Ай бұрын
Роман, сколько ммр сейчас?
@facer9195
@facer9195 Ай бұрын
подскажите, билеты актуальные на сегодняшний день?
@aleks_gavs
@aleks_gavs Ай бұрын
За видео большое спасибо! Но по поводу процентов так запутанно объяснил: обратный порядок зачем-то использовал. Лучше в прямом порядке: первое число - это первая группа, второе число - сумма первой и второй, третье - сумма первой, второй и третьей и т.д. Последняя группа не указывается.
@АлексейЗемлянский-в2х
@АлексейЗемлянский-в2х 2 ай бұрын
Как 1с спец посмею чуть уточнить. в новой методике пишем вместо "Новый Граница(Дата, ВидГраницы.Включая)" -> "Новый Граница(МоментВремени(), ВидГраницы.Включая)", так как могут быть несколько документов в пределах одной секунды
@MishanyaChish
@MishanyaChish 3 ай бұрын
Подскажите пожалуйста, почему при попытке перехода в группу в Телеграмм пишет что это частная группа и не могу добавиться в нее?
@treggz
@treggz 3 ай бұрын
Как больно от индексирования регистра накопления стало) За курс спасибо большое, все понятно и по существу
@ATIKAKIK
@ATIKAKIK 3 ай бұрын
Роман, большое спасибо! Очень приятно смотреть твои разборы. Успехов тебе!! Что касается перехода к перечислению или другому объекту в дереве конфигурации, то я всегда пользуюсь поиском Ctrl+F. Очень быстро работает этот вариант.
@dfeoktista
@dfeoktista 4 ай бұрын
Здравствуйте! Будете ли перезаливать видео по УТ на Рутуб?
@ЮраНовичков-к6ч
@ЮраНовичков-к6ч 4 ай бұрын
Роман. Вариант исправления яко бы ошибки у меня не работает хотя и сделал так как вы исправляли. Работает старый вариант. Этот не работает. Процедура РасчитатьПорогРентабельности(Идентификатор = Неопределено, ВсеСтрокиВместе = Ложь) МассивСтрок = Новый Массив; Если Идентификатор <> Неопределено Тогда МассивСтрок.Добавить(Объект.Товары.НайтиПоИдентификатору(Идентификатор)); Иначе Для Каждого Строка Из Объект.Товары Цикл Если НЕ ЗначениеЗаполнено(Строка.НижнийПорогРентабельности) ИЛИ ВсеСтрокиВместе Тогда МассивСтрок.Добавить(Строка); КонецЕсли; КонецЦикла; ПараметрыЗаполнения = Новый Структура(); ПараметрыЗаполнения.Вставить("Дата", Объект.Дата); ПараметрыЗаполнения.Вставить("Организация", Объект.Организация); ПараметрыЗаполнения.Вставить("Валюта", Объект.Валюта); ПараметрыЗаполнения.Вставить("ВидЦены", Константы.ВидМинимальноДопустимыхЦенПродажи.Получить()); ПараметрыЗаполнения.Вставить("РассчитыватьНаборы", Истина); ПараметрыЗаполнения.Вставить("ПоляЗаполнения", "НижнийПорогРентабельности"); ПараметрыЗаполнения.Вставить("ПоляЦена", "НижнийПорогРентабельности"); ЦеныПредприятияЗаполнениеСервер.ЗаполнитьЦены(Объект.Товары,МассивСтрок,ПараметрыЗаполнения,); КонецЕсли; КонецПроцедуры
@ЮраНовичков-к6ч
@ЮраНовичков-к6ч 4 ай бұрын
Нет. Прошу прощения. Работает. Невнимательность наше всё))))) Простите
@ATIKAKIK
@ATIKAKIK 4 ай бұрын
В условии задачи написано: Менеджеры по продажам должны видеть доп колонку "нижний порог рентабельности". В данной реализации задачи эту колонку видят все. Это мелочи на которые на экзамене не обращают внимания, или как?
@shimorskiy
@shimorskiy 4 ай бұрын
Спасибо большое за видос! Не совсем понял зачем делать параметры в запросе на Вес и ЕдИзмерения, если они есть в номенклатуре как реквизит, я просто прописал в запросе: ВЫБРАТЬ РеализацияТоваровУслугТовары.Номенклатура.ВесЧислитель * РеализацияТоваровУслугТовары.Количество КАК Вес, РеализацияТоваровУслугТовары.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения
@liubrom
@liubrom 4 ай бұрын
т.к. помимо ВесЧислитель есть еще и ВесЗнаменатель, который вы не учли в своем запросе, а параметр учел)
@ujinn7248
@ujinn7248 2 ай бұрын
еще не учли NULL
@КатеринаДавиденко-у3ш
@КатеринаДавиденко-у3ш 5 ай бұрын
Спасибо, Роман!
@Vasili-dg7rw
@Vasili-dg7rw 5 ай бұрын
Роман, подскажите, где УТ учебную пустую скачать можно? Демо есть, но удобнее с пустой конфигурацией работать.
@АрсенийМиронов-ь7и
@АрсенийМиронов-ь7и 5 ай бұрын
1)))) (часть комментария, продолжение либо в ответе к этому комменту или в следующем комм.) Мое решение 5 билета. Описаны действия только в конфигураторе. Из моего тут конечно только процедура перед которой я провожу проверку и немного изменная проверка. 1) 1.Создать реквизит "НижнийПорогРентабельности" в Заказах клиенту. Тип Число (длина 12, точность 2) 2.Добавить этот реквизит в табличную часть. 3.Сделать его не доступным для редактирования 2) 1.Создать роль "нижний порог рентабельности" 2.Вписать следующий код, в модуль "ФормаДокумента" &НаКлиенте Процедура Расш1_ТоварыНоменклатураПриИзмененииПосле(Элемент) РасчитатьНижнийПорогРентабельности(Элементы.Товары.ТекущаяСтрока); КонецПроцедуры &НаСервере Процедура РасчитатьНижнийПорогРентабельности(Идентификатор = Неопределено, ПоВсемСтрокам = Ложь) МассивСтрок = Новый Массив; Если Идентификатор <> Неопределено Тогда МассивСтрок.Добавить(Объект.Товары.НайтиПоИдентификатору(Идентификатор)); Иначе Для каждого СтрокаТЧ Из Объект.Товары Цикл Если Не ЗначениеЗаполнено(СтрокаТЧ.НижнийПорогРентабельности)ИЛИ ПоВсемСтрокам Тогда МассивСтрок.Добавить(СтрокаТЧ); КонецЕсли; КонецЦикла; КонецЕсли; ПараметрыЗаполения = Новый Структура(); ПараметрыЗаполения.Вставить("Дата", Объект.Дата); ПараметрыЗаполения.Вставить("Организация", Объект.Организация); ПараметрыЗаполения.Вставить("Валюта", Объект.Валюта); ПараметрыЗаполения.Вставить("ВидЦены", Константы.ВидМинимальноДопустимыхЦенПродажи.Получить()); ПараметрыЗаполения.Вставить("РассчитыватьНаборы", Истина); ПараметрыЗаполения.Вставить("ПоляЗаполнения", "НижнийПорогРентабельности"); ПараметрыЗаполения.Вставить("ПолеЦена", "НижнийПорогРентабельности"); ЦеныПредприятияЗаполнениеСервер.ЗаполнитьЦены(Объект.Товары, МассивСтрок, ПараметрыЗаполения); КонецПроцедуры &НаКлиенте Процедура Расш1_ДатаПриИзмененииПосле(Элемент) РасчитатьНижнийПорогРентабельности(Неопределено, Истина); КонецПроцедуры &НаКлиенте Процедура Расш1_ВалютаПриИзмененииПосле(Элемент) РасчитатьНижнийПорогРентабельности(Неопределено, Истина); КонецПроцедуры &НаКлиенте Процедура Расш1_ТоварыХарактеристикаПриИзмененииПосле(Элемент) РасчитатьНижнийПорогРентабельности(Элементы.Товары.ТекущаяСтрока); КонецПроцедуры &НаКлиенте Процедура Расш1_ТоварыСерияПриИзмененииПосле(Элемент) РасчитатьНижнийПорогРентабельности(Элементы.Товары.ТекущаяСтрока); КонецПроцедуры &НаКлиенте Процедура Расш1_ТоварыУпаковкаПриИзмененииПосле(Элемент) РасчитатьНижнийПорогРентабельности(Элементы.Товары.ТекущаяСтрока); КонецПроцедуры
@АрсенийМиронов-ь7и
@АрсенийМиронов-ь7и 5 ай бұрын
&НаСервере &После("ОбработкаВыбораПодборНаСервере") Процедура Расш1_ОбработкаВыбораПодборНаСервере(ВыбранноеЗначение) РасчитатьНижнийПорогРентабельности(); КонецПроцедуры &НаСервере Процедура Расш1_ПриЗаписиНаСервереПеред1(Отказ, ТекущийОбъект, ПараметрыЗаписи) Если Не Отказ И ПараметрыЗаписи.РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда Если РольДоступна("ЗапретПродажиНижеценыРентабельности")Тогда Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ЗаказКлиентаТовары.Характеристика.Представление КАК ХарактеристикаПредставление, | ЗаказКлиентаТовары.Упаковка.Представление КАК УпаковкаПредставление, | ЗаказКлиентаТовары.НижнийПорогРентабельности КАК НижнийПорогРентабельности, | ЗаказКлиентаТовары.Номенклатура.Представление КАК НоменклатураПредставление, | ЗаказКлиентаТовары.Серия.Представление КАК СерияПредставление, | ЗаказКлиентаТовары.Цена КАК Цена |ИЗ | Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары |ГДЕ | ЗаказКлиентаТовары.Ссылка = &Ссылка | И ЗаказКлиентаТовары.Цена < ЗаказКлиентаТовары.НижнийПорогРентабельности"; Запрос.УстановитьПараметр("Ссылка", ТекущийОбъект.Ссылка); РезультатЗапроса = Запрос.Выполнить(); Если Не РезультатЗапроса.Пустой() Тогда ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл ХарактеристикаТекстДоп = ?(ЗначениеЗаполнено(ВыборкаДетальныеЗаписи.ХарактеристикаПредставление), ", с характеристикой -" + ВыборкаДетальныеЗаписи.ХарактеристикаПредставление, ""); СерияТекстДоп = ?(ЗначениеЗаполнено(ВыборкаДетальныеЗаписи.СерияПредставление), ", с серией -" + ВыборкаДетальныеЗаписи.СерияПредставление, ""); ТекстСообщения = СтрШаблон("Нельзя продать номенклатуру %1%2%3 по цене ниже порога рентабельности %4", ВыборкаДетальныеЗаписи.НоменклатураПредставление, ХарактеристикаТекстДоп, СерияТекстДоп, ВыборкаДетальныеЗаписи.НижнийПорогРентабельности); ОбщегоНазначения.СообщитьПользователю(ТекстСообщения,,,,Отказ); КонецЦикла; конецЕсли; КонецЕсли; КонецЕсли; КонецПроцедуры
@АрсенийМиронов-ь7и
@АрсенийМиронов-ь7и 5 ай бұрын
Пользователю с ролью, проверка из видео мешала: записать и пометить на удаление документ. Хотя по условию подобное не требуется. Плюс проверка проводиться после того, как документ частично записан.
@Эдуард1111-е6к
@Эдуард1111-е6к 5 ай бұрын
Коллеги подскажите: 1:22:55 Почему может быть так что при отборе и размещении, объем и вес тот же, но почему-то в отборе нет Оборудования
@simonovlife4941
@simonovlife4941 6 ай бұрын
Попался 2 билет Весь экзамен прошел с голосом Романыча в голове, сдал 👍 На Сбер закинул для настроения😊
@liubrom
@liubrom 5 ай бұрын
Спасибо!)
@simonovlife4941
@simonovlife4941 5 ай бұрын
@@liubrom Тебе спасибо, дорогой! Теперь спеца!!!
@cannncer1908
@cannncer1908 6 ай бұрын
При отгрузке 1 паллеты не подставилась т.к. на ней товар был, по сути взял их скинув с неё товар, по сути могут как ошибку счесть т.к. это было без переупаковки. Но как по факту не знаю засчитают или нет
@cannncer1908
@cannncer1908 6 ай бұрын
Ещё заметил что оплата по тендеру идёт не правильно, в условиях написано что со всеми клиентами идёт политика другая как с клиентом 1 и клиентом 2 (но понятное дело аванс по договорам, долг по накладным)
@foster1456
@foster1456 6 ай бұрын
Замечательное обучение по Билетам. Сдавал в пятницу 28.06, в понедельник пришел результат 4 балла, с пометкой не добавил в избранное итоги. Скорее всего потому что не стал перенастраивать отчеты. Но тем не менее сдал. Попались Бухты. Пояснительную записку писал своими словами подробно что как и где делалось. Косякнул с приемом оплаты по одному из заказов, принял всю после отгрузки, описал в пояснении что сделал так специально что бы продемонстрировать клиенту как это можно исправить и это приняли.
@liubrom
@liubrom 5 ай бұрын
Спасибо! Поздравляю!)
@AlexeyNecro
@AlexeyNecro 6 ай бұрын
Кажется, правильнее вывести СКД в дерево значений (ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений), в СКД настроить две группировки (верхняя Ссылка, нижняя - как на видео) и вывести уже в обычный ТабличныйДокумент с помощью обычного макета, задавая области печати с помощью УправлениеПечатью.ЗадатьОбластьПечатиДокумента() Еще можно циферки 1234 заменить на буковки ABCD с помощью условного оформления либо ВЫБОР
@liubrom
@liubrom 5 ай бұрын
Да, наверняка есть что улучшать в моем решении. Спасибо за отзыв)
@AlexeyNecro
@AlexeyNecro 6 ай бұрын
В общем, чтобы цены вставали в заказ, нужно вводить две установки цен: одна на все товары по видам цен, вторая только на Товар 1 по соглашению. Удобно. Кроме этого, если включить соглашения с поставщиками, то там можно поставить галку "Регистрировать цены поставщика автоматически"
@andreywonttell4016
@andreywonttell4016 6 ай бұрын
Сегодня попался билет №5. Я его прорешивать не стал, только ролик посмотрел. (Так как думал что халявный). Посмотрим засчитают или нет.
@andreywonttell4016
@andreywonttell4016 6 ай бұрын
Спасибо за ролик. Задача какая-то долгая. Сколько времени на весь экзамен дается? Как это можно успеть? 1с предполагает, что мы заучивать наизусть будем?
@liubrom
@liubrom 5 ай бұрын
Действительно, это задача на фоне остальных сложная, но и по статистике она никому не попадается (на момент съемки видео)
@ОлесяЛебединская-ю4г
@ОлесяЛебединская-ю4г 7 ай бұрын
Роман, спасибо Вам за то, что ты делаешь для нас! Подскажи , планируешь ли ты такие видео по платформе делать?
@liubrom
@liubrom 5 ай бұрын
Пожалуйста! Не планирую, т.к. сомневаюсь, что способен это сделать лучше, чем Илья Леонтьев)
@AlexeyNecro
@AlexeyNecro 7 ай бұрын
по хоз.операции же есть отбор, зачем еще по типу контрагента?
@AlexeyNecro
@AlexeyNecro 7 ай бұрын
Кажется, можно и без месяца - просто по дате
@AlexeyNecro
@AlexeyNecro 7 ай бұрын
А почему не ПередЗаписью(), а почему не УправлениеДоступом.ЕстьРоль()?
@liubrom
@liubrom 5 ай бұрын
УправлениеДоступом.ЕстьРоль() тоже можно, возможно даже предпочтительнее, согласен, но и так тоже работает) На счет ПередЗаписью() не совсем в контексте сейчас поэтому оставлю без комментариев) Любое решение имеет право на жизнь, если оно работает и можно аргументировать почему так, а не иначе)
@tovarcka7869
@tovarcka7869 7 ай бұрын
2:51:41 Отчет расходы организации, была проблема
@___ViKiss___
@___ViKiss___ 8 ай бұрын
Мне кажется, что при вводе начальных остатков собственных товаров: Организация должна быть «Склад МСК» и подразделение « Складское хозяйство». Так как наш созданный оптовый ордерный склад находится в этом подразделении
@ВечныйСтудент-в9р
@ВечныйСтудент-в9р 8 ай бұрын
Устал от его болтовни
@БулатИсрафилов-б5ъ
@БулатИсрафилов-б5ъ 7 ай бұрын
Зачем тогда смотришь?
@middlemist713
@middlemist713 8 ай бұрын
Добрый день! На днях успешно сдала по вашему решению, большое спасибо! У экзаменатора было одно замечание: измерение месяц в регистре он посчитал излишним, так как мы получаем эти данные в стандартном реквизите Период, соответственно, условие с МЕЖДУ в запросе для первого набора данных тоже не нужно.
@liubrom
@liubrom 5 ай бұрын
К сожалению не помню подробностей, но я вроде так делаю, чтобы было видно когда была сделана запись и к какому периоду она относится.
@underboth5558
@underboth5558 8 ай бұрын
очень полезно💥
@ВечныйСтудент-в9р
@ВечныйСтудент-в9р 8 ай бұрын
Роман, спасибо
@ВикторГреку-ш1д
@ВикторГреку-ш1д 8 ай бұрын
Автор, ты красавчик! Просто отличный разбор. Кайф
@pistolet-
@pistolet- 8 ай бұрын
Описанное решение дает 1 табличный документ при выборе нескольких документов реализации перед вызовом печати (т.е. выбрали 15 документов а получили 1 печатную форму, в которой количество товара суммировалось в общую кучу). По условию нужно вывести 1 печатную форму на 1 документ, насколько понимаю
@ВераСоколенко
@ВераСоколенко 9 ай бұрын
Добрый день! Уточните, пожалуйста, на какой базе вводите решение - на чистой или демо?
@tovarcka7869
@tovarcka7869 7 ай бұрын
сам разберись ка
@AlekseiAstahov
@AlekseiAstahov 9 ай бұрын
С тем, что сделано до 44:00 добавьте три товара в заказ и попробуйте изменить дату документа. Вернитесь в ТЧ и посмотрите, поменялась цена НижнийПорогРентабельности во всех строках?
@liubrom
@liubrom 5 ай бұрын
Прошу прощения, давно не в контексте и не помню, что к чему. Наверняка в решениях могут быть ошибки... Можете описать их суть подробнее в комментариях и возможно кому-то это поможет для создания "идеального решения", которое мне к сожалению не удалось) Спасибо за отзыв!)
@AlekseiAstahov
@AlekseiAstahov 9 ай бұрын
12:15 Скажи какими сочетаниями клавиш ты между модулями так быстро переключаешься?
@liubrom
@liubrom 5 ай бұрын
Там склейка небольшая) Vежду модулями я не переключался? а просто перешел к другой функции/процедуре модуля через клавишу f12 над строкой "ЗаполнитьЗначенияСвойств(......)" как раз та функция на которую сменился кадр)
@AlekseiAstahov
@AlekseiAstahov 9 ай бұрын
12:15 автор в слух говорит ТЕКУЩАЯ СТРУКТУРА! но на экране ТЕКУЩАЯ СТРОКА.
@liubrom
@liubrom 5 ай бұрын
Бывает) Спасибо за комментарий)
@ОлегСоколов-з6с
@ОлегСоколов-з6с 9 ай бұрын
Спс большое.
@ulia1221
@ulia1221 9 ай бұрын
01:53:03 Ответсвтенное хранение выставление услуги
@AlekseiAstahov
@AlekseiAstahov 9 ай бұрын
Про комиссию твой вариант решения задачи точно Лучший. Оригинальный и классный!
@liubrom
@liubrom 5 ай бұрын
Спасибо!)
@Roman_534
@Roman_534 9 ай бұрын
Спасибо за разбор! Сдал, готовясь по твоим видео. На экзамене попался как раз 5 билет, но с характеристиками номенклатуры и валютой евро для некоторых видов цен.
@liubrom
@liubrom 5 ай бұрын
Спасибо, поздравляю вас!)
@ПавелТарасенко-к4ж
@ПавелТарасенко-к4ж 9 ай бұрын
Братан, спасибо
@Рафаэль-е1п
@Рафаэль-е1п 9 ай бұрын
Дошел до 1:26:02 - В процессе отгрузки - Реализация товаров и услуг - Пытаюсь "Провести" и выводиться сообщение - "По организации Опт МСК на складе Основной склад не хватает 5 шт товара Комплект №1 ГОСТ 001 /Зеленый, Обычный по налогооблажению Продажа облагается НДС". Что делать? Помогите пожалуйста
@АлинаЯмалова-и9ц
@АлинаЯмалова-и9ц 7 ай бұрын
Скорей всего забыли оформить приобретение товаров и услуг
@Dance-jb1zi
@Dance-jb1zi 9 ай бұрын
Спасибо Роман
@Elitte2012
@Elitte2012 9 ай бұрын
У меня та же самая ерунда, как и в видео на 1:45:30, при переупаковке два состояния, и одна паллета не подбирается.
@Elitte2012
@Elitte2012 10 ай бұрын
Спасибо за разбор. У меня всегда вопрос остается по поводу настройки правил размещения. В задании мы создаем Две области (товары, обособленные товары), складскую группу упаковок (она одна), скласдкую группу товаров (она тоже одна Вес и Объем). Я видел решение где создавали две складские группы упаковок (Упаковки штучные, Основная упаковка) и так же две складские группы номенклатуры (Товар Вес и объем, товар под заказ) ну и собственно правил размещения было не 2, а естественно больше. Подскажите по какому принципу создавать эти группы и сколько их создавать, у всех по разному. Даже билет 2 взять, там их три (бухты, товары, паллеты), а почему бухты нельзя было объединить просто в Товары и создать 2, а не 3. спасибо
@liubrom
@liubrom 5 ай бұрын
Прошу прощения, к сожалению сейчас ушло много времени и я не в контексте. Я старался в видео объяснить как с этим разобраться, но видимо так у меня и не вышло) На мой взгляд именно вся эта штука со складами (настройка, упаковки, отгрузки и т.д. это как раз самое тяжелое в экзамене)
@МаратСултанов-п6п
@МаратСултанов-п6п 10 ай бұрын
А можно ссылку на Excel с отличиями по билетам пожалуйста