Добавление програмно в табличную часть справочника Контрагенты #714304


#0 by Pashabosto
Как програмно добавить менеджера в Справочник Контрагенты. Конфигурация УТП для Украины версия 1.2
#1 by Fish
Так куда надо добавить: в справочник или в ТЧ справочника?
#2 by Pashabosto
В тч стравочника МенеджерПокупателя
#3 by Fish
Как-то так: НоваяСтрока = СправочникОбъект.МенеджерПокупателя.Добавить; НоваяСтрока.МенеджерПокупателя(Или как он у тебя называется) = ТвойМенеджер; СправочникОбъект.Записать;
#4 by Pashabosto
А в цикле? Я выбираю группу контрагентов и им создаю менеджера
#5 by Fish
В цикле точно так же. А что не получается?
#6 by Pashabosto
Как это написать: Для Каждого Строка Из ...?
#7 by Fish
Ну смотря что ты понимаешь под "Я выбираю группу контрагентов". Как именно выбираешь? Показывай код.
#8 by Godofsin
СправочникМенеджер.<Имя справочника> (CatalogManager.<Имя справочника>) ВыбратьИерархически (SelectHierarchically) Синтаксис: ВыбратьИерархически(<Родитель>, <Владелец>, <Отбор>, <Порядок>) Параметры: Тип: СправочникСсылка. Отбор по родителю. Имеет смысл только для многоуровневых справочников. Если параметр не задан, то отбор по родителю не производится. Отбор по владельцу. Имеет смысл только для подчиненных справочников. Если параметр не задан, то отбор по владельцу не производится. Тип: Структура. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. Могут задаваться только "Код", "Наименование" и реквизиты справочника, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или в значение "Индексировать с доп. упорядоч.". Важно! Структура может содержать только один элемент. Если параметр не указан, то отбор не используется. <Порядок> (необязательный) Тип: Строка. Строка с именем реквизита справочника, определяющая упорядочивание элементов в выборке. Может быть указано "Код", "Наименование" или имя одного из реквизитов примитивного типа (Число, Строка, Дата, Булево), для которого установлен признак "Индексирование" в значение "Индексировать" или "Индексировать с дополнительным упорядочиванием" в конфигураторе. После имени реквизита через пробел может быть указано направление сортировки. Направление определяется: "Убыв" ("Desc") - упорядочивать по убыванию; "Возр" ("Asc") - упорядочивать по возрастанию. По умолчанию сортировка производится по возрастанию. Если параметр не указан, то порядок определяется основным представлением справочника. Значение по умолчанию: Пустая строка Возвращаемое значение: Тип: СправочникВыборка. Описание: Формирует иерархическую выборку элементов справочника по заданным условиям. При иерархической выборке для каждого элемента сначала выбираются элементы, для которых он является родителем, а затем уже выбираются элементы следующего уровня. Доступность: Сервер, толстый клиент, внешнее соединение.
#9 by Godofsin
не благодари
#10 by Pashabosto
#11 by Godofsin
Пока Результат.Следующий цикл
#12 by Fish
Я бы ещё добавил в запрос условие на группу, т.к. у группы нет ТЧ МенеджерыПокупателя.
#13 by Fish
+ И почему ты выбираешь только одного контрагента? А если их в группе несколько?
#14 by Pashabosto
А как надо сделать? Мне надо чтобы у всех контрагентов в группе был один одинаковый менеджер. А для этого надо выбрать группу.
#15 by hhhh
ПЕРВЫЕ 1 - это одного контрагента берешь. Выбрось это
#16 by Pashabosto
Выскакивает ошибка {Форма.Форма.Форма}: Ошибка при вызове метода контекста (Выполнить) по причине: {(7, 28)}: Не задано значение параметра "Родитель" Контрагенты.Родитель = <<?>>&Родитель
#17 by catena
Ну всё, значит не получится.
#18 by Pashabosto
Уже нашел и исправил:
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С