Может нужно не ПредопределенноеЗначение("Справочник.СостоянияЗаказовПокупателей.Отправлен"); указывать? За место ПредопределенноеЗначение что-то другое?
Есть кнопка в 1С отправить СМС с ТТН при нажатии на нее отправляется ТТН и меняется статус заказа. Сам код:
Объект.СостояниеЗаказа = ПредопределенноеЗначение("Справочник.СостоянияЗаказовПокупателей.Отправлен"); Объект.ТТН_Статус = Истина; Если ЗначениеЗаполнено(ТТН) Тогда Форма = ПолучитьФорму("Документ.Событие.Форма.ФормаСообщенияSMS"); Форма.Объект.ДокументОснование = Объект.Ссылка; Форма.Объект.ТипСобытия = ПредопределенноеЗначение("Перечисление.ТипыСобытий.СообщениеSMS"); Форма.Объект.НомерТелефона = Объект.КонтактныйТелефон; Форма.Объект.Клиент = Объект.Контрагент; Форма.Объект.Тема = "ТТН на замовлення"; Форма.Объект.Содержание = "ТТН на замовлення " +Объект.Номер+ " Нова пошта ТТН: " +Объект.ТТН+ ""; Форма.Записать(); //// Если Вопрос("Отправить без редактирования?", РежимДиалогаВопрос.ДаНет, 0) = КодВозвратаДиалога.Нет Тогда //// Предупреждение("Теперь отправка SMS только вручную!!!"); //// Форма.ОткрытьМодально(); //// Иначе Форма.Отправить(Неопределено); //// КонецЕсли; //// Если Вопрос("Открыть реестр посылок?", РежимДиалогаВопрос.ДаНет, 0) = КодВозвратаДиалога.Да Тогда ОбъектКопирования = Новый COMОбъект("htmlfile"); ОбъектКопирования.ParentWindow.ClipboardData.SetData("Text",Объект.ТТН); ЗапуститьПриложение("https://new.novaposhta.ua/dashboard/invoices-in"); Иначе Возврат; КонецЕсли;
Все работает, статус подставляет но когда начинаю проводить заказ пишет вот такую ошибку, когда вручную меняю все хорошо.
Цитата
{Документ.ЗаказПокупателя.Форма.ФормаДокумента.Форма(3013)}: Ошибка при вызове метода контекста (Записать) Записать(ПараметрыЗаписи); по причине: Ошибка при выполнении обработчика - 'ПриЗаписи' по причине: {ОбщийМодуль.СостоянияЗаказов.Модуль(230)}: Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата) Записать(ПараметрыЗаписи);
по причине: Ошибка при выполнении обработчика - 'ПриЗаписи' по причине: {ОбщийМодуль.СостоянияЗаказов.Модуль(230)}: Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата)
{ОбщийМодуль.СостоянияЗаказов.Модуль(230)}: Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата) Если ПорядокПредыдущего = Неопределено Или ПорядокТекущего >= ПорядокПредыдущего Тогда
Создал еще 3 картинки в номенклатуре как ИзображениеДоп. Все работает но когда нажимаешь на любую картинку что-бы добавить оно эту картинку ставит во все 3 картинке я так понял проблема в коде когда выбираю значение оно ставит во все доп фото как сделать что нужно сделать с кодом что бы на определённую картинку допустим ИзображениеДоп2 ставилась картинка только в эту картинку а остальные не трогало не меняло.
я так понимаю для каждой доп картинке нужно ЗначениеВыбора , ЗначениеВыбора2, ЗначениеВыбора3. или как по другому это реализовать
Если ТипЗнч(ЗначениеВыбора) = Тип("СправочникСсылка.ТипыЦенНоменклатуры") Тогда мТипЦенДляПечати = ЗначениеВыбора; ИначеЕсли ТипЗнч(ЗначениеВыбора) = Тип("СправочникСсылка.ХранилищеДополнительнойИнформации") Тогда Если ОсновноеИзображение <> ЗначениеВыбора Тогда ОсновноеИзображение = ЗначениеВыбора; КонецЕсли; Если ИзображениеДоп <> ЗначениеВыбора Тогда ИзображениеДоп = ЗначениеВыбора; КонецЕсли; Если ИзображениеДоп2 <> ЗначениеВыбора Тогда ИзображениеДоп2 = ЗначениеВыбора; КонецЕсли; Если ИзображениеДоп3 <> ЗначениеВыбора Тогда ИзображениеДоп3 = ЗначениеВыбора; КонецЕсли;
Форма = Ссылка.ПолучитьФорму("ФормаДокумента"); Форма.Открыть(); Форма.МояЛюбимаяПроцедурочка() // в форме должна быть объявлена как экспортная Форма.Закрыть();
Спасибо работает но в сам документ при выборе не вставляется информация она остается в той обработке(((
pablo @ Сегодня, 9:42
, Это обработка Раб. место. и там есть посылки посылка это регистр свед. так вот при открытии поля не получается открыть и поменять
При нажатии на поле к примеру ТТН я хочу добавить ТТН но мне пишет ошибку а должно появится окно что бы я мог поменять ТТН и все данные сохранились с новым ТТН
{Обработка.РМ.Форма.ФормаРМ.Форма(2435)}: Поле объекта не обнаружено (Посылка) ДанныеПосылки = РегистрыСведений.WMS_Посылки.ПолучитьДанныеПоПосылке(ВыбраннаяСтрока.Посылка);
Если Колонка.Имя = "Мест" Тогда Мест = ДанныеПосылки.Мест; Если не ВвестиЗначение(Мест,"Корректировка мест") Тогда Возврат; Иначе РегистрыСведений.WMS_Посылки.ОбновитьХарактеристикиПосылки(ВыбраннаяСтрока.Посылка,Мест); КонецЕсли; ИначеЕсли Колонка.Имя = "Вес" Тогда Вес = ДанныеПосылки.Вес; Если не ВвестиЗначение(Вес,"Корректировка веса") Тогда Возврат; Иначе РегистрыСведений.WMS_Посылки.ОбновитьХарактеристикиПосылки(ВыбраннаяСтрока.Посылка,,Вес); КонецЕсли; ИначеЕсли Колонка.Имя = "СпособДоставки" и (РольДоступна("ПолныеПрава") или РольДоступна("NEW_Старший_Бухгалтер")) Тогда ФормаВыбора = Справочники.WMS_СпособДоставкиОплатыКонтрагента.ПолучитьФормуВыбора(); Если ТипЗнч(ВыбраннаяСтрока.Посылка) = Тип ("ДокументСсылка.РеализацияТоваровУслуг") Тогда ФормаВыбора.Отбор.Владелец.Значение = ВыбраннаяСтрока.Посылка.Контрагент; ФормаВыбора.Отбор.Владелец.Использование = Истина; Иначе ФормаВыбора.Отбор.АдресОтправителя.Значение = ВыбраннаяСтрока.Посылка.ДокументПередачи.СкладОтправитель; ФормаВыбора.Отбор.АдресОтправителя.Использование = Истина;
ФормаВыбора.Заголовок = "Корректировка способа доставки"; НовыйСпособДоставкиКонтрагента = ФормаВыбора.ОткрытьМодально(); Если Не ЗначениеЗаполнено(НовыйСпособДоставкиКонтрагента) Тогда Возврат; КонецЕсли; РегистрыСведений.WMS_Посылки.ОбновитьХарактеристикиПосылки(ВыбраннаяСтрока.Посылка,,,НовыйСпособДоставкиКонтрагента); Сообщить("ВАЖНО: Свяжитесь со складом и уведомите чтобы переклеили стикеры!", СтатусСообщения.Важное); ИначеЕсли Колонка.Имя = "МестоХранения" Тогда ФормаМеста = Справочники.МестаХранения.ПолучитьФорму("ФормаВводаМестаХранения"); Результат = ФормаМеста.ОткрытьМодально(); Если Результат <> Неопределено Тогда НовоеМестоХранения = Справочники.МестаХранения.НайтиПоНаименованию(ФормаМеста.МестоХранения,Истина,,ццц); ФормаМеста = ""; Если НовоеМестоХранения = Справочники.МестаХранения.ПустаяСсылка() Тогда Предупреждение ("Выбранное место хранения еще не созданно!"); Возврат; Иначе РегистрыСведений.WMS_Посылки.ОбновитьХарактеристикиПосылки(ВыбраннаяСтрока.Посылка,,,,НовоеМестоХранения); КонецЕсли; КонецЕсли; ИначеЕсли Колонка.Имя = "ТТН" Тогда ТТН = ДанныеПосылки.ТТН; Если не ВвестиЗначение(ТТН,"Корректировка ТТН") Тогда Возврат; Иначе РегистрыСведений.WMS_Посылки.ОбновитьХарактеристикиПосылки(ВыбраннаяСтрока.Посылка,,,,,ТТН); КонецЕсли; ИначеЕсли Колонка.Имя = "ЗаметкаДляСкладов" Тогда ЗаметкаДляСкладов = ДанныеПосылки.ЗаметкаДляСкладов; Если не ВвестиЗначение(ЗаметкаДляСкладов,"Заметка для складов") Тогда Возврат; Иначе РегистрыСведений.WMS_Посылки.ОбновитьХарактеристикиПосылки(ВыбраннаяСтрока.Посылка,,,,,,,,,,,ЗаметкаДляСкладов); КонецЕсли; ИначеЕсли Колонка.Имя = "Локация" Тогда ФормаВыбораСклада = Справочники.Склады.ПолучитьФормуВыбора(); ВыбранныйСклад = ФормаВыбораСклада.ОткрытьМодально(); Если ВыбранныйСклад = НЕОПРЕДЕЛЕНО Тогда Возврат; КонецЕсли; ФормаВыбораСклада = ""; РегистрыСведений.WMS_Посылки.ОбновитьХарактеристикиПосылки(ВыбраннаяСтрока.Посылка,,,,,,,,ВыбранныйСклад,,,); Иначе Возврат; КонецЕсли;
Добрый день! Не выгружает несколько картинок номенклатуры на сайт "управление торговлей для украины 2.3" пробовал другую конфигурацию "управление торговлей для украины 3.1" тут все работает выгружает все картинки которые загружены в карточку товара. Где нужно редактировать что бы вы выгружало несколько картинок?
slavikdr @ 12.10.20, 20:46
, Управление торговлей, редакция 2.3 - Это лучший вариант!
1) Обработка есть на сайте НовойПочты уже готовая работает. 2) Импорт прайса - тут уже скорей всего лучше написать под себя обработку. но в Управление торговлей есть стандартная обработка можно доработать под себя. 3) синхронізація з пром.юа - Тоже скачайТЕ обработку готовую на проме.. 4) С розеткой не подскажу. возможно они тоже обработку дают.
alex1c @ Сегодня, 18:06
, Да в документе нажимаю на поле выбрать и хочу получить данные обработке такого же поля если нажимаю в документ выбрать город то хочу получить с обработке данные поля город
Добрый день! Есть такой вопрос, возможно ли так реализовать?
Есть обработка НоваяПочта там есть 2 поля город и отделение Есть документ заказ покупателя, я добавил там тоже 2 поля город и отделение, теперь у меня вопрос как в документе заказ покупателя при выборе в поле город получить данные поля город с обработки! УТ для Украины 2.3
sava1 @ Сегодня, 12:35
, сделал как написано результата нет
sava1 @ Сегодня, 12:38
, всем большое спасибо работает проблема была в другом еще один документ создавало и код был написан перед этим и до создания счета не доходило. еще раз спасибо
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!