Конфигурация: Управление небольшой фирмой для Украины, редакция 1.6 (1.6.7.1)
Платформа: 8.3 (8.3.17.1091)
Здравствуйте, в конфигурации, указанной выше создал документ "Форма 100". Данный документ заполняется
данными, прописаными по умолчанию, процедуре ПриСозданииНаСервере:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Объект.Ссылка.Пустая() Тогда
Объект.Состояние = Справочники.СостоянияЗаказовПоставщикам.НайтиПоНаименованию("В работе");
Объект.Организация = Справочники.Организации.ОрганизацияПоУмолчанию();
Объект.Автор = ПараметрыСеанса.ТекущийПользователь;
КонецЕсли;
ПодборНоменклатурыВДокументах.НазначитьФормуПодбора(ПараметрыОткрытияПодбора, Объект.Ссылка.Метаданные().Имя, "ВПроизводстве");
ЭтаФорма.КолСтрокВПроизводстве = Объект.ВПроизводстве.Количество();
ЭтаФорма.КолСтрокНаСкладеУПоставщика = Объект.НаСкладеУПоставщика.Количество();
КонецПроцедуры
НаКлиенте
Процедура ПоставщикПриИзменении(Элемент)
Если ЗначениеЗаполнено(Объект.Поставщик)
И ЗначениеЗаполнено(Объект.Поставщик.ДоговорПоУмолчанию) Тогда
Объект.Договор = Объект.Поставщик.ДоговорПоУмолчанию;
КонецЕсли;
КонецПроцедуры
СтрокаТабличнойЧасти.ЕдиницаИзмерения = ПолучитьЕденицуИзмерения(СтрокаТабличнойЧасти.Номенклатура.ЕдиницаИзмерения.Код);
&НаСервереБезКонтекста
Функция ПолучитьЕденицуИзмерения(КодЕдененицыИзмерения)
ЕдИзм = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду(КодЕдененицыИзмерения);
Возврат ЕдИзм;
КонецФункции
НаКлиенте так обращаться нельзя:
Объект.Поставщик.ДоговорПоУмолчанию
СтрокаТабличнойЧасти = Элементы.ВПроизводстве.ТекущиеДанные;
СтрокаТабличнойЧасти = Элементы.ВПроизводстве.ТекущаяСтрока;
Vofka @ Сегодня, 14:23
,
Нет, ТекущаяСтрока - это индекс строки в Таблице Формы.
Мне сейчас негде глянуть, посмотрите какой-то стандартный документ с табличной частью. Гляньте, например, как при изменении количества пересчитывается сумма. Там должно быть понятно, как обратиться к текущей строке.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua