Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
prom_designer_utp [2021/04/07 18:37] webmaster [Редактирование формы элемента справочника “Номенклатура”] |
prom_designer_utp [2024/04/29 15:06] (текущий) webmaster [Редактирование формы списка “Заказ покупателя”] |
||
|---|---|---|---|
| Строка 92: | Строка 92: | ||
| </ | </ | ||
| + | |||
| + | ==== Редактирование формы списка “Заказ покупателя” ==== | ||
| + | <note important> | ||
| + | |||
| + | Добавим колонку " | ||
| + | ^ Имя колонки | ||
| + | | СтатусОплаты | ||
| + | |||
| + | |||
| + | {{ : | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | |||
| + | Добавим обработчик " | ||
| + | |||
| + | < | ||
| + | Процедура СписокПриПолученииДанных(Элемент, | ||
| + | |||
| + | ТаблицаДокументов = Новый ТаблицаЗначений; | ||
| + | ТаблицаДокументов.Колонки.Добавить(" | ||
| + | Для каждого Строка из ОформленияСтрок цикл | ||
| + | СтрокаТаблицы = ТаблицаДокументов.Добавить(); | ||
| + | СтрокаТаблицы.Документ = Строка.ДанныеСтроки.Ссылка; | ||
| + | КонецЦикла; | ||
| + | |||
| + | МенеджерВременныхТаблиц = новый МенеджерВременныхТаблиц(); | ||
| + | // | ||
| + | Запрос = Новый Запрос(); | ||
| + | Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц; | ||
| + | Запрос.Текст = " | ||
| + | | Таб.Документ КАК Документ | ||
| + | | Поместить ВременнаяТаблицаДокументов | ||
| + | |ИЗ & | ||
| + | Запрос.УстановитьПараметр(" | ||
| + | Запрос.Выполнить(); | ||
| + | |||
| + | // | ||
| + | Запрос = Новый Запрос(); | ||
| + | Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц; | ||
| + | |||
| + | Запрос.Текст = " | ||
| + | | ||
| + | | ||
| + | |ИЗ | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | ТаблицаРезультат = Запрос.Выполнить().Выгрузить(); | ||
| + | ТаблицаРезультат.Индексы.Добавить(" | ||
| + | |||
| + | Для каждого Строка из ОформленияСтрок цикл | ||
| + | |||
| + | текСсылка = Строка.ДанныеСтроки.Ссылка; | ||
| + | СтрокаТаблицыРезультат = ТаблицаРезультат.Найти(текСсылка," | ||
| + | Если СтрокаТаблицыРезультат <> Неопределено Тогда | ||
| + | |||
| + | Если ЗначениеЗаполнено(СтрокаТаблицыРезультат.СтатусОплаты) Тогда | ||
| + | Строка.Ячейки.СтатусОплаты.Значение = СтрокаТаблицыРезультат.СтатусОплаты; | ||
| + | КонецЕсли; | ||
| + | |||
| + | КонецЕсли; | ||
| + | |||
| + | КонецЦикла; | ||
| + | |||
| + | КонецПроцедуры | ||
| + | </ | ||
| ==== Редактирование формы элемента справочника “Номенклатура” ==== | ==== Редактирование формы элемента справочника “Номенклатура” ==== | ||
| Строка 112: | Строка 180: | ||
| В конце обработчика событий формы " | В конце обработчика событий формы " | ||
| < | < | ||
| - | eCommСерверДоработки.ПрочитатьИнтернетТовары(ЭтаФорма); | + | eCommСервер.ПрочитатьИнтернетТовары(ЭтаФорма); |
| </ | </ | ||
| - | |||
| - | < | ||
| - | Процедура ПрочитатьИнтернетТовары(Форма) Экспорт | ||
| - | |||
| - | Запрос = Новый Запрос; | ||
| - | Запрос.Текст = | ||
| - | " | ||
| - | | Номенклатура.Ссылка КАК Номенклатура, | ||
| - | | ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка) КАК ХарактеристикаНоменклатуры | ||
| - | |ПОМЕСТИТЬ НоменклатураХарактеристика | ||
| - | |ИЗ | ||
| - | | Справочник.Номенклатура КАК Номенклатура | ||
| - | |ГДЕ | ||
| - | | (НЕ Номенклатура.ВестиУчетПоХарактеристикам | ||
| - | | ИЛИ НЕ & | ||
| - | | И НЕ Номенклатура.ЭтоГруппа | ||
| - | | И Номенклатура.Ссылка = & | ||
| - | | | ||
| - | |ОБЪЕДИНИТЬ ВСЕ | ||
| - | | | ||
| - | |ВЫБРАТЬ | ||
| - | | Номенклатура.Ссылка, | ||
| - | | ЕСТЬNULL(ХарактеристикиНоменклатуры.Ссылка, | ||
| - | |ИЗ | ||
| - | | Справочник.Номенклатура КАК Номенклатура | ||
| - | | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры | ||
| - | | ПО Номенклатура.Ссылка = ХарактеристикиНоменклатуры.Владелец | ||
| - | |ГДЕ | ||
| - | | & | ||
| - | | И Номенклатура.ВестиУчетПоХарактеристикам | ||
| - | | И Номенклатура.Ссылка = & | ||
| - | |; | ||
| - | | | ||
| - | |//////////////////////////////////////////////////////////////////////////////// | ||
| - | |ВЫБРАТЬ | ||
| - | | НоменклатураХарактеристика.Номенклатура, | ||
| - | | НоменклатураХарактеристика.ХарактеристикаНоменклатуры, | ||
| - | | eComm_УчетныеЗаписи.Ссылка КАК Владелец | ||
| - | |ПОМЕСТИТЬ НоменклатураХаратктеристикаВладелец | ||
| - | |ИЗ | ||
| - | | НоменклатураХарактеристика КАК НоменклатураХарактеристика | ||
| - | | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.eComm_УчетныеЗаписи КАК eComm_УчетныеЗаписи | ||
| - | | ПО (ИСТИНА) | ||
| - | |; | ||
| - | | | ||
| - | |//////////////////////////////////////////////////////////////////////////////// | ||
| - | |ВЫБРАТЬ | ||
| - | | НоменклатураХаратктеристикаВладелец.Номенклатура, | ||
| - | | НоменклатураХаратктеристикаВладелец.ХарактеристикаНоменклатуры, | ||
| - | | НоменклатураХаратктеристикаВладелец.Владелец КАК Владелец, | ||
| - | | eComm_ИнтернетТовары.Ссылка КАК ИнтернетТовар, | ||
| - | | eComm_ИнтернетТовары.Категория, | ||
| - | | eComm_ИнтернетТовары.Отключить, | ||
| - | | eComm_ИнтернетТовары.Код | ||
| - | |ИЗ | ||
| - | | НоменклатураХаратктеристикаВладелец КАК НоменклатураХаратктеристикаВладелец | ||
| - | | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.eComm_ИнтернетТовары КАК eComm_ИнтернетТовары | ||
| - | | ПО НоменклатураХаратктеристикаВладелец.Номенклатура = eComm_ИнтернетТовары.Номенклатура | ||
| - | | И НоменклатураХаратктеристикаВладелец.ХарактеристикаНоменклатуры = eComm_ИнтернетТовары.ХарактеристикаНоменклатуры | ||
| - | | И НоменклатураХаратктеристикаВладелец.Владелец = eComm_ИнтернетТовары.Владелец | ||
| - | |||
| - | |ИТОГИ ПО | ||
| - | | Владелец"; | ||
| - | |||
| - | Запрос.УстановитьПараметр(" | ||
| - | Запрос.УстановитьПараметр(" | ||
| - | Форма.ИнтернетТовары = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам); | ||
| - | |||
| - | КонецПроцедуры | ||
| - | </ | ||
| Строка 197: | Строка 195: | ||
| ПараметрыФормы = Новый Структура(" | ПараметрыФормы = Новый Структура(" | ||
| + | |||
| + | Если НЕ ЗначениеЗаполнено(ТекДанные.Номенклатура) Тогда | ||
| + | Сообщить(" | ||
| + | Возврат; | ||
| + | КонецЕсли; | ||
| Если НЕ ЗначениеЗаполнено(ТекДанные.ИнтернетТовар) Тогда | Если НЕ ЗначениеЗаполнено(ТекДанные.ИнтернетТовар) Тогда | ||
| Строка 209: | Строка 212: | ||
| КонецПроцедуры | КонецПроцедуры | ||
| </ | </ | ||
| + | |||
| + | ==== Редактирование интерфейсов ==== | ||
| + | |||
| + | Добавим в интерфейс " | ||
| + | " | ||
| + | {{ : | ||
| + | |||
| + | |||
| + | {{ : | ||
| + | |||
| + | ==== Дополнительно для УПП и УТ-2.3 ==== | ||
| + | Если у вас конфигурации " | ||
| + | |||
| + | < | ||
| + | Функция ИмяКонфигурации(СтандартнаяОбработка) Экспорт | ||
| + | |||
| + | // ДЛЯ УправлениеТорговлейДляУкраины версии 2.3 | ||
| + | // НЕОБХОДИМО ПЕРЕОПРЕДЕЛИТЬ ИМЯ КОНФИГУРАЦИИ | ||
| + | // СЛЕДУЮЩИМ КОДОМ (Код раскомментировать): | ||
| + | |||
| + | СтандартнаяОбработка = Ложь; | ||
| + | |||
| + | Возврат " | ||
| + | |||
| + | КонецФункции | ||
| + | </ | ||
| + | |||
| + | [[designer_utp_main_characteristic|Доработка функционала основной характеристики]] | ||