В ZWB есть небольшая особенность.
Макрос со вложенным макросом просто так не экспортировать.
Связано это с тем, что макросы в ZWB представляются как функции (или как подпрограммы, если угодно).
Следовательно, если макрос, назовем его А содержит внутри себя макросы В и С, то ZWB не знает, что ей "тащить" в экспортируемый файл.
И действительно, макросы В и С могут использоваться и в других частях и макросах программы.
Мало того, экспортируемый файл экспортируется для того, что бы его использовать в каких-то других проектах. А если в этом проекте уже есть макрос с названием "В". И пусть он будет другого функционала, но называется то он макрос В.
Что должно произойти? ZWB должен поменять название экспортируемого файла или оставить название без изменений. Но если он не поменяет название, то возникнет путаница уже на стороне пользователя.
Есть еще несколько нюансов, которые необходимо обсудить в данном ключе с целью сделать процесс проектирования ПО в ZWB максимально комфортным.
В настоящий момент экспорт макроса со вложенными макросами идет только одним путем:
- распечатывается внутренняя структура макроса
- экспортируются все макросы, входящие в состав основного
- все макросы и лист структуры архивируются и отправляются получателю
Пока так.
Будем думать как выйти из ситуации.