Если ЗначениеЗаполнено(ДанныеСтроки.Номенклатура) Тогда ЦенГруп = Справочники.Номенклатура.ЦеноваяГруппа("Скидки"); Если ДанныеСтроки.Номенклатура.ЦеноваяГруппа = ЦенГруп Тогда ОформлениеСтроки.Ячейки.Номенклатура.ЦветФона = Новый Цвет(217, 234, 211); КонецЕсли; КонецЕсли;
Ошибка
{Документ.ЗаказПокупателя.Форма.ФормаДокумента.Форма(2101)}: Метод объекта не обнаружен (ЦеноваяГруппа) ЦенГруп = Справочники.Номенклатура.ЦеноваяГруппа("Скидки");
sava1 @ Сегодня, 12:27
, Я так понимаю ДанныеСтроки - то что там прописано у меня есть форма в которой два столбика номер и номенклатура мне надо что если у номенклатуры реквизит НоменклатурнаяГруппа имет значение НоменклатурнаяГруппа1 тогда в моей табличке ,где номер и номенклатура, закрасило номенклатуру,если не имеет ничего или другой тогда ничего не окрашивало
Если ЗначениеЗаполнено(ДанныеСтроки.Номенклатура) Тогда ОформлениеСтроки.Ячейки.Номенклатура.ЦветФона = Новый Цвет(217, 234, 211); КонецЕсли; КонецПроцедуры
У номенклатуры есть свои реквизиты, мне надо что-то вроде Если Номенклатура.Реквизит ("лалала") Тогда ОформлениеСтроки.Ячейки.Номенклатура.ЦветФона = Новый Цвет(1, 1, 1);
вопрос как правильно обратиться к реквизиту номенклатуры в текущей строке
Преобразование значения к типу Дата не может быть выполнено ДнейБезЗаказа =ДнейБезЗаказа + ((НачалоДня(ТекущаяДата)-НачалоДня(ДатаПоследнейРеализации))/ 60 / 60 / 24);
Мой код
Функция ВычДнейБезЗаказа(Клиент) ТекущаяДата = ТекущаяДата(); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 | РеализацияТоваровУслуг.Дата КАК Дата |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг |ГДЕ | РеализацияТоваровУслуг.Контрагент = &Клиент | И РеализацияТоваровУслуг.Проведен | |УПОРЯДОЧИТЬ ПО | Дата УБЫВ";
Запрос.УстановитьПараметр("Клиент",Клиент); Выборка = Запрос.Выполнить().Выбрать(); Выборка.Следующий(); ДатаПоследнейРеализации = Выборка.Дата; ДнейБезЗаказа = 0; // Добавил ,так как думал так тип число смогу передать ДнейБезЗаказа =ДнейБезЗаказа + ((НачалоДня(ТекущаяДата)-НачалоДня(ДатаПоследнейРеализации))/ 60 / 60 / 24); Возврат ДнейБезЗаказа;
КонецФункции
Но когда через отладчик смотрю, и нажимаю (шагнуть в) то все считает нормально.
mut @ Сегодня, 12:16
, Спасибо. А что посоветуете прочитать из методиче ,книжек для освоения 1С. Так как вот столкнулся по работе что не хватает функционала,надо для удобства доделать, как понимаете отдать на сторону,чтобы доработали никто не спонсирует.
Доброе утро. Подскажите пожалуйста,как правильно сделать или где можно почитать(желательно с примерами) такую обработку.И правильно ли я понимаю задачу. Для начала объясню,что надо.
Есть Справочник Направления , в нем есть Табличная Часть Города. Сделано для того,чтобы можно было сориентироваться по каким городам будет ехать машина с данным направлением. Так же есть 7 реквизитов с типом булево. Пн Вт Ср ЧТ Пят Суб Вс . Для возможности проставить галочками, в какие дни данное направление будет ехать. Есть Справочник ТорговаяТочка ,в нем так же 7 реквизитов с типом булево. Пн Вт ... (для того чтобы было видно в какой день недели туда доставка). и реквизит Город. Город указывает ,где находится Торговая Точка. и 7реквизитов направление напротив каждого дня недели(для того чтобы видеть в какой день недели к ним приезжает машина и в каком нашем направлении)(данные берутся из справочника направления)
Вопрос/и суть задачи. Когда создаю направление,или редактирую старое направление в справочнике Направления. Нужно добавить кнопку,при нажатии на которую, запускалась следующая обработка. Получить Название текущего направления (которое создаем,редактируем),получить заполненые реквизиты ПН-Вс. И подставить (Пн-Вс и Направление) всем в Справочник Торговые Точки, у которых значение город совпадает с занченем из списка Города.
То есть если есть Направление (Киев-Одесса) и там в ТЧ указны Винница,Харьков... То чтобы в справочнике Торговая Точка (Всем торговым точкам ,где их Город указан как Виннца и Харьков) у них перезаписало (если заполнено),или заполнило если пусто реквизиты. Пн-Вс и направления.
До этого создавал справочники нужные реквизиты в них и указывал что откуда брать, также создавал отчеты СКД . Но тут уже другой уровент. Я вроде понимаю что и как должно делаться,но как это записать в коде не знаю.
Для себя вижу примерно так. Создать обработку в которой ПриНажатии Получаю текущий СправочникНапраление.Ссылка Далее по идее получаю все что там заполнено,затем надо Получить Справочник Торговая точка ссылка , где Справочник торговая точка . Город = Выбор ТЧСправчоникНаправление.Города Заменить(Перезаписать) СравочникТорговаяТочка.ДоставкаПН = СправочникНаправление.ДоставкаПН .... до Вс Если СправочникНаправление.ДоставкаПН = Истина Тогда СравочникТорговаяТочка.НаправлениеПН = СправочникНапраление.Ссылка Если СправочникНаправление.ДоставкаВТ = Истина Тогда СравочникТорговаяТочка.НаправлениеВТ= СправочникНапраление.Ссылка
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!