Передать список из проекта в проект

globator

Client
Регистрация
30.03.2016
Сообщения
42
Благодарностей
1
Баллы
8
Здравствуйте ребята. Возникла задача передать список из одного проекта в другой при использование экшена "проект в проекте". Знаю что можно сохранить список как файл, а потом использовать, но это не вариант. Если ли другой способ?
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
список в переменную, через "проект в проекте" передать ее другому проекту а там обратно в список загнать.
 
  • Спасибо
Реакции: globator

globator

Client
Регистрация
30.03.2016
Сообщения
42
Благодарностей
1
Баллы
8

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113
В первом шаблоне 2 экшена - сниппет:
C#:
project.Context["List"] = project.Lists["TestList"]; // TestList - имя списка ЗП в первом шаблоне
и запуск подпроекта с галкой:
Снимок.PNG

Во втором шаблоне, сниппет:
C#:
project.Lists["TestList2"].AddRange((IZennoList)project.Context["List"]); // TestList2 - имя списка ЗП во втором шаблоне, названия могут и совпадать
project.Context["List"] - передаёт в себе ссылку на таблицу, название List может быть иное, но одинаковое в обоих шаблонах.

При тестах в PM, стоит помнить о сбросе Context, после редактирования шаблона, а так же о проблемах в режиме отладки.
 
Последнее редактирование:
  • Спасибо
Реакции: material, Axel и globator

globator

Client
Регистрация
30.03.2016
Сообщения
42
Благодарностей
1
Баллы
8
Спасибо Zymlex. Этот вариант тоже попробую настроить :-)
 

fridayman

Client
Регистрация
25.03.2018
Сообщения
169
Благодарностей
260
Баллы
63
В первом шаблоне 2 экшена - сниппет:
C#:
project.Context["List"] = project.Lists["TestList"]; // TestList - имя списка ЗП в первом шаблоне
и запуск подпроекта с галкой:
Посмотреть вложение 40191

Во втором шаблоне, сниппет:
C#:
project.Lists["TestList2"].AddRange((IZennoList)project.Context["List"]); // TestList2 - имя списка ЗП во втором шаблоне, названия могут и совпадать
project.Context["List"] - передаёт в себе ссылку на таблицу, название "List" может быть иное, но одинаковое в обоих шаблонах.

При тестах в PM, стоит помнить о сбросе Context'а
, после редактирования шаблона.

У меня с таблицами такое не получилось исполнить. Со списками - да, шик. Я бы был весьма признателен за пример такой реализации (перенос таблиц из подпроекта в подпроект). Сам не разобрался еще до конца с методами API.
 
  • Спасибо
Реакции: Axel

Axel

Client
Регистрация
20.03.2017
Сообщения
123
Благодарностей
6
Баллы
18
Поддерживаю, очень нужна возможность передать таблицу в подпроект
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)