1с как обратиться к реквизиту обработки

Обновлено: 03.07.2024

SemenYU --> SemenYU



Просмотр профиля

Добрый день
"Управление производственным предприятием для Украины", редакция 1.3 (1.3.67.2) , 1С:Предприятие 8.3 (8.3.10.2466)

Помогите пожалуйста решить

Есть справочник ХранилищеДопФайлов
У справочника есть форма ХранилищеФайловИИзображений
У формы есть реквизит Наименование.

Так же есть обработка ОригинальностьНоменклатуры
Табличная часть обработки состоит из Номенклатуры и ОригинальностьНоменклатуры (открывается форма ХранилищеФайловИИзображений для текущей номенклатуры)

Как я могу прописать следующее условие:
Если реквизит формы справочника Наименование для текущей номенклатуры заполнен названием "Оригинальность", то текущая строка табличной части обработки зелёная
иначе - красная.

denis84 --> denis84



Просмотр профиля SemenYU --> SemenYU



Просмотр профиля denis84 @ Сегодня, 8:33 ,
СПАСИБО)
Мне бы ещё понять как получить значение реквизита формы справочника в модуле формы моей обработки. denis84 --> denis84



Просмотр профиля SemenYU @ Сегодня, 13:04 ,
Трудно, так сходу понять. У Вас на форме обработки только наименование номенклатуры? А оригинальность это другой справочник? "Оригинальность писутствуют в справочнике номенклатуры? Добавьте в ТЧ обработки "оригинальность и обрабатывайте это значение, как раннее описано. Это как вариант. Может, кто то подскажет что-то другое mut --> mut



Просмотр профиля

У таблицы есть событие ПриВыводеСтроки, для раскраски строк я использую его. У вас, наверное, будет работать что-то подобное:

valleha --> valleha



Просмотр профиля

Суть вопроса.
Из документа вызывается форма обработки, в которой настраиваются данные для заполнения ТЧ документа. В обработку могу передать значения реквизитов, а назад, по кнопке выполнить, вернуть обработанные данные в табличную часть не получается. Идей ноль. Направьте хотя бы на верную сторону.

Vofka --> Vofka



Просмотр профиля valleha --> valleha



Просмотр профиля

Документ ЗаказПокупателя:
-ТЧ_НаборыНоменклатуры, (содержит ссылки на стандартные наборы из справочника и наборные в ручную)
-ТЧ_СоставНаборовНоменклатуры (содержит список входящих в набор материалов)

Связь между набором и его составом осуществляется через УникальныйИдентификатор, реквизит ТЧ "ИД".
Для того чтобы пользователь составил нестандартный набор, он вызывает обработку по кнопке СоздатьНабор;

Далее в обработке в двух похожих табличных частях (как в документе) создаётся или редактируется набор и по кнопке выполнить необходимо заполнить данными этих ТЧ табличные части документа владельца. Совет и помощь мне нужны на этом этапе. Как в обработке поймать форму открытого документа и начинить его данными из обработки?

На вопрос "почему это нельзя сделать в документе сразу?";
-в обработке пользователь может настраивать смесь, пользуясь большим количеством данных: пропорции, плотности, единицы, цены, остатки и т.д.
-вторая табличная часть ТЧ_СоставНаборовНоменклатуры может содержать большое количество строк, а это затрудняет восприятие информации пользователем. Вероятность того, что пользователь ошибётся, нужно свести к нулю.

lolmatrix --> lolmatrix



Просмотр профиля

Здравствуйте, пишу собственную конфигурацию, на управляемых формах 1с 8.3, . хочу заполнить реквизит и обратиться к нему с сервера как это сделать, на клиенте , а на сервере как обратиться к реквизиту? заранее спасибо

мне нужно записать в реквизит значение

Vofka --> Vofka



Просмотр профиля lolmatrix --> lolmatrix



Просмотр профиля Vofka --> Vofka



Просмотр профиля Если бы вы показали код, может было бы понятнее. Могу предположить, что вы это пробуете сделать в процедуре НаСервереБезКонтекста lolmatrix --> lolmatrix



Просмотр профиля pablo --> pablo



Просмотр профиля СтСвет - Это реквизит формы или объекта? И форма относится к обработке, документу, отчету? Правильно поставленный вопрос содержит до 90% ответа. TipsyKID --> TipsyKID



Просмотр профиля СтСвет - Это реквизит формы или объекта? И форма относится к обработке, документу, отчету?

Тут больше поражает запрос: у нас есть данные за 5-ть лет с 2013-2018, и еще не ввели данные за январь 2019 года, то передав дату 01.01.2019 он вернет нам показания 01.01.2018, не 01.12.2018 (т.е на месяц назад) а именно предыдщий год, месяца январь. Верю, это не ошибка, так и задумано, но где и зачем это применяется?

Но даже если так, лучше преределать: сделать сортировку по МЕСЯЦ(Услуги.Дата) и использовать "Выбрать Первые 1", цикл "Пока ВыборкаДетальныеЗаписи.Следующий() Цикл" переделать в "Если . Тогда"


Теми элементами, что справа НаСервере, вы можете управлять непосредственно, это Ваши данные.

Элементы слева, это представление данных на форме, Вы можете на сервере менять их видимость, цвет, доступность и т.д. но если Вам хочется менять из "значение", то желательно это делать через связь с данными (правая сторона)
У элементов слева есть свойство "ПутьКДанным".

Без картинки с отображением элементов "СтСвет", "СтГаз" тяжело будет Вам помочь.

Читайте также: