в явном виде существует в принимающей форме, которую пользуют через ОткрытьФорму (ОткрытьФормуМодально или ОткрытьПодбор)... Вы ж явным образом пытались ему значение присвоить до этого счастливого момента. Хотя по факту это всего лишь контекст, передающийся в открываемую форму. Думаю, если бы Вы открывали Ваш ТТН через ОткрытьФорму и передавали бы туда Контрагента, в форме ТТН ПриОткрытии у Вас бы все присваивалось, т.к. на момент открытия Параметр уже существовал бы с конкретным значением (переданным ранее), а не с Неопределенным. Ну и наверное, как вариант, в уже вызванной (открытой) форме Вы можете присваивать ему что-то и возвращать в вызывающую форму... Наверное, как-то так... Может, гуру что подскажут еще, поправят.., конечно, если хотите до конца разобраться в этом вопросе...
4andriy, Можно подробнее, что Вы хотите сделать? Форма 1 - это Форма списка справочника Контрагенты? Вы становитесь на один из элементов.... Хотите его запомнить. Жмакаете кнопочку открытия документа (Форма 3?) из нее И при открытии хотите туда передать Контрагента? Не могу придумать, куда журнал документов тут пристроить (Форма 2) Поправьте пж.
Sharzem, отчего ж он пустым то будет? Нет, если создать и потом сразу записать, то будет, согласен Но ТС не указал какой конкретно ему нужно создать документ, а значит, неизвестны конкретные реквизиты, которые ему нужно заполнять. Как я понял, ему из справочника Контрагенты нужно создать док с уже заполненными реквизитами данного контрагента? Так в чем сложность после создания документа программно заполнить реквизиты нужные? Строки "//....." в моем примере и подразумевают часть кода, заполняющего документ данными из справочника...
Роздільник розрядів числа - це не зовсім пробіл - це нерозривний пробіл з кодом 160, якщо хочете його прибирати через стрЗаменить - використовуйте другим параметром або Символ(160) або Символы.НПП, або ж застосовуйте попереднє форматування числа за допомогою приклада від AWP
Gariks @ Сегодня, 7:14
, Думаю, как минимум глянуть на пример структуры форматов для начала... YML XML По второму информации даже не вагон, а целый состав, наверное, ну и тележка в придачу, как же без нее Первый - это частный случай второго, заточенный под товарные площадки. Скинули бы файлик, интересно глянуть
Ветров @ Сегодня, 14:03
, Вам как пользователю? Попробуйте правый ТЫЦ мышкой на панели (под меню) - Панели инструментов - Модификация Выберите категорию и перетяните нужную кнопку на панель
Хотите больше? Конфигурация - Интерфейсы (внизу вкладка) - на нужном правый ТЫЦ мышкой - Редактировать панели инструментов (или кнопка на панели) Список панелей, состав панелей, пиктограммки - все что душа пожелает... Окно Состав - добавить (кнопка, мышка) - выбирайте объект из имеющихся (список), команду, ну и всякое такое (параметры, хоткей, вид)
Попробуйте...
Ну а причина.... Могли просто не добавить в интерфейс...
Разумеется, подразумевается, что у Вас есть соответствующие права, как пользователя системы
УдаляемыеСтроки = ТаблицаЗначений.НайтиСтроки(Новый Структура("ОД", Истина)); Для каждого УдаляемаяСтрока Из УдаляемыеСтроки Цикл ТаблицаЗначений.Удалить(УдаляемаяСтрока); КонецЦикла;
Доброго времени суток. Мне кажется, или код удалит строки, где стоит "птичка"? ТС вроде их оставить хотел...
Доброго времени суток. Небольшой оффтоп по теме (да простит меня Админ): ИМХО, дело в скрипте, который добавляет
style="display: none;"
к строкам. Причем у меня первая строка не меняется при переходе на новую страницу... Наверное, фишка автора скрипта Тем не менее, вся страница загружается при выполнении обработки, а не первый месяц. Acid, если бы Вы добавили при парсинге куска кода таблицы что-то типа
А мне нужно просто при открытии объекта перехватить адрес файла обработки... Вывел кнопку "Ок" из стандартных команд ... и при открытии нажал.
Может я чего-то не понимаю ... Простите, а что мешает использовать событие в модуле формы "ПриОткрытии" Вашей обработки ? Вам же привели пример выше (Bernet)
Цитата(Gigi @ 17.04.19, 12:38)
А если это свойство применимо только в модуле объекта то там у В.О. только одно событие.. "ОбработкаПроверкиЗаполнения"
Так добавьте свою функцию туда... Модуль объекта Вашей внешней обработки:
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Тогда
Функция ПолучитьИмяФайлаВнешнейОбработки() Экспорт Попытка Возврат ЭтотОбъект.ИспользуемоеИмяФайла; Исключение Возврат ""; КонецПопытки; КонецФункции #КонецЕсли
Модуль формы Вашей внешней обработки:
&НаСервере Функция (ПолучитьНаСервере() Возврат РеквизитФормыВЗначение("Объект").ПолучитьИмяФайлаВнешнейОбработки(); КонецФункции
leonid_gun @ Сегодня, 23:42
, Просто в меню высвечивается текстовое представление (2 параметр, а если он не указан, то равен значению (1 параметр)) У Вас в представлении запятые, а в значении точки. поэтому на картинке запятая в списке, а в поле точка Удачи.
leonid_gun, Вы "от руки" вводите или выбираете из списка? На скорую руку, извините, если что:
// (с) awp :) Функция ТипДокИзм() Перем Зн; СпЗн = СоздатьОбъект("СписокЗначений"); СпЗн.ДобавитьЗначение("прозора"); СпЗн.ДобавитьЗначение("непрозора"); СпЗн.ДобавитьЗначение(0); СпЗн.ДобавитьЗначение(2); СпЗн.ДобавитьЗначение(1.1); СпЗн.ДобавитьЗначение(2.5); Рез = СпЗн.ВыбратьЗначение(Зн,,,,1); Если Рез = 1 Тогда Возврат Зн; КонецЕсли; КонецФункции
Процедура ПриНачалеВыбораЗначения() Сообщить("Перед появлением меню"); Зн = ТипДокИзм(); Сообщить("Зн="+Зн); Сообщить("Меняем Зн на Зн+Зн"); Если ТипЗначенияСтр(Зн)="Число" Тогда Зн = Число(Зн); КонецЕсли; Зн = Зн+Зн; Сообщить("А теперь Зн="+Зн); ТипДок = Зн; КонецПроцедуры
2 параметр убрал, лень выписывать его )) Получайте значение и делайте с ним что хотите...
Извиняюсь,вот чуть подправленный... Изменения:
Процедура ПриНачалеВыбораЗначения()
на
Процедура ПриНачалеВыбораЗначения(Рекв)
ТипДок = Зн;
на
УстановитьАтрибут(Рекв,Зн)
Должно для каждого реквизита выбирать свое значение. Рекв - Идентификатор Вашего реквизита, таким образом можно на все поля навесить обработку и каждому присвоить разные значения из списка.
Тыц.тыц.тыц... Недопонял вначале У Вас жменька разнотиповых реквизитов, и для них Вы хотите эту менюшку прикрутить?
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!