Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
rozetka_designer_utp [2021/02/24 17:23] webmaster [Редактирование формы элемента справочника “Номенклатура”] |
rozetka_designer_utp [2024/04/29 15:07] (текущий) webmaster [Редактирование формы документа “Заказ покупателя”] |
||
|---|---|---|---|
| Строка 68: | Строка 68: | ||
| {{ : | {{ : | ||
| + | Если планируется выгружать на сайт изменения заказов, | ||
| + | ^ Имя реквизита | ||
| + | | eComm_ИдентификаторСтроки | ||
| + | |||
| + | {{ : | ||
| ==== Редактирование формы документа “Заказ покупателя” ==== | ==== Редактирование формы документа “Заказ покупателя” ==== | ||
| Строка 84: | Строка 89: | ||
| Процедура СостояниеНачалоВыбора(Элемент, | Процедура СостояниеНачалоВыбора(Элемент, | ||
| - | СтандартнаяОбработка = Ложь; | + | //СтандартнаяОбработка = Ложь; |
| - | ОткрытьФорму(" | + | //ОткрытьФорму(" |
| КонецПроцедуры | КонецПроцедуры | ||
| //-- ingenum | //-- ingenum | ||
| + | </ | ||
| + | |||
| + | ==== Редактирование формы списка “Заказ покупателя” ==== | ||
| + | <note important> | ||
| + | |||
| + | Добавим колонку " | ||
| + | ^ Имя колонки | ||
| + | | СтатусОплаты | ||
| + | |||
| + | |||
| + | {{ : | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | |||
| + | Добавим обработчик " | ||
| + | |||
| + | < | ||
| + | Процедура СписокПриПолученииДанных(Элемент, | ||
| + | |||
| + | ТаблицаДокументов = Новый ТаблицаЗначений; | ||
| + | ТаблицаДокументов.Колонки.Добавить(" | ||
| + | Для каждого Строка из ОформленияСтрок цикл | ||
| + | СтрокаТаблицы = ТаблицаДокументов.Добавить(); | ||
| + | СтрокаТаблицы.Документ = Строка.ДанныеСтроки.Ссылка; | ||
| + | КонецЦикла; | ||
| + | |||
| + | МенеджерВременныхТаблиц = новый МенеджерВременныхТаблиц(); | ||
| + | // | ||
| + | Запрос = Новый Запрос(); | ||
| + | Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц; | ||
| + | Запрос.Текст = " | ||
| + | | Таб.Документ КАК Документ | ||
| + | | Поместить ВременнаяТаблицаДокументов | ||
| + | |ИЗ & | ||
| + | Запрос.УстановитьПараметр(" | ||
| + | Запрос.Выполнить(); | ||
| + | |||
| + | // | ||
| + | Запрос = Новый Запрос(); | ||
| + | Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц; | ||
| + | |||
| + | Запрос.Текст = " | ||
| + | | ||
| + | | ||
| + | |ИЗ | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | ТаблицаРезультат = Запрос.Выполнить().Выгрузить(); | ||
| + | ТаблицаРезультат.Индексы.Добавить(" | ||
| + | |||
| + | Для каждого Строка из ОформленияСтрок цикл | ||
| + | |||
| + | текСсылка = Строка.ДанныеСтроки.Ссылка; | ||
| + | СтрокаТаблицыРезультат = ТаблицаРезультат.Найти(текСсылка," | ||
| + | Если СтрокаТаблицыРезультат <> Неопределено Тогда | ||
| + | |||
| + | Если ЗначениеЗаполнено(СтрокаТаблицыРезультат.СтатусОплаты) Тогда | ||
| + | Строка.Ячейки.СтатусОплаты.Значение = СтрокаТаблицыРезультат.СтатусОплаты; | ||
| + | КонецЕсли; | ||
| + | |||
| + | КонецЕсли; | ||
| + | |||
| + | КонецЦикла; | ||
| + | |||
| + | КонецПроцедуры | ||
| </ | </ | ||
| Строка 95: | Строка 168: | ||
| ==== Редактирование формы элемента справочника “Номенклатура” ==== | ==== Редактирование формы элемента справочника “Номенклатура” ==== | ||
| - | Добавим на Панель страницу " | + | Добавим на Панель страницу " |
| {{ :: | {{ :: | ||
| Строка 102: | Строка 175: | ||
| ^ Имя колонки | ^ Имя колонки | ||
| - | | УчетнаяЗапись | + | | Владелец |
| | ХарактеристикаНоменклатуры | | ХарактеристикаНоменклатуры | ||
| | ИнтернетТовар | | ИнтернетТовар | ||
| | Код | | Код | ||
| | Категория | | Категория | ||
| + | | Отключить | ||
| В конце обработчика событий формы " | В конце обработчика событий формы " | ||
| < | < | ||
| - | eCommСерверДоработки.ПрочитатьИнтернетТовары(ЭтаФорма); | + | eCommСервер.ПрочитатьИнтернетТовары(ЭтаФорма); |
| </ | </ | ||
| - | < | ||
| - | Процедура ПрочитатьИнтернетТовары(Форма) | ||
| - | Запрос = Новый Запрос; | + | |
| - | Запрос.Текст = | + | Разместим в конце списка методов модуля формы метод |
| - | " | + | |
| - | | Номенклатура.Ссылка КАК Номенклатура, | + | |
| - | | ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка) КАК ХарактеристикаНоменклатуры | + | |
| - | |ПОМЕСТИТЬ НоменклатураХарактеристика | + | |
| - | |ИЗ | + | |
| - | | Справочник.Номенклатура КАК Номенклатура | + | |
| - | |ГДЕ | + | |
| - | | (НЕ Номенклатура.ВестиУчетПоХарактеристикам | + | |
| - | | ИЛИ НЕ &ИспользоватьХарактеристики) | + | |
| - | | И НЕ Номенклатура.ЭтоГруппа | + | |
| - | | И Номенклатура.Ссылка = & | + | |
| - | | | + | |
| - | |ОБЪЕДИНИТЬ ВСЕ | + | |
| - | | | + | |
| - | |ВЫБРАТЬ | + | |
| - | | Номенклатура.Ссылка, | + | |
| - | | ЕСТЬNULL(ХарактеристикиНоменклатуры.Ссылка, | + | |
| - | |ИЗ | + | |
| - | | Справочник.Номенклатура КАК Номенклатура | + | |
| - | | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры | + | |
| - | | ПО Номенклатура.Ссылка = ХарактеристикиНоменклатуры.Владелец | + | |
| - | |ГДЕ | + | |
| - | | & | + | |
| - | | И Номенклатура.ВестиУчетПоХарактеристикам | + | |
| - | | И Номенклатура.Ссылка = & | + | |
| - | |; | + | |
| - | | | + | |
| - | |//////////////////////////////////////////////////////////////////////////////// | + | |
| - | |ВЫБРАТЬ | + | |
| - | | НоменклатураХарактеристика.Номенклатура, | + | |
| - | | НоменклатураХарактеристика.ХарактеристикаНоменклатуры, | + | |
| - | | eComm_УчетныеЗаписи.Ссылка КАК Владелец | + | |
| - | |ПОМЕСТИТЬ НоменклатураХаратктеристикаВладелец | + | |
| - | |ИЗ | + | |
| - | | НоменклатураХарактеристика КАК НоменклатураХарактеристика | + | |
| - | | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.eComm_УчетныеЗаписи КАК eComm_УчетныеЗаписи | + | |
| - | | ПО (ИСТИНА) | + | |
| - | |; | + | |
| - | | | + | |
| - | |//////////////////////////////////////////////////////////////////////////////// | + | |
| - | |ВЫБРАТЬ | + | |
| - | | НоменклатураХаратктеристикаВладелец.Номенклатура, | + | |
| - | | НоменклатураХаратктеристикаВладелец.ХарактеристикаНоменклатуры, | + | |
| - | | НоменклатураХаратктеристикаВладелец.Владелец КАК Владелец, | + | |
| - | | eComm_ИнтернетТовары.Ссылка КАК ИнтернетТовар, | + | |
| - | | eComm_ИнтернетТовары.Категория, | + | |
| - | | eComm_ИнтернетТовары.Код | + | |
| - | |ИЗ | + | |
| - | | НоменклатураХаратктеристикаВладелец КАК НоменклатураХаратктеристикаВладелец | + | |
| - | | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.eComm_ИнтернетТовары КАК eComm_ИнтернетТовары | + | |
| - | | ПО НоменклатураХаратктеристикаВладелец.Номенклатура = eComm_ИнтернетТовары.Номенклатура | + | |
| - | | И НоменклатураХаратктеристикаВладелец.ХарактеристикаНоменклатуры = eComm_ИнтернетТовары.ХарактеристикаНоменклатуры | + | |
| - | |ИТОГИ ПО | + | |
| - | | Владелец"; | + | |
| - | + | ||
| - | Запрос.УстановитьПараметр(" | + | |
| - | Запрос.УстановитьПараметр(" | + | |
| - | Форма.ИнтернетТовары | + | |
| - | + | ||
| - | КонецПроцедуры | + | |
| - | </ | + | |
| < | < | ||
| Строка 189: | Строка 200: | ||
| ПараметрыФормы = Новый Структура(" | ПараметрыФормы = Новый Структура(" | ||
| + | |||
| + | Если НЕ ЗначениеЗаполнено(ТекДанные.Номенклатура) Тогда | ||
| + | Сообщить(" | ||
| + | Возврат; | ||
| + | КонецЕсли; | ||
| Если НЕ ЗначениеЗаполнено(ТекДанные.ИнтернетТовар) Тогда | Если НЕ ЗначениеЗаполнено(ТекДанные.ИнтернетТовар) Тогда | ||
| Строка 200: | Строка 216: | ||
| КонецПроцедуры | КонецПроцедуры | ||
| + | </ | ||
| + | |||
| + | ==== Редактирование интерфейсов ==== | ||
| + | |||
| + | Добавим в интерфейс " | ||
| + | " | ||
| + | {{ : | ||
| + | |||
| + | |||
| + | {{ : | ||
| + | |||
| + | ==== Дополнительно для УПП и УТ-2.3 ==== | ||
| + | Если у вас конфигурации " | ||
| + | |||
| + | < | ||
| + | Функция ИмяКонфигурации(СтандартнаяОбработка) Экспорт | ||
| + | |||
| + | // ДЛЯ УправлениеТорговлейДляУкраины версии 2.3 | ||
| + | // НЕОБХОДИМО ПЕРЕОПРЕДЕЛИТЬ ИМЯ КОНФИГУРАЦИИ | ||
| + | // СЛЕДУЮЩИМ КОДОМ (Код раскомментировать): | ||
| + | |||
| + | СтандартнаяОбработка = Ложь; | ||
| + | |||
| + | Возврат " | ||
| + | |||
| + | КонецФункции | ||
| </ | </ | ||