Здравствуйте, хотелось бы попросить помощи у форумчан.
Я начал изучать програмирование 1с, и хотел бы устроится во франч. Там дали задание которое нужно выполнить в определенный срок. Вот собственно само задание:
Создать справочник Контрагенты, перечисление ВидыЦен(Приход, Опт, Розница), регистр сведений ЦеныНоменклатуры (ТМЦ, ВидЦены, Цена), Документ РасходнаяНаклданая: Контрагент, Склад,ВидЦены мн. ч. ТМЦ,Цена, Количество, Сумма - при изменении ТМЦ из регистра сведений переписываются цены, при изменении вида цены также переписывается из регистра сведений ЦеныНоменклатуры.
Застрял на выделенном тексте. Начал штудировать Радченко, и как в табличной форме при изменении ТМЦ заставить цену переписываться я разобрался. Но как прописать перепись цены при изменении ВидЦены, я немного не догоняю.
Сильно не ругайте, я только 5 день учу =)
Да ничем не отличается )) Код в студию, как читал цены из регистра сведений при изменении ТМЦ.
Я взял пример из Радченко, до этого уже такое делал:
Создал общий модуль: РаботаСоСправочниками код
Функция РозничнаяЦена(АктуальнаяДата,ЭлементТМЦ) Экспорт
Отбор = Новый Структура("ТМЦ",ЭлементТМЦ);
ЗначенияРесурсов = РегистрыСведений.ЦеныНоменклатуры.ПолучитьПоследнее(АктуальнаяДата,Отбор);
Возврат ЗначенияРесурсов.Цена;
КонецФункции
Процедура ТабличнаяЧасть1ТМЦПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.ТабличнаяЧасть1.ТекущиеДанные;
СтрокаТабличнойЧасти.Цена = РаботаСоСправочниками.РозничнаяЦена(Объект.Дата,СтрокаТабличнойЧасти.ТМЦ);
РасчетСуммы.РасчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры
Процедура ВидЦеныПриИзменении(Элемент)
//здесь перебираем в цикле строки табличной части ТМЦ, в каждой вызываем хитрую процедуру РозничнаяЦена()
Для каждого СтрокаТабличнойЧастиИз ТабличнаяЧасть1 Цикл
СтрокаТабличнойЧасти.Цена = РаботаСоСправочниками.РозничнаяЦена(Дата, СтрокаТабличнойЧасти.ТМЦ);
РасчетСуммы.РасчитатьСумму(СтрокаТабличнойЧасти);
КонецЦикла;
КонецПроцедуры
Спасибо огромное.
Примеры реализации на этом форуме? Сейчас поищу, спасибо.
Меня взяли франчи, как программиста (пофиг на каком языке), за две недели впихнули мне в голову еще один язык (к моим С++, Делфи, С# это было просто), а дальше полевая работа сделала из меня программиста 1С и дала знания по бухгалтерскому учету. Начальник сказал, что главное не язык, а тип мышления.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua