Как втянуть и подставить данные с другого документа , Есть 1 справочник и 1 документа. С справочника надо вытягивать инфу и
2 страниц
1 2 >
03.03.17, 15:04
Оратор
Группа: Местный
Сообщений: 306
Спасибо сказали: 75 раз
Рейтинг: 0
burza @ Сегодня, 14:59
,
Справочник = Справочники.артЦеновыеСмены.НайтиПоНаименованию("НаименованиеСправочника" );
Если Элементы.План.ТекущиеДанные.Смена = Справочник Тогда
КонецЕсли
НайтиПоНаименованию доступно только на Сервере, вроде.
03.03.17, 15:39
Оратор
Группа: Местный
Сообщений: 306
Спасибо сказали: 75 раз
Рейтинг: 0
burza @ Сегодня, 15:26
,
&НаКлиенте
Процедура ПланСменаПриИзменении(Элемент)
ПланСменаПриИзменении();
КонецПроцедуры
&НаСервере
Процедура ПланСменаПриИзменении()
СправочникАртЦеновыеСмены = Справочники.артЦеновыеСмены.НайтиПоНаименованию("артЦеновыеСмены" );
Если Объект.Смена = СправочникАртЦеновыеСмены Тогда
ЗначениеВРеквизитФормы(СправочникАртЦеновыеСмены.ДатаНачала, "ДатаНачала " );
КонецЕсли ;
КонецПроцедуры
На работоспособность не проверял но принцип такой.
03.03.17, 15:49
Оратор
Группа: Пользователи
Сообщений: 341
Спасибо сказали: 1 раз
Рейтинг: 1
podcast @ Сегодня, 15:39
,
сделал так
&НаКлиенте
Процедура ПланСменаПриИзменении(Элемент)
ПланСмена();
КонецПроцедуры
&НаСервере
Процедура ПланСмена()
Справочник = Справочники.артЦеновыеСмены.НайтиПоНаименованию("артЦеновыеСмены" );
Если Элементы.План.ТекущиеДанные.Смена = Справочник Тогда
ЗначениеВРеквизитФормы(Справочники.артЦеновыеСмены.ДатаНачала, "ДатаНачала " );
ЗначениеВРеквизитФормы(Справочники.артЦеновыеСмены.ДатаОкончания, "ДатаОкончания " );
КонецЕсли
КонецПроцедуры
ошибка
{Документ.ПерспективнаяЗаявка.Форма.ФормаДокумента.Форма(57)}: Ошибка при получении значения атрибута контекста (ТекущиеДанные)
Если Элементы.План.ТекущиеДанные.Смена = Справочник Тогда
по причине:
Текущие данные таблицы недоступны на сервере
03.03.17, 16:19
Завсегдатай
Группа: Местный
Сообщений: 214
Из: Сумы
Спасибо сказали: 38 раз
Рейтинг: 0
burza @ Сегодня, 15:49
,
попробуйте так
&НаКлиенте
Процедура ПланСменаПриИзменении(Элемент)
Семена = Элементы.План.ТекущиеДанные.Смена;
ПланСмена(Семена);
КонецПроцедуры
&НаСервере
Процедура ПланСмена(Семена)
Справочник = Справочники.артЦеновыеСмены.НайтиПоНаименованию("артЦеновыеСмены" );
Если Семена = Справочник Тогда
ЗначениеВРеквизитФормы(Справочники.артЦеновыеСмены.ДатаНачала, "ДатаНачала " );
ЗначениеВРеквизитФормы(Справочники.артЦеновыеСмены.ДатаОкончания, "ДатаОкончания " );
КонецЕсли
КонецПроцедуры
Но не проверял ))
Цитата(Vidocq05 @ 03.03.17, 16:10)
Семена
Переменную неправильно написал
03.03.17, 16:25
Оратор
Группа: Пользователи
Сообщений: 341
Спасибо сказали: 1 раз
Рейтинг: 1
podcast @ Сегодня, 16:01
,
Таже ошибка
Vidocq05 @ Сегодня, 16:10
,
Ничего не происходит, тоже не работает)
Vidocq05 @ Сегодня, 16:19
,
))))
03.03.17, 16:32
Оратор
Группа: Местный
Сообщений: 306
Спасибо сказали: 75 раз
Рейтинг: 0
burza @ Сегодня, 16:25
,
&НаКлиенте
Процедура ПланСменаПриИзменении(Элемент)
ПланСмена();
КонецПроцедуры
&НаСервере
Процедура ПланСмена()
Справочник = Справочники.артЦеновыеСмены.НайтиПоНаименованию("артЦеновыеСмены" );
СтрокаТаблицы = Объект.План.НайтиПоИдентификатору(Элементы.План.ТекущийЭлемент);
Если СтрокаТаблицы.Смена = Справочник Тогда
ЗначениеВРеквизитФормы(Справочники.артЦеновыеСмены.ДатаНачала, "ДатаНачала " );
ЗначениеВРеквизитФормы(Справочники.артЦеновыеСмены.ДатаОкончания, "ДатаОкончания " );
КонецЕсли
КонецПроцедуры
Поставьте точку останова и посмотрите чему равна СтрокаТаблицы.
03.03.17, 16:36
Оратор
Группа: Пользователи
Сообщений: 341
Спасибо сказали: 1 раз
Рейтинг: 1
podcast @ Сегодня, 16:32
,
{Документ.ПерспективнаяЗаявка.Форма.ФормаДокумента.Форма(54)}: Ошибка при вызове метода контекста (НайтиПоИдентификатору)
СтрокаТаблицы = Объект.План.НайтиПоИдентификатору(Элементы.План.ТекущийЭлемент);
по причине:
Несоответствие типов (параметр номер '1')
Не нашли ответа на свой вопрос?
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!