Дискусия Как да добавите ред от препратка към поле на таблица, Форум за програмиране
Конфигурация:
1C 8.2 UT 10.3 Създаде таблично поле под формата на указател на контрагента, по абсолютна аналогия с видовете дейности, със съответния набор от подробности, таблична част и подробности. Ето защо, за да не ограждам градината, използвайки примера за типове дейности, ще задам въпроса: Създадох поле за въвеждане във формуляра: Поле MainActivity, свързах атрибута MainActivity и включих бутона за избор. Сега в MainActivityField можете да изберете елементи от DirectoryReference.ActivityTypesofAccounts. В същото време в полето Таблица Видове дейности в съществуващите редове се избира основният тип дейност (маркиране на шрифта с удебелен шрифт) във вече добавените. Имаше нужда от добавяне на елементи (подобно на действието на бутона за добавяне), като изберете стойност в полето MainActivity. Тези. ако елементът липсва, той автоматично се добавя към полето на таблицата Типове дейности. Разбирам, че в процедурата Procedure FieldMainActivityWhenChanging(Element) е необходимо да зададете заявка, която сравнява съдържанието и ако не намери елемент в списъка с низове, той ще бъде добавен. И тук имам пълна глупост. Ето какво.... Оказва се:
Моля, кажете ми как да напиша заявка правилно, така че при липса на елемента, посочен в полето MainActivity, елементът да се добавя автоматично. И моля, обяснете как да го напишете правилно, така че не само да се добави нов ред, но и автоматично да се вмъкне елемент от справочника Видове дейности на контрагентите